对于SCNNode,我们有SCNBillboardConstraint
,那么有什么方法可以将这个约束应用于实体(使用RealityKit代替SceneKit时),以使该实体在设备移动时始终面对摄像机?
答案 0 :(得分:5)
使用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)