如前所述,https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/imageLoad.xhtml,应该存在gvec4类型。但我找不到任何关于它的东西。那个数据类型是什么?
答案 0 :(得分:10)
术语gvec4
用作所有向量类型的全能:浮点数,有符号整数,无符号整数和双精度数。 " g"由实际类型替换为:
float
而言,没什么。 (vec4
)i
用于签名的整数。 (ivec4
)u
表示无符号整数。 (uvec4
)d
代表double
。 (dvec4
)
在这种情况下,imageLoad
将根据图像的类型返回不同的矢量类型。 " g"在图像类型中将匹配" g"在返回类型中。浮点图像类型(例如image2d
)会使imageLoad
返回vec4
。有符号整数图像类型(如iimage2d
)使imageLoad
返回ivec4
。等等。