问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Blender的FBX模型导出到Unity的规范

创作时间:
作者:
@小白创作中心

Blender的FBX模型导出到Unity的规范

引用
1
来源
1.
https://www.bilibili.com/read/cv38643984/?jump_opus=1

在3D建模和游戏开发中,将Blender中的FBX模型正确导出到Unity是一个常见的需求。本文将详细介绍如何解决导出过程中遇到的轴向、旋转和缩放等问题,包括使用插件和自定义导出配置的方法。

在将FBX模型从Blender导出到Unity时,可能会遇到以下问题:

  • Unity中的对象面向后方
  • 对象的变换有奇怪的旋转值,例如X轴上的-90,Y轴或Z轴上的180或-180
  • 对象的大小不一致,变换缩放值不统一(100, 100, 100)

为了确保模型能够正确导入Unity,且所有变换值都完美无误,可以采用以下两种方法:

使用插件:Better FBX Importer & Exporter

这是最简单的方法,可以直接导出到Unity,无需额外设置。

自定义导出配置并保存预设

这种方法虽然操作步骤较多,但支持批量导出,适合处理大量模型。

关于轴向

Blender和Unity在轴向定义上存在差异:

  • Unity使用:+Z作为FORWARD轴,+Y作为UP轴
  • Blender使用:+/-Y作为FORWARD轴,+Z作为UP轴

静态物体导出设置

  1. 添加一个导出预设,方便快捷使用
  2. 轴向设置:前进轴为-Y,向上轴为Z
  3. 修复缩放:选择"FBX全部(FbxALL)",确保导出的缩放值为(1,1,1)
  4. 取消勾选"应用变换"和"使用空间变换"
  5. 导出前应用物体的所有变换(旋转、位置、缩放)
  6. 在Unity的导入设置中勾选"BakeAxis Conversion"

带骨骼的物体导出设置

带骨骼的物体导出设置与静态物体类似,只需额外勾选"骨架"选项。在Unity中同样需要勾选"BakeAxis Conversion"。

批量导出解决方案

对于需要批量导出的场景,可以使用Blender-Super-Batch-Export插件,该插件可在GitHub上获取。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号