opengl - triangle - shadertoy
¿Qué significa el término "genType" en OpenGL/GLSL? (1)
En la documentación de GLSL, el término genType
se usa a menudo como el tipo de parámetros. Por ejemplo, la función dot
se documenta de la siguiente manera:
float dot(genType x,
genType y);
double dot(genDType x,
genDType y);
¿Qué significa el término genType
? ¿Qué abrevia? ¿Se utiliza en otros lugares que OpenGL?
Es un catch-all para múltiples tipos. De la sección de especificaciones 8
Cuando las funciones incorporadas se especifican a continuación, donde los argumentos de entrada (y la salida correspondiente) pueden ser float, vec2, vec3 o vec4, se utiliza genType como argumento. Donde los argumentos de entrada (y la salida correspondiente) pueden ser int, ivec2, ivec3 o ivec4, se utiliza genIType como argumento.
Para referencia, todos los tipos "genéricos":
- genType: flotadores
- genDType: flotadores dobles
- genIType: enteros con signo
- genUType: enteros sin signo
- genBType: booleans
- mat: matrices flotantes
- dmat: matrices dobles