Unity3D技术之FBX 导出指南
明确导出内容
在进行FBX导出前,需要先明确要导出的内容,了解导出范围,例如网格、相机、灯光、动画绑定等。应用程序通常支持两种导出方式:导出选定对象(selected objects)或整个场景(whole scene)。为了确保只导出场景中真正需要用到的对象,建议通过导出选定项或移除场景中不必要的数据来操作。良好的工作习惯是在工作文件中保留所有灯光、指南、控制设备等,然后通过导出预设值或自定义场景导出工具来导出选定项(export selected),从而获取所需数据。
准备导出资源
网格
对于网格资源,需要移除创建记录。同时,Nurbs、Nurms、Subdiv表面必须转化为多边形,如三角形或四边形,以确保导出的网格能在Unity中正常使用。
动画
在处理动画资源时,要选择正确的工具,并仔细检查帧速率和动画时长等参数,保证动画效果符合预期。
纹理
纹理资源应确保来源于Unity工程,或者将其复制到工程的\textures文件夹下,这样才能在导出和导入过程中顺利关联。
平滑
检查是否需要平滑组和/或平滑网格,根据实际需求进行设置。
检查FBX导出设置
注意导出对话框中的各项设置,确保要导出的内容与Unity中的FBX设置相匹配。可以参考下图 1、2、3 进行操作。导出时可选择导出节点、标记及其变换参数,但需要注意的是,此时相机和灯光不会导入到Unity中。
选择FBX版本
如果对FBX版本的选择有疑问,建议使用2012.2版本。Autodesk会定期更新FBX安装程序,不同的软件版本或者使用其他第三方三维应用程序,导出效果可能会有所不同。可以通过查看高级选项(See Advanced Options)> FBX文件格式(FBX file format)来进一步了解相关信息。
验证导出结果
检查文件大小
仔细检查导出文件的大小,例如判断是否大于10kb等,确保文件大小在合理范围内。
重新导入验证
将导出的FBX文件重新导入到所用三维资源包的新场景中并生成,检查是否是自己想要的效果。
导入到Unity
将验证通过的FBX文件导入到Unity中,然后检查检视器中的FBX导入设置,包括纹理、动画、平滑等参数,确保各项设置符合需求。