在使用Unity和Oculus SDK的Oculus Quest中,头戴式耳机的位置总是返回零。

问题描述 投票:1回答:1

我正在使用Oculus Quest与Unity 2018.4.22f1和Oculus SDK。移动到我的应用程序中,效果很好。但每次我想获取耳机的位置时,都会返回向量零。

我尝试了这些解决方案 。

OVRPose tracker = OVRManager.tracker.GetPose();
return tracker.position;

GameObject camera = GameObject.Find("OVRCameraRig");
return camera.transform.position;

这是位置跟踪设置。

enter image description here

你知道如何获取耳机的位置吗?

unity3d virtual-reality oculusquest
1个回答
0
投票

当我想获取耳麦的位置时,我只是在以 transform.position中心眼锚 其内 OVRPlayerController/OVRCameraRig/TrackingSpace.

using UnityEngine;

public class YourScriptNameHere : MonoBehaviour
{
    GameObject centerEye;
    Vector3 headsetPos;

    void Start(){
        centerEye = GameObject.Find("CenterEyeAnchor");
    }

    void Update(){
        headsetPos = centerEye.transform.position;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.