扩大用户流动

时间:2018-05-16 15:30:14

标签: c# unity3d oculus

我正在努力扩大'虚拟现实游戏中玩家的移动。我的意思是,在虚拟现实中,一米的移动实际上等于1.5米甚至2米。我使用Oculus提供的OVR资产;我无法在线找到此实现,但我尝试了以下内容:

camera.UpdatedAnchors += delegate (OVRCameraRig rig)
{
    float multiplier = 10;
    rig.leftEyeAnchor.localPosition *= multiplier;
    rig.rightEyeAnchor.localPosition *= multiplier;
    rig.centerEyeAnchor.localPosition *= multiplier;
};

虽然上面的锚点的本地位置正在被操纵(我通过打印值确认),但是用户体验没有变化,我感觉像以前一样经常运动。我是否更新了正确的值?

1 个答案:

答案 0 :(得分:0)

我使用的另一种方法是缩放OVRCameraRig对象并调整摄像机的位置和视野,以便虚拟世界中用户的感知大小保持不变。