【问题标题】:Do GLSL uniform blocks consume components?GLSL 统一块是否消耗组件?
【发布时间】:2014-07-29 22:40:54
【问题描述】:

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

【问题讨论】:

    标签: opengl glsl


    【解决方案1】:

    是的。见ARB_Uniform_Buffer_Object

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多