unity识别max游戏拆包后mat文件导入3dsmax怎么修改

安装有3DS MAX才能直接导max格式到U3D中,否则就是空白

下载模型FBX OBJ格式直接用也可以.

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜頭里或许有别人想知道的答案。

}

MAX模型导入unity识别max3D后X轴会自动偏转-90喥。是因为unity识别max3D采用的是左手坐标系而3DMax采用的是右手坐标系。无奈啊这是很多游戏引擎跟Max结合后都会产生的问题。兼容性问题!!傻X啊MAX这世界上绝大多数三维软件都TMD的是左手,你非要右手。主流啊主流。

也就是说MAX进入unity识别max3D后,Z轴就会向上而空间坐标是Y轴向上。别认为是什么小问题。如果用程序控制物体指向时麻烦就大了。妈逼。

解决方案:把模型导3DS文件再进unity识别max3D就不会有问题。而不昰官方建议的FBXFBX跟MAX没差。MAX有什么问题FBX同样有那问题(FBX里的导出设置里的Z up或是Y up都没有意义

2、单位问题(缩放因子问题)

unity识别max3D物理系统的單位是 米(M) 。也就是说Position X为1的话就是X方向移动1米

情况A,MAX系统单位为米时建一个长宽高各为5米的Box丢进unity识别max3D里变成了5厘米。

情况BMAX系统单位为厘米时,建一个长宽高各为5厘米的Box丢进unity识别max3D里就是5厘米

情况C,MAX系统单位为厘米时建一个长宽高各为5米的Box丢进unity识别max3D里就是5米。

可以看出MAX单位为厘米时unity识别max3D识别正确。那为什么米就不对呢,难道做建筑用厘米去做

经过大量的实验我发现了一个很操蛋的问题。

MAX的系統单位设置对于unity识别max3D而言一点意义都没有!!unity识别max3D根本就不理会MAX的单位官方文档里称MAX文件可以使用文件单位,这是在放屁~~~

重新理解一下凊况A、B、C就可以明白了咱们撇去MAX系统单位不看。

A中Box为5个单位,进入unity识别max3D后是0.05个单位缩小了100倍。

B中Box为5个单位,进入unity识别max3D后是0.05个单位缩小了100倍。

C中Box为500个单位,进入unity识别max3D后是5个单位缩小了100倍。

说白了就是丢进unity识别max3D里就会缩小100倍跟单位没什么关系。

为什么会缩小100倍呢

因为MAX模型导入unity识别max3D时,导入设置里的缩放因子(Scale Factor)默认是0.01缩小100倍。呃。好吧。你赢了。

既然MAX系统单位毫无意义,那就毫不猶豫的把导入设置里的使用文件单元(Use File Units)选项取消掉

然后MAX建模里也不用使用特殊的系统单位了,导入时用缩放因子控制大小就行了

建築建模时,MAX单位视为米导入时,缩放因子设为1

角色建模时,MAX单位视为厘米导入时,缩放因子设为0.01


}

解决办法:在导入的模型的inspector中修妀Materials相关设置可重新修改材质的映射关系修改材质的location。点击Apply后然后重新将模型拉入scene中。

发布了13 篇原创文章 · 获赞 3 · 访问量 3万+

}

我要回帖

更多关于 unity识别max 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信