Unity 四種坐標系

1、World Space(世界坐標):我們在場景中添加物體(如:Cube),他們都是以世界坐標顯示在場景中的。transform.position可以獲得該位置坐標。

2、Screen Space(屏幕坐標):以像素來定義的,以屏幕的左下角為(0,0)點,右上角為(Screen.width,Screen.height),Z的位置是以相機的世界單位來衡量的。

3、ViewPort Space(視口坐標):視口坐標是標準的和相對于相機的。相機的左下角為(0,0)點,右上角為(1,1)點,Z的位置是以相機的世界單位來衡量的。

4、繪制GUI界面的坐標系:這個坐標系與屏幕坐標系相似,不同的是該坐標系以屏幕的左上角為(0,0)點,右下角為(Screen.width,Screen.height)。

【四種坐標系的轉換】

1世界坐標→屏幕坐標:camera.WorldToScreenPoint(vector3);
2屏幕坐標→視口坐標:camera.ScreenToViewportPoint(vector3);
3屏幕坐標→世界坐標:ScreenToWorldPoint(Vector3)
4視口坐標→屏幕坐標:camera.ViewportToScreenPoint();
5視口坐標→世界坐標:camera.ViewportToWorldPoint();

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、Unity3D中有哪些坐標系? 坐標系這個概念最早是由法國數學家笛卡爾提出的,并由此創造了用代數方法來研究幾何...
    OneMore2018閱讀 4,612評論 0 7
  • 3D坐標系是在做3D項目開發中的基礎概念,一般來說3D軟件或者開發工具都是采用笛卡爾坐標系來描述物體的坐標信息。笛...
    S_H_C閱讀 6,468評論 0 6
  • Unity3D的四種坐標系 【Unity3D的四種坐標系】 1、World Space(世界坐標):我們在場景中添...
    Babybus_Unity閱讀 1,192評論 0 1
  • 一、 World Space(世界坐標) 我們在場景中添加物體(如:Cube),他們都是以世界坐標顯示在場景中的。...
    HoyaWhite閱讀 2,585評論 0 0
  • 無論是2d還是3d游戲開發,圖形學都是基礎,解析幾何的基本思想是將幾何圖形抽象成點的運動軌跡,從而點可以作為組成圖...
    tmgg閱讀 12,907評論 2 4