1. 程式人生 > >用拋物線的點實現HTC Vive瞬移系統

用拋物線的點實現HTC Vive瞬移系統

1     計算可導航空間:我們顯然不希望玩家可以傳送出邊界,或者在不透明物體內部。為了解決這個問題,這個系統使用了Unity生成的導航網格作為玩家可以傳送的邊界。因為這個過程包括了Unity的工作,所以它很穩定並且可以放心的應用到大多數工程中。為了預載入這個資料,只需要在場景的任何位置新增一個"Vive Nav Mesh"元件,並且在檢視面板點選"UpdateNavmesh Data"按鈕。這樣無論什麼時候更新場景都可以用新的NavMesh烘焙來更新Vive Nav Mesh。上邊的過程說明如下圖: