跑跑車游戲網(wǎng)
您的位置:首頁VR資訊中心VR技術教程 → VR轉換矩陣開發(fā)教程

VR轉換矩陣開發(fā)教程

2017/2/20 10:11:23來源:本站整理作者:不詳我要評論(0)

VR的應用開發(fā)需要經(jīng)過許多的步驟,下面跟大家聊聊轉換矩陣的開發(fā)教程吧。

VR攻略

轉換矩陣

模型網(wǎng)格的三維空間位置都是由它們的頂點坐標決定的,如果每次想要移動一下模型位置都要依次改變每個網(wǎng)格的頂點坐標,這將一件非常頭疼的事,要是遇上需要顯示動畫效果那就更糟了。

為了解決這個問題,大部分的三維系統(tǒng)都會提供轉換操作,這個操作原理是整體移動網(wǎng)格,這樣網(wǎng)格與世界坐標就有一個相對轉換,而不需要去改變每一個頂點的坐標值。

其中,轉換操作包括:移動、旋轉、縮放,這些操作都是針對網(wǎng)格整體相對世界坐標系的,而不是特定的每一個頂點。

圖3中展示了轉換操作,圖中有三個立方體,每一個立方體都是由一個立方體網(wǎng)格組成,它們都包含相同的頂點。

在我們進行移動、旋轉、縮放操作的時候不需要改變這些頂點的坐標值,而是給立方體網(wǎng)格賦予一個轉換操作。

左邊紅色的立方體向右移動了4個單位(進行了[-4,0,0]操作),然后又相對x和y軸進行了旋轉(這里注意一下,我們這里角度的單位是弧度,即一弧度等于360度除以2*PI)。

右邊藍色的立方體向右移動了4個單位,然后對三個方向都放大了1.5倍,中間綠色立方體就是最初始位置。

網(wǎng)友評論

發(fā)表評論

(您的評論需要經(jīng)過審核才能顯示)

查看所有0條評論>>