3Dmax导入unity总结

2015年01月15日 11:02 0 点赞 0 评论 更新于 2025-11-21 14:25

一、单位的设置

在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中可以看到轴已经调整过来,模型能够正常显示和使用。