【问题标题】:ARKit – Render objects further away than 1000 metersARKit – 渲染 1000 米以外的物体
【发布时间】:2019-03-24 00:11:02
【问题描述】:

我正在尝试渲染 1000 以外的对象。

let box = SCNBox(width: 500, height: 500, length: 500, chamferRadius: 0)
let boxNode = SCNNode(geometry: box)
boxNode.position = SCNVector3(0, 0, -2000)
sceneView.scene.rootNode.addChildNode(boxNode)

从这个this answer我知道ARKit直接设置了SCNCamera的projectionTransform。那么有没有我改变这个 projectionTransform 以便将对象渲染得更远?

【问题讨论】:

    标签: swift camera scenekit augmented-reality arkit


    【解决方案1】:

    ARKit_3.0/SceneKit_2020 中,如果 ARCamera 到 3D 模型的距离大于1000m SceneKit 的着色器剧烈地开始闪烁并且大约在@987654326 @model 完全消失。

    您的 ARCamera 不会渲染应用程序的 3D 内容。这个着色器的神器是 SceneKit 的渲染引擎问题。所以,你目前与此无关

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 2018-02-15
      • 1970-01-01
      • 2019-04-14
      • 2021-07-17
      • 1970-01-01
      • 2019-07-22
      相关资源
      最近更新 更多