GLSL统一块是否消耗组件?

时间:2014-07-29 14:16:35

标签: opengl glsl

如果我在GLSL着色器中使用统一块 - 它们是否使用组件(来自GL_MAX_VERTEX_UNIFORM_COMPONENTS或GL_MAX_FRAGMENT_UNIFORM_COMPONENTS)。

1 个答案:

答案 0 :(得分:3)

是。见ARB_Uniform_Buffer_Object

  

默认情况下可用于统一变量的存储量   由顶点着色器访问的统一块由值指定   依赖于实现的常量MAX_VERTEX_UNIFORM_COMPONENTS。   可用于统一变量的组合存储总量   在由顶点着色器访问的所有统一块中(包括   默认统一块)由值指定   依赖于实现的常量   MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS。这些值代表了   单个浮点数,整数或布尔值的数量   可以保存在顶点着色器的统一变量存储中。