Swift 透视相机现实

Swift 透视相机现实,swift,augmented-reality,arkit,realitykit,Swift,Augmented Reality,Arkit,Realitykit,我创建了一个RealityKit项目,用于加载对象(usdz文件)。使用激光雷达对遮挡效果非常好,并且能够看到真实世界的网格。 我想使用苹果文档中的一些内容:。如果我能很好地理解的话,这可以作为第三人称相机进行比较 我在arView中创建了一个专用按钮,调用该按钮时,执行以下代码: let cameraEntity = PerspectiveCamera() cameraEntity.camera.far = 10 cameraEntity.camera.fieldOfViewI

我创建了一个RealityKit项目,用于加载对象(usdz文件)。使用激光雷达对遮挡效果非常好,并且能够看到真实世界的网格。 我想使用苹果文档中的一些内容:。如果我能很好地理解的话,这可以作为第三人称相机进行比较

我在arView中创建了一个专用按钮,调用该按钮时,执行以下代码:

let cameraEntity = PerspectiveCamera()
    cameraEntity.camera.far = 10
    cameraEntity.camera.fieldOfViewInDegrees = 60
    cameraEntity.camera.near = 0.01
    
let cameraAnchor = AnchorEntity(world: .zero)
    cameraAnchor.children.append(cameraEntity)
    
self.arView.scene.anchors.append(cameraAnchor)
当代码被称为“变黑”时。。。。我不知道如何放置相机以查看扫描的网格。
如果有人有主意?提前谢谢

这取决于您所查看的USDZ的位置。我认为默认设置意味着相机位于原点,朝[0,0,-1]的方向看。 您可以使用该方法更改此设置。确保
from:
参数距离USDZ对象的中心足够远