通过ufbx的Blender FBX导入器

💡 原文英文,约1300词,阅读约需5分钟。
📝

内容提要

Blender 4.5将推出新的FBX导入器,采用开源库ufbx,性能显著提升,速度比旧版快5到20倍。新导入器支持ASCII和旧版二进制FBX文件,并改进了动画和材质处理。开发者正在修复现有问题,未来可能增加FBX导出功能。

🎯

关键要点

  • Blender 4.5将推出新的FBX导入器,采用开源库ufbx,性能显著提升。

  • 新导入器速度比旧版快5到20倍,支持ASCII和旧版二进制FBX文件。

  • 新导入器改进了动画和材质处理,解决了现有导入器的一些问题。

  • FBX是一种由Autodesk拥有的3D和动画交换格式,虽然流行,但存在封闭和不兼容的问题。

  • Blender使用开源库,无法使用官方的Autodesk FBX SDK,因此需要反向工程。

  • ufbx是一个优秀的开源C库,用于加载FBX文件,性能优越且易于使用。

  • 新FBX导入器标记为实验性,未来将与基于Python的旧版共存,直到新版本经过充分测试。

  • 新导入器在处理几何变换和材质阴影模型方面表现更好,导入的动画更有组织。

  • 新导入器的代码量为3000行,虽然不紧凑,但功能强大。

  • 未来可能会增加FBX导出功能。

延伸问答

Blender 4.5的新FBX导入器有什么主要改进?

新FBX导入器速度比旧版快5到20倍,支持ASCII和旧版二进制FBX文件,并改进了动画和材质处理。

ufbx库在Blender FBX导入器中的作用是什么?

ufbx是一个开源C库,用于加载FBX文件,提供了高效的解析性能,简化了Blender的FBX导入过程。

Blender为什么不能使用官方的Autodesk FBX SDK?

Blender出于原则只使用开源库,因此无法使用官方的闭源Autodesk FBX SDK,只能通过反向工程实现FBX导入导出功能。

新FBX导入器的实验性标记意味着什么?

新FBX导入器被标记为实验性,意味着它仍在测试阶段,未来将与基于Python的旧版共存,直到充分测试后再决定是否移除旧版。

Blender 4.5的新FBX导入器在处理动画方面有什么优势?

新导入器在导入动画时更有组织,能够更好地处理动画曲线和动作槽,提升了动画的管理效率。

Blender 4.5的FBX导入器与旧版相比,内存使用情况如何?

新FBX导入器在速度提升的同时,内存使用量也更少,相比于旧版更加高效。

➡️

继续阅读