Unity资源单位
# 资源单位
其实这是个很简单的问题,不管是MAX 系统单位设置为厘米还是米,只要确保资源制作时按真实单位制作,各种资源比例合适,就一定不会有问题。
# 3ds Max 设置单位。
units.DisplayType = #metric
units.MetricType = #centimeters
units.SystemType = #Centimeters
做一个mcr按钮更方便设置。
如果你有用我这个工具栏
https://github.com/4698to/Joetime.linetool.bar
就有一个按钮直接设置系统单位的。
这个 [Box]有个隐藏功能就是计算所选物体的边界框大小。
一定要确定显示单位和系统单位是一致的!!!(我以前犯过这样的错误的)
讲道理,MAX里 厘米单位比米更合适资源制作!!!
先讲清:系统单位为厘米:100CM的立方体 和系统单位为米:1米的立方体,导入Unity 里是一样大的,
两者唯一的不同就是Unity里的File Scale;厘米单位下导出的File Scale 是0.01 . 米单位下导出的File Scale 是 1 . 而这个参数是不会对整个工程有影响的。
所有不管你的系统单位是厘米还是米,只要你能确定这个尺寸是对的合适的,就可以直接导出的,并不需要为了“统一单位”重新去设置系统单位。 一米八的人,不管是1.8 M,还是 180 CM,都不需要改系统单位。
一但去改了系统单位就有点麻烦了,3ds max里改系统单位只是真的“改单位”,只是简单把数值后面的单位替换.就是粗暴的 100CM -- 100M,不会按比例转换的.
”本来是一样大“的立方体改了系统单位之后导入Unity后,大小不一样了。
# Inches 单位
如果资源的系统单位是 Inches 其实也是可以直接导出使用的(或者直接改系统单位为厘米,前提是资源是按真实的英寸制作的),导入Unity后体积和厘米差别也不是特别大(不像厘米和米那样大的离谱)
记得如果改了系统单位一定要按比例去缩放资源。