stringtranslate.com

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 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í

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 .

Enlaces externos