UDK关于“虚幻单位”的一些解释

看到有很多同学都对UDK的单位都不太清楚,而且此问题似乎也没什么帖子说。所以发表此文章,希望可以帮助各位,如果不对也请指出来共同学习。

首先根据UDN的单位说明来看:  (地址在这里:http://udn.epicgames.com/Three/UnrealUnitsCH.html
在 虚幻竞技场游戏 中 ,1个虚幻单位等于2厘米。

在 战争机器 中,大约2个虚幻单位等于1英寸 ,因为角色的高度是156个单位,建筑物的地面的高度是256个单位。这是出于网格目的而做的决定,这样掩体的高度可以正常工作。

比重的值不是基于真实情况的而是基于正确的感觉的。

大多数授权用户使用1个虚幻单位等于1厘米的标度。

 

这个说明对UDK用户来讲有一定的误导性,因为虚幻3的源码级授权可以更改源码来改变单位,但UDK就不行了。也不是没有解决办法,其实解决办法很简单。

 

首先启动3ds max(版本不限),然后点开菜单栏的“自定义”,然后打开“单位设置”,如图。

 

别管系统单位设置,直接选择“通用单位”,如图。

 

 

如果明白的同学就可以关闭本文了,如果还没明白请继续看。

在MAX里建立一个100x100x100的box。(点击看大图)

 

 

然后转为多边形,导出ASE格式。打开UDK,导入这个box,接着你发现了什么?是的,这个box的大小不多不少为100x100x100!(点击看大图)

 

 

还不相信?拖出来默认的机器人看。

 

 

在编辑器里有些可允许的误差,实际情况机器人要比这个box略低一些。但根据这个实例证明,一个虚幻单位等于MAX里的一个通用单位。所以别在迷茫了,单位为“厘米”和“米”都是不正确且会出现误差的。
因为我没有maya,所以没在maya里试过,但用MAX的同学如果不信可以试试。

 

(转载请注明出处与作者,谢谢!)

发表评论

电子邮件地址不会被公开。 必填项已用*标注