阅读 123

长度单位艾米,微米以下的长度单位

一.【Unity3D的4种坐标系】

1、WorldSpace (世界坐标) :我们将物体添加到场景中。 例如,Cube ),他们都以世界坐标显示在场景中。 transform.position可以获取该位置坐标。

x轴:左负右正

y轴:上下正负

z轴:里正外负

2、Screen Space (屏幕坐标) :由像素定义,其中屏幕的左下角被定义为(0,0 )点,并且屏幕的右上角被定义为(Screen.width,Screen.height ),并且z的位置是照相机中的世界单位注:鼠标位置坐标为屏幕坐标,Input.mousePosition可以获取此位置坐标,手指接触屏幕也是屏幕坐标,input.gettouch(0).position可以获取一个手指接触屏幕的坐标。

Screen.width=Camera.pixelWidth

sreen.height=camera.pixel heigth

3、视口坐标(:视口坐标是标准的,相对于相机。 的左下角为[ 0,0 ]点,右上角为[ 1,1 ]点,z的位置以相机的世界单位进行测量。

4、绘制GUI界面的坐标系:此坐标系与屏幕坐标系相似,不同之处在于屏幕左上角为(0,0 )点,右下角为(Screen.width,Screen.height )。

【4种坐标系的变换】

1、世界坐标屏幕坐标: camera.worldtoscreenpoint (transform.position ); 这样,可以将世界坐标转换为屏幕坐标。 其中camera是场景中的camera对象。

2、屏幕坐标视口坐标: camera.screentoviewportpoint (input.get touch (0).position ); 这会将屏幕坐标转换为视口坐标。 其中camera是场景中的camera对象。

3、视口坐标屏幕坐标: camera.ViewportToScreenPoint (;

4、视口坐标世界坐标: camera.ViewportToWorldPoint (;

资料来源: http://www.cn blogs.com/tekkaman/p/3809409.html

3358 blog.csdn.net/dreams now 127/article/details/4415509

二. Unity系统单位设置

. 3dsmax迁移到Unity的比例为100:1; 也就是说,Unity的单位是3dsmax的100倍。

. Maya迁移到Unity的比例为0.01:1; 也就是说,Maya的单位是Unity的100倍。

将. . Lightwave模型导入Unity的转换比为100:1,与3dsmax相同。

.将. CINEMA 4D模型导入Unity的转换比为0.01:1,1 cm等于Unity的1米。


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐