2017-10-16 148 views
0

我正在Unity3D中製作一個VR項目,其中用戶在遊戲中的交互在運動平臺等硬件上給出結果。延遲VR攝像頭輸出以匹配運動平臺延遲

這裏的主要問題是通過運動平臺獲得VR體驗,但除此之外,我所在的大學想要對VR病態進行一些研究。

我需要能夠設置相機輸出的延遲,以匹配用戶看到的和感覺之間的延遲。即使我將視覺和真實運動之間的延遲幾乎爲零,但它不會解決VR病態,但僅僅爲了研究,在相機輸出上設置延遲是很好的。

所以我的問題是真的,如果它有可能延遲相機的輸出,它是如何完成的?我一直在四處尋找,但無法找到具體的東西。

由於提前,八德

回答

0

我認爲你可以得到類似的東西與Time.timeScale

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

Time.timeScale = 0.7F;

您可以更改時間刻度的更新,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; 
}