Unity 3d导入3dMax模型 产生若干问题
Unity 3d导入3dMax模型 会产生若干问题,按照官方 的说明,将max 模型导成fbx文件 导入untiy似乎也不能解决
1、x轴向偏转
3dmax模型导入后自动有一个x轴270度的偏转,巧合的是,在unity中旋转模型的时候,你会发现y轴参照方向永远朝上,而x和z轴则以模型本身的 局部坐标 为准,这样当模型沿x轴旋转270度之后,z轴正好与y轴重合,这样你试图用程序 控制方向的时候就会发现旋转y和旋转z效果 相同,这显然不是你期望的结果。解决这个问题的方法是,将.max文件导出为.3ds文件再导入untiy,而不是官方说的导成.fbx
2、材质 问题
模型在3dmax里赋予材质之后,不管通过何种方式导入到unity中,都是没有材质的,好在untiy自动生成了这些材质的材质球,我们需要做的是将贴 图 再重新设置 一遍,如果你的材质还有其他效果,比如lightmap,则需要选择正确的shader之后再设置贴图。
3、缩放因子问题
模型导入到untiy中,如果你之前在3dmax中没有关心过“单位”问题,则它在场景里的大小一定会出呼你的意料。
unity中的1单位是fbx文件中的1单位的100倍
所以,如果我们想unity中使用1单位=1米的话,那在max和maya中制作 的时候,单位就设置成1厘米
如果我们想unity中1单位=100M,那单位就设置为1M
如果我们想unity中1单位=1厘米的话,那单位就设置为0.1毫米,或者在单位为1厘米的情况下把比例因子改为1
在max中,单设置应该像这样
1Unit = 1厘米,这样在unity中1格就等3dmax中的1M了
(1.)利用Reset Xform重新定義Transform資料 <這個方式作遊戲是一定要用到的>
(2.)在FBX導出時可以設置軸向以Z up或是Y up
2貼圖放置再同一個資料夾,就會自動導入了
3.比例其實也不用設置,你可以試試在max作一個長、寬、高都是1,1,1,進去就會剛好
相关文章
- 3D点云实例分割_3d点云标注软件
- 重新思考单阶段3D目标检测中的IoU优化
- 【3D人脸】AI Mesh 数据工程调研
- 费浙平:3D 视觉,我为何死磕核心零部件 | 3D 视觉十人谈
- WPF-3D图形
- CVPR 2021 线上分享 | 2D和3D CNN解决不好视频动作识别,字节跳动等提出更高效的Action模块
- 【Unity3D】使用 FBX 格式的外部模型 ( 向 Unity 中添加 FBX 模型 | 向 Scene 场景中添加 FBX 模型 | 3D 物体渲染 | 3D 物体材质设置 )
- Echarts实现3D环状图效果(非3d)
- Python 三维姿态估计+Unity3d 实现 3D 虚拟现实交互游戏
- 探寻未知领域,浩辰3D 2022引领未来创新+全版本安装包
- 微软正在逐步放弃在Win10中整合Paint 3D应用的做法
- 的卢深视CEO户磊:我们为什么用3D人脸技术做安防?