1

这个函数的后缀是什么意思?

glGetActiveUniformsiv​

我相信它意味着一个整数数组,但我可能是错的,我不知道它代表什么,就像'v'可能意味着什么。价值观?

4

3 回答 3

4

http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0630&db=bks&srch=&fname=/SGI_Developer/OpenGL_Porting/sgi_html/apc.html

我是整数

V 是向量(指向值数组的指针)

于 2013-04-30T18:16:14.763 回答
2

你是对的。“iv”表示该函数返回一个整数向量。如果您查看 OpenGL 文档,您会看到参数params的类型为 GLint*,因此这是一个指向将接收请求的统一值的内存的指针。

于 2013-04-30T18:18:59.920 回答
0

在 GLSL 中,由 glGetActiveUniformsiv 传递的数组在 GLSL 代码中称为向量(如在 vec3、vec4 中)。

于 2013-04-30T18:14:42.610 回答