From 00a40c7b88de7988b1574b97447c76f70be6d7cd Mon Sep 17 00:00:00 2001 From: ousttrue Date: Sun, 3 Oct 2010 02:31:56 +0900 Subject: [PATCH] site document. --- doc/Makefile | 0 doc/make.bat | 0 doc/source/blender.rst | 218 ------------------------------------------------- doc/source/c++.rst | 7 +- doc/source/conf.py | 0 doc/source/index.rst | 11 +-- doc/source/plugins.png | Bin 56585 -> 0 bytes 7 files changed, 12 insertions(+), 224 deletions(-) mode change 100644 => 100755 doc/Makefile mode change 100644 => 100755 doc/make.bat delete mode 100644 doc/source/blender.rst mode change 100644 => 100755 doc/source/c++.rst mode change 100644 => 100755 doc/source/conf.py mode change 100644 => 100755 doc/source/index.rst delete mode 100755 doc/source/plugins.png diff --git a/doc/Makefile b/doc/Makefile old mode 100644 new mode 100755 diff --git a/doc/make.bat b/doc/make.bat old mode 100644 new mode 100755 diff --git a/doc/source/blender.rst b/doc/source/blender.rst deleted file mode 100644 index c2abe4b..0000000 --- a/doc/source/blender.rst +++ /dev/null @@ -1,218 +0,0 @@ -======= -Blender -======= - -Blender2.53に対応。 - -meshioライブラリのpythonバインディングに同梱しています。 - -Cモジュール無しでも動く代替モジュールを同梱しました(1.02)。 - -履歴 ----- - -.. list-table:: 履歴 - :widths: 100 2000 - :header-rows: 1 - - * - Ver - - 更新 - * - 1.02 - - blender2.53でCモジュールを読ませるのにいろいろ問題があるので、pythonのみで代替モジュール作って追加した。[[BR]]pmdの剛体を未実装。[[BR]]リポジトリにビルド用に不足しているファイルなどを追加した。 - * - 1.00 - - blender2.53に対応した。 - * - 0.15 - - mqo_exportでapply modifierオプションを追加(2.5のみ)[[BR]]pmd_exportで面法線じゃなくて頂点法線をエクスポート。uvのバグ修正。など - * - 0.14 - - bone groupでボーンの表示枠を保持するようにした。toontextureを保持するようにした。[[BR]]sphereマップの互換性を高めた。pmd_exportのモーフィングバグを退治した。など - * - 0.13 - - pmd_importのsphereマップに対応。pmd_exportでテクスチャに対応 - * - 0.12 - - 中身リファクタリング。pmd_importとmqo_importのmaterial調整、透明テクスチャ。pmd_exportでのmaterial順を修正 - * - 0.11 - - pmd_importのconstraintの名前の保存方法を変更。pmd_exportもそれにあわせて変更。[[BR]]pmd_import, mqo_importのsmoothing周りを修正。mqo_importのsmoothingの角度判定はまだ。[[BR]]pmd_importの面の表裏を修正。 - * - 0.10 - - mqoエクスポートの表面反転を修正。mqoインポート・エクスポートのscaleが動作するように修正。pkg作成を修正 - * - 0.9 - - 20種類ほど読み込んで微調整した。また、pkgの作成ミス。ほんとすまん - * - 0.8 - - ボーンエクスポート修正。剛体バグ修正。pmdの更新に追随できていないのでvmd_importを一時はずし - * - 0.7 - - 不足ファイルの追加。剛体実装 - * - 0.6 - - 前後のバージョンで必要なファイル(bl24.pyとbl25.py)が抜けてました。すまん - - -Blender2.53プラグインの使い方 ------------------------------ - -python3向けバインディングをインストールするとC:\Python31\blender25にインポータ、エクスポータがコピーされます。 -これらのファイルをディレクトリごと2.53/scripts/addonsにコピーしてください。 - -meshio(Cモジュール)は無くても動くようになりました。 -前バージョンでコピーされている場合は削除してしまってください。 - -1.02でのファイル配置はこうです。 - -:: - - C:\blender-2.53-beta-windows32 - +blender.exe - +2.53 - +scripts - +addons - +bl25.py - +io_import_scene_mqo.py - +io_export_scene_mqo.py - +io_import_scene_pmd.py - +io_export_scene_pmd.py - +pymeshio - +__init__.py - +enlishmap.py - +mmd.py - +mqo.py - -ファイルのコピーが終わったらBlenderを起動して、Fileメニューから[User preference]ウィンドウを開いて[addons]タブを選択。 -pmd, mqoのインポータ・エクスポータの右側のチェックボックスをオンにして、[save defaults]。 -ファイルメニューのImportまたはExportにオンにしたAddOnが表示されるようになります。 - -.. image:: plugins.png - - -日本語パスの扱いについて -^^^^^^^^^^^^^^^^^^^^^^^^ - -Blenderのファイルセレクタで日本語を含むパスを選択すると -:: - - UnicodeDecodeError: 'utf8' codec can't decode byte 0x83 in position 32: unexpected code byte - -となります。 -内部的にsjisを含む日本語パスをpython3に渡すときのエラーです。 -日本語を含まないディレクトリにpmdとテクスチャをコピーして、pmdファイル名も日本語を含まないようにしてください。 - -表示設定 -^^^^^^^^ -3D View で「N」キーでトグルする右側のメニューのディスプレイパネルの中[[BR]] -Shadingで「GLSL」を選択する。[[BR]] -3D Viewを「Textured」にする。[[BR]] -シーンにLampを置いてタイプを「Sun」にする。[[BR]] -[[BR]] -この状態で見やすいように調整しています。 - - -Blender2.4プラグインの使い方 ----------------------------- - -python2向けバインディングをインストールするとC:\Python26\blender24にインポータ、エクスポータがコピーされます。 -これらのファイルを.blender/scriptsにコピーしてください。 - -日本語パスの扱いについて -^^^^^^^^^^^^^^^^^^^^^^^^ - -文字化けしてファイルセレクタから選ぶことが困難ですが選択できればうごくはず。 - -表示設定 -^^^^^^^^ - -GAME - Blender GLSL Material[[BR]] -にして[[BR]] -GAME - GLSL Material Settings - Enable Lighting[[BR]] -を切る。[[BR]] -そいで、3D Viewを Textured にした状態で見やすいように調整しとります。 - - -mqo ---- - -頂点・面 -^^^^^^^^ - -ほぼ1対1に対応。 -Blender側に1メッシュにつき16マテリアルの制限があるので16以降のマテリアルインデックスが捨ててる(その面のマテリアルが無くなる)。 - -マテリアル -^^^^^^^^^^ - -shader=1(Constant) -++++++++++++++++++ - -FRESNEL - -それ以外 -++++++++ - -LAMBERT - -pmd ---- - -頂点・面 -^^^^^^^^ - -ほぼ1対1に対応。 -Blender側に1メッシュにつき16マテリアルの制限があるのでメッシュを分割するときがある。 -このためはじめにモーフィングのある頂点を含むマテリアルだけを集めて1つめのメッシュとして、 -残りを16マテリアル毎にメッシュを作るようにした。 -頂点・面共に順番が維持されない。 - -ToDo -++++ - -エクスポート時の法線 - -マテリアル -^^^^^^^^^^ - -* sph[[BR]] -* mapping Normal[[BR]] -* projection Sphere[[BR]] - -* spa[[BR]] -* mapping Normal[[BR]] -* projection Sphere[[BR]] -* blend Add[[BR]] - -UV -^^ - -ToDo -++++ - -インポート時の一部UV回転(blenderの0インデックス問題っぽい) - -ボーンとボーンウェイト -^^^^^^^^^^^^^^^^^^^^^^ -名前は、pmdのボーン名を標準モデルの英語名に基づいて作ったマッピングで英語に変換している。 -変換表に無かったらそのまま。 -ボーンウェイトは、頂点グループに保存している。 -Blenderの頂点ウェイトは影響ボーン数の制限が無いので、エクスポート時は上位2つまでを選択するようにしている。 -先端ボーンをボーンレイヤー2に送り込んで非表示にしている。 -IKは[use tail]のチェックをはずしている。[[BR]] -表示枠をボーングループで代用。 - -モーフ -^^^^^^ -シェイプキー。 -名前は、pmdの表情名を標準モデルの英語名に基づいて作ったマッピングで英語に変換している。 -変換表に無かったらそのまま。 -確認作業用にpinを有効にしている。 - -トゥーンテクスチャ -^^^^^^^^^^^^^^^^^^ - -ToonTexturesというオブジェクトに10個のトゥーンテクスチャを保持 - -剛体 -^^^^ - -名前は日本語のまま。Blender2.5を改造して日本語フォントを選択すればちゃんと表示されるのだが・・・ -どうするか保留中。 -オブジェクトのトランスフォームが剛体のサイズ、位置、オイラー角を保持している。 -そのほかのパラメタータはカスタムプロパティに保存。 - -制約(constraint) -^^^^^^^^^^^^^^^^ -オブジェクトのトランスフォームに位置を保存している。 -そのほかのパラメータ(名前も)はカスタムプロパティに保存。 - diff --git a/doc/source/c++.rst b/doc/source/c++.rst old mode 100644 new mode 100755 index 9b33e4d..41a90f1 --- a/doc/source/c++.rst +++ b/doc/source/c++.rst @@ -1,8 +1,13 @@ .. highlight:: c++ -C++ライブラリの使い方 +C++ライブラリ ===================== +これがメイン機能。 + +使い方 +------ + :: #include diff --git a/doc/source/conf.py b/doc/source/conf.py old mode 100644 new mode 100755 diff --git a/doc/source/index.rst b/doc/source/index.rst old mode 100644 new mode 100755 index 50b49d4..de40f50 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -9,14 +9,15 @@ MeshIO ポリゴンメッシュ読み込みライブラリ。 -******** -Download -******** +************** +Python Binding +************** +Blender用のmqo, pmd importer/exporter を同梱。 `Download `_ ********** -Repository +Source ********** snapshotからソースアーカイブをダウンロードできます。 @@ -29,8 +30,8 @@ http://git.sourceforge.jp/view?p=meshio/MeshIO.git;a=tree .. toctree:: :maxdepth: 2 - blender c++ + python/index **** 作者 diff --git a/doc/source/plugins.png b/doc/source/plugins.png deleted file mode 100755 index 8d59889443b6a07cb97cda0d8d21f085af2c9ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56585 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 T<|~vS{>+GMs((+