tutorial triangle texture shadertoy descargar opengl graphics glsl

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