【发布时间】:2014-04-15 12:08:16
【问题描述】:
我有一个程序加载背景纹理,然后加载模型,其中包含一些可能已分配纹理的材料(加载工作正常)。
渲染时,首先绑定背景纹理,然后使用自己的渲染调用等渲染背景。
然后渲染模型(包括在渲染特定材质时绑定模型纹理,等等)。
问题:背景显示正常,但模型没有纹理。它是一种均匀的浅棕色。
我需要使用多个纹理单元吗?
更多信息:我正在将此程序从使用固定功能管道转换为使用着色器。目前背景以旧方式渲染,但我使用着色器来渲染模型。我感到困惑的原因是,如果我使用固定管道渲染模型,纹理会显示得很好,但是一旦我使用我的着色器程序,它就会变成均匀的棕色。
我在加载着色器后设置glUniform1i(texture_sampler_uniform_location, 0);。
【问题讨论】: