纹理覆盖

时间:2010-02-04 08:29:10

标签: opengl

当我尝试在3D模型中渲染多个纹理时,我发现了这个问题。我发现稍后加载的纹理会覆盖之前加载的纹理(例如在进行透视投影时)。某些纹理是透明的。有什么办法可以解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,那么唯一的解决方案是将模型分解成零件,按照距相机的距离对零件进行分类并将它们拉回到前面。 一旦你绘制了一个图元,它被绘制 - 使用深度缓冲区可以拒绝像素,如果它们比那个位置上先前绘制的图元更远,但它对透明图元没有帮助。