VR的三維坐標(biāo)開發(fā)的教程有許多新開發(fā)者還不了解,這里跟大家說說吧。
三維坐標(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是可以定義畫筆和畫刷的繪制點(diǎn)。
與二維坐標(biāo)類似,三維坐標(biāo)系統(tǒng)只是多了一個z軸,這個方向用來描述深度信息(一個物體距離屏幕的遠(yuǎn)近),如果你已經(jīng)了解二維坐標(biāo)系的概念,那么轉(zhuǎn)換到三維坐標(biāo)系就很簡單了。
圖1是本書采用的坐標(biāo)系示意圖,它的x軸水平,方向?yàn)樽蟮接�,y軸豎直,方向?yàn)橄碌缴�,z軸穿過屏幕,方向?yàn)槔锏酵�,并且,這三個軸都相互垂直。
有些三維坐標(biāo)系的z軸是豎直的,而y軸是穿過屏幕。
unity3d采用的坐標(biāo)系就是上圖所示這種,只不過它的z軸方向是外向里。我們圖中顯示的是右手坐標(biāo)系,而且Unity3D中的是左手坐標(biāo)系,需要注意的是OpengGL通常也是采用的右手坐標(biāo)系。