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

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

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

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

VR攻略

轉(zhuǎn)換矩陣

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

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

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

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

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

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

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

網(wǎng)友評論

發(fā)表評論

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

查看所有0條評論>>