Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这个函数的后缀是什么意思?
glGetActiveUniformsiv
我相信它意味着一个整数数组,但我可能是错的,我不知道它代表什么,就像'v'可能意味着什么。价值观?
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 是向量(指向值数组的指针)
你是对的。“iv”表示该函数返回一个整数向量。如果您查看 OpenGL 文档,您会看到参数params的类型为 GLint*,因此这是一个指向将接收请求的统一值的内存的指针。
在 GLSL 中,由 glGetActiveUniformsiv 传递的数组在 GLSL 代码中称为向量(如在 vec3、vec4 中)。