Усилить движение пользователя - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь «усилить» движение игрока в игре виртуальной реальности.Под этим я подразумеваю, что один метр движения в реальности равен 1,5 или даже 2 метрам в виртуальной реальности.Я использую актив OVR, предоставленный Oculus;Я не могу найти реализацию этого онлайн, но я попытался сделать следующее:

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

В то время как локальные позиции якорей выше манипулируются (я подтвердил печатью значений), нетИзменения в пользовательском опыте, я чувствую движение так же регулярно, как и раньше.Я обновляю правильные значения?

1 Ответ

0 голосов
/ 20 мая 2018

Альтернативный метод, который я использовал, состоял в том, чтобы масштабировать объект OVRCameraRig и регулировать положение камеры и поле зрения таким образом, чтобы воспринимаемый размер пользователя в виртуальном мире оставался неизменным.

...