3D model(pmd, mqo...) IO library using C++.
Revision | c50851ec17ef6e2f5922a157858f32846c3b0dc8 (tree) |
---|---|
Time | 2011-05-01 11:03:51 |
Author | ousttrue <ousttrue@gmai...> |
Commiter | U-theremin\focke |
add lua binding
@@ -1,33 +1,54 @@ | ||
1 | +=============== | |
1 | 2 | MeshIOライブラリ |
3 | +=============== | |
4 | +http://meshio.sourceforge.jp/ | |
2 | 5 | |
3 | 6 | これは、mqo, pmd, vmdの読み込みを機能を提供するライブラリです。 |
4 | 7 | 対象のファイルをパースしてデータとして読み込むところまでを実行します。 |
5 | 8 | |
6 | -*ライセンス | |
9 | +ライセンス | |
10 | +========== | |
7 | 11 | zlibライセンス |
8 | 12 | |
9 | -*内容 | |
13 | +内容 | |
14 | +==== | |
10 | 15 | bin |
11 | 16 | premake4.exeを同梱 |
12 | -blender24 | |
13 | - python2.6向けのMeshIOエクステンションを使用したblender2.4向けmqo, pmd, vmdインポータ | |
14 | -blender25 | |
15 | - python3.1向けのMeshIOエクステンションを使用したblender3.1向けmqo, pmdインポータ | |
16 | -include | |
17 | - MeshIOライブラリのヘッダ | |
17 | +lua | |
18 | + luaバインディング | |
18 | 19 | src |
19 | 20 | MeshIOライブラリのソース |
20 | -siwg | |
21 | - MeshIOライブラリpythonエクステンションのためのインタフェース | |
22 | 21 | test |
23 | - MeshIOライブラリのユニットテスト。googletestを使用。 | |
22 | + MeshIOライブラリのユニットテスト。googletestを使用 | |
24 | 23 | |
25 | -*VC2008でのビルド方法 | |
26 | -**ソリューションの生成 | |
24 | +MinGWでのビルド方法 | |
25 | +=================== | |
26 | +:: | |
27 | + | |
28 | + $ cd MeshIO/src | |
29 | + $ ../bin/premake4.exe | |
30 | + $ make | |
31 | + | |
32 | +以下のstaticライブラリが生成されます。 | |
33 | +debug/libmeshio.lib | |
34 | + | |
35 | +もしくは | |
36 | +:: | |
37 | + | |
38 | + $ make config=release | |
39 | + | |
40 | +以下のstaticライブラリが生成されます。 | |
41 | +release/libmeshio.lib | |
42 | + | |
43 | +VC2008でのビルド方法 | |
44 | +==================== | |
45 | +ソリューションの生成 | |
46 | +-------------------- | |
27 | 47 | プロジェクトの管理にpremake4(http://industriousone.com/premake)を利用しています。 Windows向けのpremake4.exeを同梱しているので以下のコマンドをDOSプロンプトで実行してください。 |
48 | +:: | |
28 | 49 | |
29 | -> cd MeshIO | |
30 | -> bin\premake4.exe vs2008 | |
50 | + > cd MeshIO\src | |
51 | + > bin\premake4.exe vs2008 | |
31 | 52 | |
32 | 53 | meshio.slnが生成されるのでこれをVCで開いてビルドしてください。 |
33 | 54 |
@@ -35,42 +56,15 @@ meshio.sln | ||
35 | 56 | debug/meshio.lib |
36 | 57 | release/meshio.lib |
37 | 58 | |
38 | -**pythonモジュールの作成 | |
39 | -setup.pyを使ってコマンドラインからビルドします。 | |
40 | -事前にstaticライブラリを作成してから下記のコマンドを実行する。 | |
41 | -> cd MeshIO/swig | |
42 | -> python setup.py build | |
43 | -swig/build/lib.win32-2.6/meshio下がpython2.6向けのパッケージになります。 | |
44 | -> python setup.py bdist_wininst | |
45 | -とするとwindows向けのインストーラを作成。 | |
46 | - | |
47 | -***python3でビルドするとき | |
48 | -> python3 setup.py build | |
49 | -を実行する。 | |
50 | -swig/build/lib.win32-3.1/meshio下がpython3.1向けのパッケージになります。 | |
51 | -> python3 setup.py bdist_wininst | |
52 | -とするとwindows向けのインストーラを作成。 | |
53 | - | |
54 | -*Cライブラリの使い方 | |
55 | -とりあえずtest/main.cppとinclude/{mqo,pmd,vmd}.hを見てください。 | |
56 | - | |
57 | -*Blender2.4へのインストール | |
58 | -blender24/*.pyとswig/build/lib.win32-2.6/meshio/*を.blender/scripts | |
59 | -にコピーしてください。 | |
60 | - | |
61 | -*Blender2.5へのインストール | |
62 | -blender25/*.pyとswig/build/lib.win32-3.1/meshio/*を.blender/scripts/io | |
63 | -にコピーしてください。 | |
64 | - | |
65 | -*予定 | |
66 | --vpd, DirextX9のx形式, bvhへの対応 | |
67 | - | |
68 | -*履歴 | |
59 | +予定 | |
60 | +==== | |
61 | +- vpd, DirextX9のx形式, bvhへの対応 | |
62 | + | |
63 | +履歴 | |
64 | +==== | |
65 | +2011/05/01 blenderプラグインを別プロジェクトに分離したのでpython bindingを削除。 | |
69 | 66 | 2010/04/30 SourceForgeに場所確保。mqo, pmd, vmdの読み込みを実装。 |
70 | 67 | 2010/05/12 pythonバインディングを実装。blender24向けのmqo, pmd, vmdインポータを実装。blender25向けのmqo, pmdインポータを実装。 |
71 | 68 | 2010/07/31 blenderプラグインをCモジュール無しで動かすための代替ライブラリpymeshioを追加。 |
72 | 69 | 2010/12/28 blender2.55向け修正。 |
73 | 70 | |
74 | -*URL | |
75 | -https://sourceforge.jp/projects/meshio | |
76 | - |