【问题标题】:GLSL textureCube and texture2D in same shader同一着色器中的 GLSL textureCube 和 texture2D
【发布时间】:2011-08-26 23:49:06
【问题描述】:

我似乎无法在一个着色器中同时拥有texture2D()textureCube()。当我这样做时,什么都没有出现,也没有错误。我用我自己的着色器加载器和 Apple GLSL 着色器构建器都试过了,同样的事情发生了。即使我在顶点着色器中有textureCube(),在片段中有texture2D(),也会发生这种情况。他们似乎自己工作得很好,但是一旦他们被召集在一起,无论以何种顺序,什么都没有出现。

【问题讨论】:

    标签: opengl glsl shader texture2d texturing


    【解决方案1】:

    您需要将两个纹理绑定为两个着色器中的制服,并分配两个不同的纹理单元,每个纹理单元都有一个纹理到采样器制服。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多