• R/O
  • HTTP
  • SSH
  • HTTPS

meshio: Commit

3D model(pmd, mqo...) IO library using C++.


Commit MetaInfo

Revisionc50851ec17ef6e2f5922a157858f32846c3b0dc8 (tree)
Time2011-05-01 11:03:51
Authorousttrue <ousttrue@gmai...>
CommiterU-theremin\focke

Log Message

add lua binding

Change Summary

Incremental Difference

--- a/README
+++ b/README
@@ -1,33 +1,54 @@
1+===============
12 MeshIOライブラリ
3+===============
4+http://meshio.sourceforge.jp/
25
36 これは、mqo, pmd, vmdの読み込みを機能を提供するライブラリです。
47 対象のファイルをパースしてデータとして読み込むところまでを実行します。
58
6-*ライセンス
9+ライセンス
10+==========
711 zlibライセンス
812
9-*内容
13+内容
14+====
1015 bin
1116 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バインディング
1819 src
1920 MeshIOライブラリのソース
20-siwg
21- MeshIOライブラリpythonエクステンションのためのインタフェース
2221 test
23- MeshIOライブラリのユニットテスト。googletestを使用。
22+ MeshIOライブラリのユニットテスト。googletestを使用
2423
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+--------------------
2747 プロジェクトの管理にpremake4(http://industriousone.com/premake)を利用しています。 Windows向けのpremake4.exeを同梱しているので以下のコマンドをDOSプロンプトで実行してください。
48+::
2849
29-> cd MeshIO
30-> bin\premake4.exe vs2008
50+ > cd MeshIO\src
51+ > bin\premake4.exe vs2008
3152
3253 meshio.slnが生成されるのでこれをVCで開いてビルドしてください。
3354
@@ -35,42 +56,15 @@ meshio.sln
3556 debug/meshio.lib
3657 release/meshio.lib
3758
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を削除。
6966 2010/04/30 SourceForgeに場所確保。mqo, pmd, vmdの読み込みを実装。
7067 2010/05/12 pythonバインディングを実装。blender24向けのmqo, pmd, vmdインポータを実装。blender25向けのmqo, pmdインポータを実装。
7168 2010/07/31 blenderプラグインをCモジュール無しで動かすための代替ライブラリpymeshioを追加。
7269 2010/12/28 blender2.55向け修正。
7370
74-*URL
75-https://sourceforge.jp/projects/meshio
76-
Show on old repository browser