VR三維坐標(biāo)系統(tǒng)開(kāi)發(fā)教程
VR的三維坐標(biāo)開(kāi)發(fā)的教程有許多新開(kāi)發(fā)者還不了解,這里跟大家說(shuō)說(shuō)吧。
三維坐標(biāo)系統(tǒng)
如果你熟悉二維坐標(biāo)系,如Windows桌面應(yīng)用或者IOS手機(jī)應(yīng)用采用的坐標(biāo)系,你一定知道x、y軸。
二維坐標(biāo)可以表示子窗體或者UI控件擺放的位置,當(dāng)調(diào)用繪圖API是可以定義畫(huà)筆和畫(huà)刷的繪制點(diǎn)。
與二維坐標(biāo)類(lèi)似,三維坐標(biāo)系統(tǒng)只是多了一個(gè)z軸,這個(gè)方向用來(lái)描述深度信息(一個(gè)物體距離屏幕的遠(yuǎn)近),如果你已經(jīng)了解二維坐標(biāo)系的概念,那么轉(zhuǎn)換到三維坐標(biāo)系就很簡(jiǎn)單了。
圖1是本書(shū)采用的坐標(biāo)系示意圖,它的x軸水平,方向?yàn)樽蟮接遥瑈軸豎直,方向?yàn)橄碌缴,z軸穿過(guò)屏幕,方向?yàn)槔锏酵,并且,這三個(gè)軸都相互垂直。
有些三維坐標(biāo)系的z軸是豎直的,而y軸是穿過(guò)屏幕。
unity3d采用的坐標(biāo)系就是上圖所示這種,只不過(guò)它的z軸方向是外向里。我們圖中顯示的是右手坐標(biāo)系,而且Unity3D中的是左手坐標(biāo)系,需要注意的是OpengGL通常也是采用的右手坐標(biāo)系。