unity与3DMax的单位问题
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的模型:
- 显示单位1m,系统单位1cm,制作一个1m的模型
- 显示单位1cm,系统单位0.1mm,制作一个1cm的模型
- 显示单位1cm,系统单位1cm,制作一个1m的模型
只要符合以下公式(模型尺寸/显示单位)*(显示单位/系统单位)=100
,化简一下为 模型尺寸/系统单位=100
但要达到“3DMax中创建一个1m的模型导入Unity3D也是1m”的要求,那么模型尺寸=1m 已经固定,代入公式得 系统单位=1cm。所以3DMax里系统单位要设置为cm,显示单位怎么设置都无所谓。
结论
要保证“3DMax中创建一个1m的模型导入Unity3D也是1m”,只需要把3DMax中系统单位设置为cm
unity与3DMax的单位问题相关推荐
- Unity OF 3DMax毛坯房制作标准
原创文章如需转载请注明:转载自脱莫柔Unity3D学习之旅本文链接地址:Unity OF 3DMax毛坯房制作标准AR/VR技术交流群(334163814) 1.模型 2.贴图 3.模型塌陷展UV 4 ...
- 3dmax模型单位转换问题解决方法
背景 在3dmax建模过程中,有时候会用到单位转换,就是原模型文件是毫米,而最终需要的单位是米 1.查看原模型文件单位设置 2.导出数据 3.新建文件,设置单位 4.重新导入数据 单位是正确的
- unity对3dmax模型的兼容问题
3Dmax建模必须注意的细节.(注意!!是必须!!)可以简单参考我做的插头的命名和模型的各个物体的塌陷程度等~ 建模原则: 1模型结构要正确 2尽量不要出现破面黑面 3附加物体不要出现穿插. 4拼装位 ...
- Unity Shader _Time 的单位
名称 类型 说明 _Time float4 t 是自该场景加载开始所经过的时间,4个分量分别是 (t/20, t, t*2, t*3) _SinTime float4 t 是时间的正弦值,4个分量分别 ...
- 【Unity】基础游戏单位GameObject中常用的属性和API
一.GameObject中的成员变量 主要思想:得到该脚本依附的GameObject的相关信息 现有: Lesson4的代码: using System.Collections; using Syst ...
- Unity与3DMax
3dsmax2010安装插件,输出FBX的类型导入Unity3D中.默认情况下,3dsmax8可以和U3D软件直接融合,自动转换为FBX物体. 1.面数控制 在MAX软件中制作单一Game Objec ...
- unity导入3DMAX模型失真无法修改渲染方法解决方案
今天搞了好久才发现是在这个地方设置(导入设置) 选择材质 在location处选择 使用扩展模式 然后接可以发现渲染方法可以修改了(此处个人选择手机版漫反射,比默认的清晰太多太多)
- 3dmax顶点动画导入unity_3DMAX点缓存的动画怎么导入unity呀?
(引自别处,希望有用)用Max导出Unity3D使用的FBX文件流程注解从max导出FBX到Unity,以下环节需要特别注意.1,单位设置很多人在建模,动画的时候,默认的maxsystemunit是设 ...
- 3dmax导入unity问题(1) 轴角度坐标
3dmax用FBX格式把模型导出并导入unity时需要注意的问题. 目录 二.轴心位置问题 2.1.一个物体 2.2.两个物体 2.3 分部分导出 三.角度问题 3.1.问题研究 3.2.解决方案操作 ...
- Unity FontSize字号单位
之前UI老是反馈字体大小和他做的原型对不上,直到UI问到Unity FontSize单位是pt还是px时我才明白这个问题 文章目录 1.ps和unity的字体单位差异 2.pt和px的换算关系 1.p ...
最新文章
- Javascript学习7 - 脚本化浏览器窗口
- CPU工作过程——MCU
- numpy.eye()用法
- 【NOIP模拟赛】藏宝图 最小生成树
- php$_GET 变量
- 使用devenv/MSBuild在命令行编译单个project
- python变成exe后启动弹出选文件窗口_通过.py脚本执行的.exe文件隐藏控制台窗口...
- HTTP与HTTPS区别(详细)
- 60秒内使用Java 9的Project Jigsaw的JavaFX HelloWorld
- android 融云浏览大图,融云 Android sdk kit 头像昵称更新机制
- 一起学习C语言:结构体(一)
- getdatatable mysql_C# 自定义MySqlHelp类,包含了获取DataTable的方法,但是调用时总是提示“类型初始值设定项引发异常”...
- 解决 django 中 mysql gone away 的问题
- 关于Request.params的知识收藏
- caffe上手:如何导出caffemodel参数
- 20155314 2016-2017-2 《Java程序设计》第2周学习总结
- css表格文字超数量就竖排_css实现文字竖排
- 陈景润定理对筛法理论的贡献
- mysql在磁盘中以什么格式文件存储?
- Mac设置重置Python3环境
热门文章
- [记录]关于电机反转和l298n和我的心里斗争
- 计算机上网记录怎么清除,电脑浏览器上网记录怎么删除
- 数学符号大全(量词符号、代数符号等)
- 新建的分支 has no tracked branch
- android 修改图片的宽高
- 【推荐系统】逻辑回归(LR)在推荐系统中的使用
- angular uibpagination 分页相关
- 2022年T电梯修理报名考试及T电梯修理最新解析
- java outofmemory怎么解决_java.lang.OutOfMemoryError异常解决方法
- Golang 流媒体音视频网络传输开源项目-LAL