例如我把玩家起點放在門口,開始VR游戲時我的視角就在門口,前提是我人必須站在vive默認中心點上。我要站在離vive中心點較遠的其它位置時,視角就不在門口了,可能就穿到墻里面或其它地方
怎樣能讓我無論站在任何位置,開始視角都在門口位置(玩家起點位置)??
uj5u.com熱心網友回復:
我們是通過移動camera(eye)的父級解決,相機相對于門的位置移動了多少,父級向反方向移動多少就可以了,如果想不管啟動游戲時頭盔朝向什么方向,游戲中都朝向門的方向,還需要獲取相機與門的角度差,然后通過旋轉父級的角度矯正。順序是先矯正頭盔的朝向,再矯正位置。uj5u.com熱心網友回復:
其實這個問題,官方的vr游戲也有出現的,比如你的控制器(camera根節點)默認的位置在門口,面向門,但是你設備定位之后,玩家,并沒有站在htc定位的正中間,游戲中多多少少會出現位置不太對的情況(但是不會差太多,幾米的距離),所以官方的游戲和很多知名的htc上的vr游戲,為了避免穿墻的尷尬,幾乎不會出現靠近墻體的狀況,即使是可以移動的游戲,也是大世界地圖,沒有墻體,到了一個邊界,就沒有移動的觸發檢測了,很久不做vr,但是很久之前確實是這個狀況,如果你單純移動camera的根節點。你的視角感官是是對的,但是其實你的控制器還是有偏差(你站位的偏差),就好像腦袋和身子不是在一起一樣轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/50540.html
標籤:其它游戲引擎
