En gráficos por computadora , swizzling es la capacidad de componer vectores reorganizando y combinando arbitrariamente componentes de otros vectores. [1] Por ejemplo, si A = {1,2,3,4}
, en donde los componentes son x
, y
, z
, y w
, respectivamente, se puede calcular B = A.wwxy
, con lo cual B
sería igual {4,4,1,2}
. Además, la combinación de dos vectores de dos componentes puede crear un vector de cuatro componentes, o cualquier combinación de vectores y swizzling. Esto es común en las aplicaciones GPGPU [se necesita un ejemplo ] .
En términos de álgebra lineal , esto equivale a multiplicar por una matriz cuyas filas son vectores básicos estándar . Si, luego swizzling como se ve arriba
Ver también
Referencias
- ^ Lawlor, Orión. "Referencia rápida de OpenGL ARB_fragment_program (" Hoja de referencia ")" . Universidad de Alaska Fairbanks . Consultado el 21 de enero de 2014 .