我正在尝试在相机前创建一个节点。
但是,当我先旋转手机(例如沿 Y 轴旋转 90°),然后在位置(cameraPosition.x、cameraPosition.y、cameraPosition.z - distancetoNode)创建节点时,它会在前面创建节点相机的旧位置,好像手机没有旋转。
据我了解,坐标系没有随手机移动。如何使要在相机的新位置前面创建的节点?
非常感谢!
我正在尝试在相机前创建一个节点。
但是,当我先旋转手机(例如沿 Y 轴旋转 90°),然后在位置(cameraPosition.x、cameraPosition.y、cameraPosition.z - distancetoNode)创建节点时,它会在前面创建节点相机的旧位置,好像手机没有旋转。
据我了解,坐标系没有随手机移动。如何使要在相机的新位置前面创建的节点?
非常感谢!
如果旋转相机,相机的世界位置不会改变,只会改变它的旋转。
为了也考虑旋转,您应该使用 AR 框架中的相机姿势或使用Sceneform 的相机从屏幕中心创建一条射线并将节点沿该射线定位。