我正在努力扩大'虚拟现实游戏中玩家的移动。我的意思是,在虚拟现实中,一米的移动实际上等于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;
};
虽然上面的锚点的本地位置正在被操纵(我通过打印值确认),但是用户体验没有变化,我感觉像以前一样经常运动。我是否更新了正确的值?
答案 0 :(得分:0)
我使用的另一种方法是缩放OVRCameraRig对象并调整摄像机的位置和视野,以便虚拟世界中用户的感知大小保持不变。