Unity3d 如何在Unity中设置ARCore姿势?

Unity3d 如何在Unity中设置ARCore姿势?,unity3d,augmented-reality,arcore,Unity3d,Augmented Reality,Arcore,最近,我的团队尝试用Unity制作一款ARCore运动跟踪应用程序。该应用程序读取二维码,并根据二维码设置我当前的位置和旋转数据。此外,该应用程序根据二维码数据设置姿势 然而,我在参考文档中只找到了一个获取pose的API,而没有设置pose。如何在Unity中设置ARCore姿势?的ArCamera(Unity的ArFrame的ARCore设备的摄像头)是可获取的,而不是可设置的 使其可设置没有深刻意义,因为当ArSession开始运行时,3D场景的原点将被放置在ArCamera的起始位置。因

最近,我的团队尝试用Unity制作一款ARCore运动跟踪应用程序。该应用程序读取二维码,并根据二维码设置我当前的位置和旋转数据。此外,该应用程序根据二维码数据设置姿势

然而,我在参考文档中只找到了一个获取pose的API,而没有设置pose。如何在Unity中设置ARCore姿势?

的ArCamera(Unity的ArFrame的ARCore设备的摄像头)是可获取的,而不是可设置的

使其可设置没有深刻意义,因为当ArSession开始运行时,3D场景的原点将被放置在ArCamera的起始位置。因此,3D场景一直处于活动状态,直到会话被破坏(会话运行时,轴原点位于同一位置)

下面是显示如何获得ArCamera姿势的代码:

public class Frame {

    public static Pose Pose {

        get {
            var session = LifecycleManager.Instance.NativeSession;

            if (session == null) {
                return Pose.identity;
            }
            var camera = session.FrameApi.AcquireCamera();
            Pose result = session.CameraApi.GetPose(camera);
            session.CameraApi.Release(camera);
            return result;
        }
    }
}
ArCamera(Unity's ArFrame的ARCore设备的摄像头)的是可获取的,而不是可设置的

使其可设置没有深刻意义,因为当ArSession开始运行时,3D场景的原点将被放置在ArCamera的起始位置。因此,3D场景一直处于活动状态,直到会话被破坏(会话运行时,轴原点位于同一位置)

下面是显示如何获得ArCamera姿势的代码:

public class Frame {

    public static Pose Pose {

        get {
            var session = LifecycleManager.Instance.NativeSession;

            if (session == null) {
                return Pose.identity;
            }
            var camera = session.FrameApi.AcquireCamera();
            Pose result = session.CameraApi.GetPose(camera);
            session.CameraApi.Release(camera);
            return result;
        }
    }
}

你能详细解释一下最后两句话吗。理解“GetPose”的意思有困难吗?你能详细解释一下最后两句话吗。很难理解“GetPose”是什么意思?