通过ufbx的Blender FBX导入器
内容提要
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导入器在速度提升的同时,内存使用量也更少,相比于旧版更加高效。