在GLSL文档中,术语genType
经常用作参数类型。例如,函数dot
记录如下:
float dot(genType x,
genType y);
double dot(genDType x,
genDType y);
术语genType
是什么意思?它的缩写是什么?它是否用于OpenGL之外的其他地方?
答案 0 :(得分:26)
它是多种类型的全能型。来自specification section 8
当下面指定内置函数时,输入的位置 参数(和相应的输出)可以是float,vec2,vec3或 vec4,genType用作参数。输入参数的位置(和 相应的输出)可以是int,ivec2,ivec3或ivec4,genIType 用作参数。
供参考,所有"通用"类型: