我正在尝试在设备屏幕的中心附加一个球体,当我围绕球体移动设备时,它应该保持在屏幕的中心(如十字准线)
我在makeUIView函数 sphere_anchor.addChild(modelEntity)中附加了一个球体实体并将其添加到sphere_anchor
但是当我移动我的设备时,球体只是在我移动设备时实体连接到的初始帧中移动。希望有人能指出我这样做的正确方法
//Implement ARSession didUpdate session delegate method
public func session(_ session: ARSession, didUpdate frame: ARFrame) {
let trasnform = frame.camera.transform
if ((self.scene.findEntity(named: "sphere")) != nil) {
let position = simd_make_float3(trasnform.columns.3)
//print(position)
sphere_anchor.position = position
sphere_anchor.orientation = Transform(matrix: trasnform).rotation
}
}