OpenGL提供API以获取片段着色器输出的数量吗?
我找到了一些函数,如glBindFragDataLocation
、glBindFragDataLocationIndexed
、glGetFragDataIndex
和glGetFragDataLocation
,但它们都是用于设置已知名称的FragData的索引或位置。
我认为我正在寻找类似于glGetProgram(handle, GL_NUM_FRAGDATA, &i)
的东西。有什么想法吗?
有一个非常类似的API可用于获取Uniforms和Attributes的数量:
glGetProgramiv(handle, GL_ACTIVE_UNIFORMS, &numUniforms)
glGetProgramiv(handle, GL_ACTIVE_ATTRIBUTES, &numAttribs)
谢谢提前。