Assimp简介
简介
Assimp(Asset Import,Open Asset Import Library)是一个将各种3d文件格式加载到共享内存格式的库。它支持40多种文件格式的导入和越来越多的文件格式的导出。
提供C/C++ API。也提供了与其他语言(C#、Java、Python、Delphi、D)各种绑定。Assimp还可以在Android和iOS上运行。此外,assimp还具有各种网格后处理工具:法线和切线空间生成、三角剖分、顶点缓存局部优化、删除退化图元和重复顶点、按图元类型排序、合并冗余材质等等。
软件包
官方提供了预先编译的库,但是只有Windows和armv7版本。
支持的格式
导入
3d/3ds/3mf/ac/ac3d/acc/amj/ase/ask/b3d/bvh/csm/cob/dae/dxf/dnff/fbx/gltf/hmb/ifc-step/iqm/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/smd/stp/stl/ter/uc/usd/vta/x/x3d/xgl/zgl
导出
dae/stl/obj/ply/x/3ds/json(WebGL)/assbin/step/pbrtv4/gltf/3mf/fbx
移植
- 安卓
- Python
- dotNET
- Pascal
- JS
- Unity 3d插件
- UE插件
- JVM支持
- Rust
工具
- open3mod 基于导入导出功能的3D模型查看器。
- Assimp-Viewer 基于ImGUI和Assimp的实验性资源查看器
Assimp简介
https://blog.jackeylea.com/assimp/introduction-of-assimp/