2

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

4

1 回答 1

7

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

于 2011-05-17T10:30:37.673 回答