如何放置一个RealityKit实体,使其始终朝向相机?

6
对于 SCNNodes,我们有 SCNBillboardConstraint,那么在使用 RealityKit 而不是 SceneKit 时,是否有办法将此约束应用于实体,使该实体始终面向相机,就像设备正在移动一样?
1个回答

9
使用look(at:from:upVector:relativeTo:)实例方法,将实体从给定位置朝向目标进行定位和方向设置。
       func look(at target: SIMD3<Float>, 
             from position: SIMD3<Float>, 
                  upVector: SIMD3<Float> = SIMD3<Float>(0, 1, 0),         
relativeTo referenceEntity: Entity?)

在您的代码中可能看起来像这样:

entity?.look(at: otherEntity!.position, 
           from: entity!.position, 
       upVector: [0, 1, 0], 
     relativeTo: nil)

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