【问题标题】:SceneKit geometries look like a glitchy disasterSceneKit 几何看起来像是一场故障灾难
【发布时间】:2017-09-13 16:53:07
【问题描述】:

我在搞乱 SceneKit。我觉得我正在按照指示做所有事情,但我最终制作的动画看起来像是一团糟。几何形状对他们来说具有这种奇怪的破碎品质。应该在形状后面的形状出现在前面。等等。

查看这些屏幕截图。药丸形状的大小都相同,较小的应始终位于较大的后面。

有什么想法吗?我会发布代码,但似乎这可能是经验丰富的 SceneKit-er 可能仅根据这些屏幕截图就知道的内容。

【问题讨论】:

  • 这可能来自深度缓冲区中的精度错误。您是否有相机的 zNearzFar 值的极端值?或者您是否更改了材料的writesToDepthBufferreadsFromDepthBuffer 属性?
  • @mnuages 也许吧!这些是我的相机设置: camera.zNear = 0 camera.zFar = 10000 camera.xFov = 25 camera.yFov = 25
  • @mnuages 我没有更改写入/读取深度缓冲区设置。
  • @mnuages 好吧,好吧!将 zNear 设置回“1”(而不是“0”)似乎可以解决问题。谢谢!

标签: ios swift scenekit scnnode scnscene


【解决方案1】:

我的zNear 值不好。

camera.zNear = 0

根据 Apple 的文档 -- https://developer.apple.com/reference/scenekit/scncamera/1436592-znear -- 这很糟糕。

这修复了故障:

camera.zNear = 1

【讨论】:

    猜你喜欢
    • 2010-12-04
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    相关资源
    最近更新 更多