【问题标题】:Delaying VR-camera output to match motionplatform delay延迟 VR 相机输出以匹配运动平台延迟
【发布时间】:2017-10-16 12:39:25
【问题描述】:

我正在 Unity3D 中做一个 VR 项目,用户在游戏中的交互会在硬件(如运动平台)上产生结果。

这里的主要问题是通过运动平台获得 VR 体验,但除此之外,我所在的大学还想对 VR 疾病进行一些研究。

我需要能够设置相机输出的延迟,以匹配用户看到和感受到的延迟。即使我将视觉和真实运动之间的延迟几乎为零,它也无法解决 VR 不适,但只是为了研究,最好在相机输出上设置延迟。

所以我的问题是,如果它可以延迟相机输出,它是如何完成的?我已经四处寻找了几天,但找不到任何具体的东西。

提前致谢,佩特

【问题讨论】:

    标签: unity3d camera delay simulation virtual-reality


    【解决方案1】:

    我认为您可以使用 Time.timeScale 获得类似的东西

    https://docs.unity3d.com/ScriptReference/Time-timeScale.html

    时间.timeScale = 0.7F;

    你可以在Update里改变timeScale,0.5秒以内……

    float timer = 0.0f;
    Update()
    {
       if(timer >= 0.5f && Time.timeScale != 1.0f)
       {
           Time.timeScale = 1.0f;
           timer = 0.0f;
       }else if(timer >= 0.5f && Time.timeScale == 1.0f)
       {
           Time.timeScale = 0.7;
           timer = 0.0f;
       }
       timer += Time.deltaTime;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      • 2018-12-03
      相关资源
      最近更新 更多