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

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

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

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

VR攻略

轉(zhuǎn)換矩陣

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

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

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

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

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

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

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

網(wǎng)友評(píng)論

發(fā)表評(píng)論

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

查看所有0條評(píng)論>>