3DMax单位设置

通过以上设置后,3DMax里制作的1m导入Unity3D也是1m,继续分析原因

3DMax“显示单位”和“系统单位”有什么关系

显示单位:决定3DMax主面板显示时使用的尺寸单位,下面是分别设置为“厘米”和“米”时的情况


数值暂不用关心,看数值后面的单位cm和m,这就是显示单位的设置

系统单位:与“显示单位”一起决定,最终存储时记录的单位值(暂且叫“存储单位”吧)。
存储单位=显示单位/系统单位
做个1m的box:显示单位设置为1m时,系统单位为1m 存储单位为1,系统单位为1cm 存储单位为100
做个1cm的box:显示单位设置为1cm时,系统单位为1cm 存储单位为1,系统单位为0.1mm 存储单位为100
做个1m的box:显示单位设置为1cm时,系统单位为1cm 存储单位为100,系统单位为0.1mm 存储单位为10000

“显示单位”和“系统单位”对Unity3D的导入有何影响?

上面所说“存储单位”最终会记录到模型文件,Unity3D导入时将按“1存储单位=1m”的比例显示模型,举两组数据:

显示单位1m,系统单位1m,存储单位1,Unity3D中显示0.01m
显示单位1m,系统单位1cm,存储单位100,Unity3D中显示1m

不是说“1存储单位=1m”吗,怎么缩小了100倍?
看下Unity3D导入模型的默认设置

缩放因子为0.01,导入Unity3D的模型默认情况下会被缩小100倍。
要使3DMax导出的模型在导入Unity3D时默认1m=1m,关键得让模型中记录的“存储单位”=100。
比如这几种方式都能得到存储单位为100的模型:

  1. 显示单位1m,系统单位1cm,制作一个1m的模型
  2. 显示单位1cm,系统单位0.1mm,制作一个1cm的模型
  3. 显示单位1cm,系统单位1cm,制作一个1m的模型

只要符合以下公式(模型尺寸/显示单位)*(显示单位/系统单位)=100,化简一下为 模型尺寸/系统单位=100
但要达到“3DMax中创建一个1m的模型导入Unity3D也是1m”的要求,那么模型尺寸=1m 已经固定,代入公式得 系统单位=1cm。所以3DMax里系统单位要设置为cm,显示单位怎么设置都无所谓。

结论

要保证“3DMax中创建一个1m的模型导入Unity3D也是1m”,只需要把3DMax中系统单位设置为cm

unity与3DMax的单位问题相关推荐

  1. Unity OF 3DMax毛坯房制作标准

    原创文章如需转载请注明:转载自脱莫柔Unity3D学习之旅本文链接地址:Unity OF 3DMax毛坯房制作标准AR/VR技术交流群(334163814) 1.模型 2.贴图 3.模型塌陷展UV 4 ...

  2. 3dmax模型单位转换问题解决方法

    背景 在3dmax建模过程中,有时候会用到单位转换,就是原模型文件是毫米,而最终需要的单位是米 1.查看原模型文件单位设置 2.导出数据 3.新建文件,设置单位 4.重新导入数据 单位是正确的

  3. unity对3dmax模型的兼容问题

    3Dmax建模必须注意的细节.(注意!!是必须!!)可以简单参考我做的插头的命名和模型的各个物体的塌陷程度等~ 建模原则: 1模型结构要正确 2尽量不要出现破面黑面 3附加物体不要出现穿插. 4拼装位 ...

  4. Unity Shader _Time 的单位

    名称 类型 说明 _Time float4 t 是自该场景加载开始所经过的时间,4个分量分别是 (t/20, t, t*2, t*3) _SinTime float4 t 是时间的正弦值,4个分量分别 ...

  5. 【Unity】基础游戏单位GameObject中常用的属性和API

    一.GameObject中的成员变量 主要思想:得到该脚本依附的GameObject的相关信息 现有: Lesson4的代码: using System.Collections; using Syst ...

  6. Unity与3DMax

    3dsmax2010安装插件,输出FBX的类型导入Unity3D中.默认情况下,3dsmax8可以和U3D软件直接融合,自动转换为FBX物体. 1.面数控制 在MAX软件中制作单一Game Objec ...

  7. unity导入3DMAX模型失真无法修改渲染方法解决方案

    今天搞了好久才发现是在这个地方设置(导入设置) 选择材质 在location处选择 使用扩展模式 然后接可以发现渲染方法可以修改了(此处个人选择手机版漫反射,比默认的清晰太多太多)

  8. 3dmax顶点动画导入unity_3DMAX点缓存的动画怎么导入unity呀?

    (引自别处,希望有用)用Max导出Unity3D使用的FBX文件流程注解从max导出FBX到Unity,以下环节需要特别注意.1,单位设置很多人在建模,动画的时候,默认的maxsystemunit是设 ...

  9. 3dmax导入unity问题(1) 轴角度坐标

    3dmax用FBX格式把模型导出并导入unity时需要注意的问题. 目录 二.轴心位置问题 2.1.一个物体 2.2.两个物体 2.3 分部分导出 三.角度问题 3.1.问题研究 3.2.解决方案操作 ...

  10. Unity FontSize字号单位

    之前UI老是反馈字体大小和他做的原型对不上,直到UI问到Unity FontSize单位是pt还是px时我才明白这个问题 文章目录 1.ps和unity的字体单位差异 2.pt和px的换算关系 1.p ...

最新文章

  1. Javascript学习7 - 脚本化浏览器窗口
  2. CPU工作过程——MCU
  3. numpy.eye()用法
  4. 【NOIP模拟赛】藏宝图 最小生成树
  5. php$_GET 变量
  6. 使用devenv/MSBuild在命令行编译单个project
  7. python变成exe后启动弹出选文件窗口_通过.py脚本执行的.exe文件隐藏控制台窗口...
  8. HTTP与HTTPS区别(详细)
  9. 60秒内使用Java 9的Project Jigsaw的JavaFX HelloWorld
  10. android 融云浏览大图,融云 Android sdk kit 头像昵称更新机制
  11. 一起学习C语言:结构体(一)
  12. getdatatable mysql_C# 自定义MySqlHelp类,包含了获取DataTable的方法,但是调用时总是提示“类型初始值设定项引发异常”...
  13. 解决 django 中 mysql gone away 的问题
  14. 关于Request.params的知识收藏
  15. caffe上手:如何导出caffemodel参数
  16. 20155314 2016-2017-2 《Java程序设计》第2周学习总结
  17. css表格文字超数量就竖排_css实现文字竖排
  18. 陈景润定理对筛法理论的贡献
  19. mysql在磁盘中以什么格式文件存储?
  20. Mac设置重置Python3环境

热门文章

  1. [记录]关于电机反转和l298n和我的心里斗争
  2. 计算机上网记录怎么清除,电脑浏览器上网记录怎么删除
  3. 数学符号大全(量词符号、代数符号等)
  4. 新建的分支 has no tracked branch
  5. android 修改图片的宽高
  6. 【推荐系统】逻辑回归(LR)在推荐系统中的使用
  7. angular uibpagination 分页相关
  8. 2022年T电梯修理报名考试及T电梯修理最新解析
  9. java outofmemory怎么解决_java.lang.OutOfMemoryError异常解决方法
  10. Golang 流媒体音视频网络传输开源项目-LAL