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();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Unity3D中有哪些坐标系? 坐标系这个概念最早是由法国数学家笛卡尔提出的,并由此创造了用代数方法来研究几何...
    OneMore2018阅读 10,062评论 0 7
  • 3D坐标系是在做3D项目开发中的基础概念,一般来说3D软件或者开发工具都是采用笛卡尔坐标系来描述物体的坐标信息。笛...
    S_H_C阅读 11,744评论 0 6
  • Unity3D的四种坐标系 【Unity3D的四种坐标系】 1、World Space(世界坐标):我们在场景中添...
    Babybus_Unity阅读 4,895评论 0 1
  • 一、 World Space(世界坐标) 我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。...
    HoyaWhite阅读 7,342评论 0 0
  • 无论是2d还是3d游戏开发,图形学都是基础,解析几何的基本思想是将几何图形抽象成点的运动轨迹,从而点可以作为组成图...
    tmgg阅读 14,430评论 2 4

友情链接更多精彩内容