什么是gvec4?

use*_*996 9 opengl

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

Nic*_*las 11

该术语gvec4用作所有向量类型的全部捕获:浮点数,有符号整数,无符号整数和双精度数."g"在实际类型中被替换为:

  • 没什么,对于floats.(vec4)
  • i签署的int.(ivec4)
  • u对于无符号的整数.(uvec4)
  • d对于doubles.(dvec4)

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