同一着色器中的GLSL textureCube和texture2D

toa*_*tie 2 opengl shader glsl texturing texture2d

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

dat*_*olf 7

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