ARCore追踪原点(0,0,0)是现实世界中AR会话开始的位置,但谁又知道智能手机上的哪个点会进行ARCore追踪呢?
跟踪空间的姿势被映射到Unity世界空间中Camera的相对变换。
所以你要的是将世界坐标(ARCore中的Pose)转换为2D屏幕坐标。
这可以手动计算(找到变换矩阵等),也可以使用内置的方法,比如这样。arSceneView.getScene().getCamera().worldToScreenPoint();
arSceneView.getScene().getCamera().worldToScreenPoint();