Scenekit 中的几何图形重叠
overlapping of geometries in Scenekit
我已经将一个平面放在与立方体边缘相同的高度上。你看到的一切都是在 Blender 中创建的,你可以下载 Blender 文件 here。平面比孔大一点,所以它们重叠。
整个渲染有点搞笑。由于平面和立方体边缘具有相同的高度,我在孔周围得到了这个框架。我只希望飞机可见。我该如何解决这个问题?
编辑:我总是可以稍微改变高度,但由于阴影和反射等原因,我更喜欢不同的方法。
我有点困惑,因为你指的是一个洞,而你的立方体似乎没有任何洞,而你正在它上面添加一个平面。
你所看到的称为深度战斗,这是因为两个对象具有相同的 z 值,是的。
SCNMaterial
公开了 writesToDepthBuffer
和 readsFromDepthBuffer
之类的属性,可以帮助解决这个问题。还要检查 SCNNode
的 renderingOrder
属性.
我已经将一个平面放在与立方体边缘相同的高度上。你看到的一切都是在 Blender 中创建的,你可以下载 Blender 文件 here。平面比孔大一点,所以它们重叠。
整个渲染有点搞笑。由于平面和立方体边缘具有相同的高度,我在孔周围得到了这个框架。我只希望飞机可见。我该如何解决这个问题?
编辑:我总是可以稍微改变高度,但由于阴影和反射等原因,我更喜欢不同的方法。
我有点困惑,因为你指的是一个洞,而你的立方体似乎没有任何洞,而你正在它上面添加一个平面。
你所看到的称为深度战斗,这是因为两个对象具有相同的 z 值,是的。
SCNMaterial
公开了 writesToDepthBuffer
和 readsFromDepthBuffer
之类的属性,可以帮助解决这个问题。还要检查 SCNNode
的 renderingOrder
属性.