多纹理时,OpenGL原语太暗了吗?

时间:2009-04-22 15:07:27

标签: opengl rendering primitive multitexturing

当我在场景中的其他地方使用多纹理时,我遇到了获取准确原始颜色的问题。基本上,我有一些线条和多边形,我正在尝试渲染视频纹理(我使用3阶段多纹理创建视频纹理)...无论如何,我知道问题不是alpha相关...事实上,我知道在我的纹理更新函数中,如果我只是注释掉对纹理级别1和2的glBindTexture()的调用,原始颜色很好(所以留下纹理级别0)...它是否尝试多重纹理基元(即使我显然没有为基元设置纹理坐标?)

1 个答案:

答案 0 :(得分:1)

确保在不使用时禁用多重纹理。 OpenGL使用状态机,所以如果打开纹理,它将保持打开状态,直到你明确关闭它为止。

仅仅因为你没有设置坐标,并不意味着OpenGL会假设你没有使用纹理。