由于我已经开始学习渲染到纹理,我越来越明白glCopyTexSubImage2D()
将倒转屏幕的指定部分。我尝试了几个想到的简单的事情,以防止/解决这个问题,但找不到一个优雅的解决方案。修复glCopyTexSubImage2D颠倒纹理
有两个问题与渲染纹理到屏幕前做:: glScalef(1.0F,-1.0F,1.0F): 1,我有我使用这个每次做纹理。 2,我主要使用2D图形,并且关闭GL_BACKsides背面剔除。尽可能多的我很乐意保存这个开关。
尝试将矩阵模式切换到GL_TEXTURE并在捕获时执行:: glScalef(1.0f,-1.0f,1.0f)转换,但结果相同。 (我猜的纹理矩阵只对glTexCoord有影响电话?)
所以,如何解决纹理的上下方向与glCopyTexSubImage2D
拍摄的?
好点。这是一个猜测优化的例子,我很害怕=)另外,我不需要为这个游戏翻转纹理 - 不管怎样,直到现在。我仍然看到它会变慢多少,但同时,将背面剔除和翻转看起来似乎是最简单和最优雅的解决方案。谢谢! – zyndor 2009-04-28 05:57:57