Articulo de referencia

Swizzling (gráficos por computadora)

En gráficos de computadora , los swizzles son una clase de operaciones que transforman vectores reorganizando componentes. [1] Los swizzles también pueden proyectar desde un vec...

En gráficos de computadora , los swizzles son una clase de operaciones que transforman vectores reorganizando componentes. [1] Los swizzles también pueden proyectar desde un vector de una dimensión a un vector de otra dimensión, como tomar un vector tridimensional y crear un vector bidimensional o pentadimensional usando componentes del vector original. [2] Por ejemplo, si A = {1,2,3,4}, donde los componentes son x, y, z, y wrespectivamente, podría calcular B = A.wwxy, con lo que Bsería igual a {4,4,1,2}. Además, uno podría crear un vector bidimensional con A.wx o un vector pentadimensional con A.xyzwx. La combinación de vectores y swizzling se puede emplear de varias maneras. Esto es común en aplicaciones GPGPU [ ejemplo necesario ] .

En términos de álgebra lineal , esto es equivalente a multiplicar por una matriz cuyas filas son vectores de base estándar . Si , entonces el swizzling como se muestra arriba se ve así A = ( 1 , 2 , 3 , 4 ) yo {\displaystyle A=(1,2,3,4)^{T}} A {\estilo de visualización A}

A . el el incógnita y = [ 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 ] [ 1 2 3 4 ] = [ 4 4 1 2 ] . {\displaystyle A.wwxy={\begin{bmatrix}0&0&0&1\\0&0&0&1\\1&0&0&0\\0&1&0&0\end{bmatrix}}{\begin{bmatrix}1\\2\\3\\4\end{bmatrix}}={\begin{bmatrix}4\\4\\1\\2\end{bmatrix}}.}

Véase también

Curva de orden Z

Referencias

  1. ^ Lawlor, Orion. "OpenGL ARB_fragment_program Quick Reference ("Hoja de referencia rápida")". Universidad de Alaska Fairbanks . Consultado el 21 de enero de 2014 .
  2. ^ "Vec3Swizzles". glam . Consultado el 29 de marzo de 2023 .
  • Documentación del programa OpenGL Vertex


Obtenido de "https://es.wikipedia.org/w/index.php?title=Swizzling_(gráficos_por_computadora)&oldid=1157060984"