由 Kim Kulling 先生开发的、“Open Asset Import Library(简称 Assimp)”
这是一个以开源方式开发的老牌3D模型导入库。
※本文曾于2012年在旧网站介绍过,但由于出现了各种链接失效,因此决定重新介绍。
Assimp – Open Asset Import Library
用于导入和导出各种3D模型格式的库。
提供了用于 C 和 C++ 的 API。其他语言(C#、Java、Python、Delphi、D)也有各种绑定。Assimp 也可以在 Android 和 iOS 上运行。
支持格式 2020年4月现在
3D, 3DS, 3MF, AC, AC3D, ACC, AMJ, ASE, ASK, B3D, BLEND, BVH, CMS, COB, DAE/Collada, DXF, ENFF, FBX, glTF 1.0, glTF 2.0, KHR, HMB, IFC-STEP, IRR, LWO, LWS, LXO, M3D, MD2, MD3, MD5, MDC, MDL, MESH, MOT, MS3D, NDO, NFF, OBJ, OFF, OGEX, PLY, PMX, PRJ, Q3O, Q3S, RAW, SCN, SIB, SMD, STP, STL, TER, UC, VTA, X, X3D, XGL, ZGL C4D
虽然名为导入,但据说也可以导出到若干通用的3D格式。
DAE, STL, OBJ, PLY, X, 3DS, JSON, ASSBIN, STEP, glTF 1.0(部分), glTF 2.0(部分), 3MF(实验性), FBX(实验性)
许可证为三条款 BSD 许可证 (3-clause BSD license),已在 Github 上公开!
在开发处理3D数据的查看器或工具时会非常有用。
[TUTORIAL] Using Assimp with Unreal Engine. – Unreal Engine Forums
请务必看看。