3DMAX单位管理&UDK导入换算

1) 显示单位设置决定很多属性面板显示物体的长宽的方式。如下:
图片 
老白身高176cm,如果以长方体建模,则参数面板如下显示

图片


2)3DMAX的系统单位设置决定建模物体的现实高度。如下:
图片 
老白身高176/2.54=
69.29 英寸,69.29 这个数字将存储在模型文件中。当别人导入老白的模型文件时,3DMAX会将这个数字读取,并按照别人的系统单位设置换算。

3)将3DMAX导出成FBX时,可以设置一次单位换算。

图片
如果是自动打勾,则采用当前系统单位设置,这样老白模型的身高数字在FBX文件里还是
69.29。
如果去掉打勾,设置转化为厘米,则 老白模型的身高数字在FBX文件里将是176。

4)UDK默认情况下将FBX里这个数字直接作为模型单位,而不进行换算,并且取整处理。
图片
如果是自动打勾,按英寸,就是上图所示69。
图片
如果去掉打勾,按厘米,则为176。在UDK里当然176的老白就比69那个高大很多了。

5)UDK中1个单位对应现实世界的量度换算则在官方文档中如下解释:

In all of the Unreal Tournament games, 1 Unreal Unit is equal to 2 cm.

In Gears of War approximately 2 Unreal Units equal 1 inch, because the characters are 156 units tall and a floor of a building is 256 units tall. This was decided on for grid purposes and so our cover height worked out well.

Most licensees use a scale of 1 Unreal Unit to 1 cm.

所以老白的身高不管是176也好,69也罢,只要其他的模型也按照同样的
量度换算,则剩下的问题就是调整摄影机的缩放来适应玩家的感觉。如果采用Unreal Tournament 作为游戏基础(gametype=utgame/udkgame),不调整摄影机缩放,有时还直接拿来UT的一些mesh,还想取得同样的大小感受,则3DMAX应该设置一下系统单位1=2cm。这样老白的身高在UDK里就是176/2=88。如果把SK_Crowd_Robot和老白摆在一起,老白扎实了那么一点点。
图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值