ARKit - визуализация объектов на расстоянии более 1000 метров - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь визуализировать объекты дальше, чем 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)

Из этого этого ответа Я знаю, что ARKit напрямую устанавливает projectionTransform для SCNCamera.Так есть ли я в любом случае изменить этот projectionTransform, чтобы рендерить объекты дальше?

1 Ответ

0 голосов
/ 19 апреля 2019

В ARKit_2.0 / SceneKit_2018, если расстояние от ARCamera до 3D-модели превышает 1000m Шейдер SceneKit начинает бурно мигать и примерно при *Модель 1009 * полностью исчезает.

enter image description here

Ваша ARCamera не отображает 3D-контент приложения.Артефакт этого шейдера - проблема с движком рендеринга SceneKit.Итак, на данный момент вы не имеете к этому никакого отношения .

Надеюсь, это поможет.

...