假设我有 2 个带纹理的三角形。我想在另一个上画一个三角形,这样顶部的三角形基本上就在第二个的上面。
现在从技术上讲,它们在同一平面上,但它们不共享相同的“空间”(它们不相交),尽管在一定距离上很难分辨。
基本上,当这些三角形非常靠近(平行)时,我会看到纹理“伪影”。我应该只看到顶部的三角形。但我看到的是背景中的三角形倾向于“流血”。
有没有办法减轻这种副作用,比如提高深度精度之类的?甚至可能增加三角形的镶嵌?
* 更新 *
我正在使用顶点和索引缓冲区。这是在 iPhone 上使用 OpenGL ES。
我不知道这张照片是否会帮助或使事情变得更糟。但在这里。沿 Z 轴彼此非常靠近的两个三角形(但不接触)。(注意:这些三角形的法线向量直接朝向您)。