最新文章
Cocos2d-x游戏开发实例详解7:对象释放时机
03-25 13:59
Cocos2d-x游戏开发实例详解6:自动释放池
03-25 13:55
Cocos2d-x游戏开发实例详解5:神奇的自动释放
03-25 13:49
Cocos2d-x游戏开发实例详解4:游戏主循环
03-25 13:44
Cocos2d-x游戏开发实例详解3:无限滚动地图
03-25 13:37
Cocos2d-x游戏开发实例详解2:开始菜单续
03-25 13:32
3Dmax导入unity总结
一、单位的设置
在3ds Max中,系统单位和显示单位的设置对模型导入Unity后的效果有重要影响。我们可以将3ds Max的系统单位设置为厘米,显示单位的公制也设为厘米。这样设置后,在3ds Max里一个网格代表10厘米。
但在实际操作中,可能会遇到一些问题。例如,有一把枪模型,它在当前设置下长度差不多占了6个网格,也就是60厘米长,这显然不符合预期。为了使模型在Unity中达到合适的大小,我们可能会考虑对其进行整体缩放。若想将其缩放到1厘米(在Unity中对应1米),但由于当前一个网格是10厘米,缩放操作会变得困难,而且缩放到1厘米后枪模型可能会小到看不见。
经过实践,将系统单位设成1毫米更为可靠。设置为1毫米后,再把枪模型缩放到大致一个网格的长度,这样能更好地控制模型大小,以便后续导入Unity。
二、导出设置
导出设置虽然大家一般都有一定了解,但其中的细节仍需注意,而且具体情况需要具体分析。以下结合实际情况进行详细说明:
嵌入媒体勾选
导出时,一定要勾选“嵌入的媒体”选项。如果不勾选,导出到Unity 3D时贴图将无法正确导入,很多人导出后贴图丢失的问题大多出在此处。勾选该选项后,导出到Unity 3D会自动生成贴图文件夹,例如导出后生成的贴图文件夹名为“PanLong.fbm”。
若导出时未勾选“嵌入的媒体”,也有补救办法。有些人习惯先把FBX模型拖进Unity 3D工程,然后再拖入贴图,这样会导致需要逐个为材质球添加贴图,操作繁琐。正确的做法是,先将贴图拖进Unity 3D工程,再拖入FBX模型。而如果导出时勾选了“嵌入的媒体”,则会自动导入贴图并生成贴图文件夹,保证贴图不丢失。
导出单位设置
导出单位的设置要根据具体情况而定。例如,这里希望以厘米作为单位,但之前将系统单位设置为毫米是为了适应3ds Max的网格大小,使每个网格代表1厘米。所以,在导出面板中应将单位设置为厘米,具体设置要根据所制作模型的实际大小来决定。
在Unity 3D中的显示比例
经过上述设置后,模型在Unity 3D中会呈现合适的比例,通常是1单位对应1米。
三、轴心问题
将3ds Max的模型导出到Unity 3D时,轴心问题是常见的挑战。如果轴心不对,会影响模型在Unity中的使用。不过,在3ds Max里可以解决这个问题,通过调节“仅影响轴”功能来调整轴心。通过观察图示,将“仅影响轴”旋转到合适的位置,即可解决轴心问题。
调整后,在Unity 3D中可以看到轴已经调整过来,模型能够正常显示和使用。