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/
作者
JackeyLea
发布于
2024年7月30日
许可协议