Assimp

assimp.png

概要

公式ページ
github
aiVector3なるベクトル・行列演算もあるし、
aiSceneなるシーングラフも用意されている?

ダウンロード

SourceForgeいったら色々あるけど、どうなってるの??
assimp-view ビューワー DirectX9が必要 モデル構造を解析してくれるから便利 Assimp SDKをダウンロードしてもついてくる

Assimpを使ってCOLLADAを読み込む

#pragma comment(lib,"assimp.lib")

すること
  • ちょっと色々用意しすぎ。3次元ベクトルとか自分のを使いたいなぁ。。。
  • なんか、大きいファイル読むのが超遅い。for文でもまわしてんの???

読めるファイルフォーマット

Collada .dae,
3DSMax .3ds,
Wavefront .obj,
Lightwave .lwo,
Milkshape .ms3d,
Stanford .ply
DirectX .x.

assim listext

と打つとインポート可能な拡張子がリストアップされる。私のはこんなふうに出てきた。

*.3d;*.3ds;*.ac;*.ac3d;*.acc;*.ase;*.ask;*.b3d;*.blend;*.bvh;*.cob;*.csm;*.dae;*
.dxf;*.enff;*.hmp;*.ifc;*.irr;*.irrmesh;*.lwo;*.lws;*.lxo;*.m3;*.md2;*.md3;*.md5
anim;*.md5camera;*.md5mesh;*.mdc;*.mdl;*.mesh.xml;*.mot;*.ms3d;*.ndo;*.nff;*.obj
;*.off;*.pk3;*.ply;*.prj;*.q3o;*.q3s;*.raw;*.scn;*.smd;*.stl;*.ter;*.uc;*.vta;*.
x;*.xgl;*.xml;*.zgl

その他の読めるファイル
Importing 3D models with assimp(LightHouseのチュートリアル)

インストール

SourceForge download…ダウンロードして展開します。
普通のはCMakeでビルドしないといけません。
末尾に_win_binaryと書いてあるやつを使うのが、Windowsを使ってる場合はラクでしょう。
展開したらINSTALLというテキストファイルにインストールの仕方が書いてあります。
assimp-wiki Installation page

使い方

assimp-usage….公式のdoxygenページ


3dmodel

サポートサイト Wikidot.com 3dmodel