【发布时间】:2017-09-13 16:53:07
【问题描述】:
我在搞乱 SceneKit。我觉得我正在按照指示做所有事情,但我最终制作的动画看起来像是一团糟。几何形状对他们来说具有这种奇怪的破碎品质。应该在形状后面的形状出现在前面。等等。
查看这些屏幕截图。药丸形状的大小都相同,较小的应始终位于较大的后面。
有什么想法吗?我会发布代码,但似乎这可能是经验丰富的 SceneKit-er 可能仅根据这些屏幕截图就知道的内容。
【问题讨论】:
-
这可能来自深度缓冲区中的精度错误。您是否有相机的
zNear和zFar值的极端值?或者您是否更改了材料的writesToDepthBuffer或readsFromDepthBuffer属性? -
@mnuages 也许吧!这些是我的相机设置: camera.zNear = 0 camera.zFar = 10000 camera.xFov = 25 camera.yFov = 25
-
@mnuages 我没有更改写入/读取深度缓冲区设置。
-
@mnuages 好吧,好吧!将 zNear 设置回“1”(而不是“0”)似乎可以解决问题。谢谢!
标签: ios swift scenekit scnnode scnscene