Scenekit 中的几何图形重叠

overlapping of geometries in Scenekit

我已经将一个平面放在与立方体边缘相同的高度上。你看到的一切都是在 Blender 中创建的,你可以下载 Blender 文件 here。平面比孔大一点,所以它们重叠。

整个渲染有点搞笑。由于平面和立方体边缘具有相同的高度,我在孔周围得到了这个框架。我只希望飞机可见。我该如何解决这个问题?

编辑:我总是可以稍微改变高度,但由于阴影和反射等原因,我更喜欢不同的方法。

我有点困惑,因为你指的是一个洞,而你的立方体似乎没有任何洞,而你正在它上面添加一个平面。

你所看到的称为深度战斗,这是因为两个对象具有相同的 z 值,是的。

SCNMaterial 公开了 writesToDepthBufferreadsFromDepthBuffer 之类的属性,可以帮助解决这个问题。还要检查 SCNNoderenderingOrder 属性.