Unity 3D——虛擬場景中的飛行攝像頭

虛擬場景中的飛行攝像頭

1. 虛擬場景中的飛行攝像頭簡介

        虛擬場景中的飛行攝像頭是指在場景中運動的第一視角(嗯,應該好像大概是這個意思- -||)。這裏我想說的重點內容不是如何去構建虛擬場景,而是如何讓視角在場景中飛翔的思路。

2. 主要思路

(1)搭建虛擬場景(包括地形,光照和場景中的物體擺放等);

(2)設置第一視角(創建第一視角,綁定路徑規劃的庫文件iTweenPath);

(3)繪製第一視角飛行路線(創建新的遊戲物體並設置路徑節點,綁定至第一視角);

(4)設置第一視角加減速。

3. 方法實現

        作爲遊戲開發的小菜鳥,方法在此不做贅述。用到的方法主要參考了雨鬆MOMO關於iTween方面的博客。不過曲線路徑上的節點最多隻能用10個,原因我覺得是過多的節點會造成曲線過擬合,從而使節點之間的未畫出的中間路徑點出現異常過渡的情況。

4. 實現效果

        由於上圖大家也看不出來到底有沒有飛起來,所以給出繪製完路徑後的結果吧。下圖青色的曲線爲第一視角攝像頭的運動軌跡,將綠色的Y軸設置成不同的高度則在運動時會有過山車的效果。


結語

        雖然寫的代碼不多,但這種邊寫邊測試(玩)的方式還是很吸引人的。

發佈了54 篇原創文章 · 獲贊 48 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章