ARKit-渲染超过1000米远的物体

3

我正在尝试渲染距离超过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直接设置SCNCamera的projectionTransform。那么有没有办法改变这个projectionTransform以便渲染更远的物体?

1个回答

1
ARKit | SceneKit 应用中,如果从 AR 相机到 3D 模型的距离大于 1000 米,SceneKit 的着色器就会剧烈闪烁,大约在1600 米处,模型就会完全消失。

enter image description here

ARCamera不渲染应用程序的3D内容。这个着色器的伪影是SceneKit渲染引擎的问题。所以,目前你无法做任何事情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接