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