什么是gvec4?

时间:2017-07-22 14:55:39

标签: opengl

如前所述,https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/imageLoad.xhtml,应该存在gvec4类型。但我找不到任何关于它的东西。那个数据类型是什么?

1 个答案:

答案 0 :(得分:10)

术语gvec4用作所有向量类型的全能:浮点数,有符号整数,无符号整数和双精度数。 " g"由实际类型替换为:

  • float而言,没什么。 (vec4
  • i用于签名的整数。 (ivec4
  • u表示无符号整数。 (uvec4
  • {li> d代表double。 (dvec4

在这种情况下,imageLoad将根据图像的类型返回不同的矢量类型。 " g"在图像类型中将匹配" g"在返回类型中。浮点图像类型(例如image2d)会使imageLoad返回vec4。有符号整数图像类型(如iimage2d)使imageLoad返回ivec4。等等。