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
是非チェックしてみてください。
リンク
- assimp/assimp: The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
- assimp
コメント