0

我正在使用glScale()缩小整个游戏场景。但在某些尺度上,我得到纹理之间的差距:

纹理之间的间隙

我怎样才能避免这个差距?

我已经尝试将上部纹理放低一点。但是后来我在纹理之间得到了一条更暗的线(因为我的纹理有 alpha 通道)。

我可以在 CPU 中手动缩小整个场景(通过计算缩放纹理的顶点)。但在这种情况下,我不能利用 VBO,因为顶点会在每一帧中发生变化(在我的情况下,缩放是非常动态的)。

当我缩小场景时,你可以建议什么来避免纹理之间的这种差距?

4

1 回答 1

0

我无法找到纹理的解决方案。因此,我创建了一个足够大的纹理来包含两个我想要绘制的纹理。我已经将这两个纹理渲染到这个附加纹理(使用 FBO)。最后我使用这个大的纹理来渲染场景。

于 2012-03-06T08:32:04.240 回答