Swizzling (gráficos por computadora)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

En gráficos de computadora, los swizzles son una clase de operaciones que transforman vectores reorganizando componentes. 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. Por ejemplo, si A = {1,2,3,4}, donde los componentes son x, y, z y w respectivamente, se podría calcular B = A.wwxy, con lo cual B sería igual a {4,4,1,2}. Además, se podría crear un vector bidimensional con A.wx o un vector pentadimensional con A.xyzwx. La combinación de vectores y el swizzle se pueden emplear de varias maneras. Esto es común en aplicaciones GPGPU.

En términos de álgebra lineal, esto es equivalente a multiplicarse por una matriz cuyas filas son vectores de base estándar. Si , entonces llorón como arriba parece

Véase también

Curva de orden Z

Referencias

  1. ^ Lawlor, Orion. "OpenGL ARB_fragment_program Referencia rápida ("Caja de calor"). University of Alaska Fairbanks. Retrieved 21 de enero 2014.
  2. ^ "Vec3Swizzles". glam. Retrieved 29 de marzo 2023.
  3. ^ "Introducción a la programación y optimización del rendimiento de CUDA". Retrieved 23 de diciembre 2024. (La parte pertinente comienza alrededor de 37min)
  • Documentación del programa OpenGL Vertex


Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save