2013/09/06(金) [n年前の日記]
#1 [cg_tools] MakeHumanが起動しなくてちょっとハマった
人体モデルを生成できるCGソフト、MakeHuman。出力されたモデルデータはCC0扱いされるそうで、素体にする等もできそうな感じなので、試しに導入してみることに。
_Download Alpha 7 | Makehuman から、makehuman-1.0a7-win32.exe をDL・実行・インストール。Python 2.7 も入ってるらしい。
しかし、makehuman.exe を実行してみたところ、以下のようなエラーメッセージが表示されて起動しない。
環境変数 PATH の中に Python 2.6 へのパスがあるからマズいのかなと思ったけど、そういうわけではなかったらしい。PYTHONPATH に Python 2.6 のソレが指定されてたことが問題だったようで。
PYTHONPATH って何に使ってるんだろう…。とにかく設定しとけとPythonの入門記事に書いてあったからとりあえず設定してる状態で…。
それはともかく、モデルさんみたいなモデルデータができるのかなと期待してたら…。何かこう、「うわぁ…」って感じのモデルデータが出来上がるようで、ちょっとビックリしたり。Poser1〜2 の頃を思い出す…。あの頃も、「どうすんだ、コレ…」って感じだったよなあ…。
アジア人寄りの顔に調整バーを動かしたら、なんだか落ち込んできた。外国人にとっては、アジア人ってこんな風に見えてるのか…。いや、たぶんこれが、平均的なアジア人らしい顔なんだろうけど。TVに映ってる芸能人等は、本来アジア人らしさから随分離れたところにあるモデリングなんだろうな。
_Download Alpha 7 | Makehuman から、makehuman-1.0a7-win32.exe をDL・実行・インストール。Python 2.7 も入ってるらしい。
しかし、makehuman.exe を実行してみたところ、以下のようなエラーメッセージが表示されて起動しない。
Trying to load numpy Traceback (most recent call last): File "<string>", line 1, in <module> File "main.py", line 92, in <module> import mh2obj, mh2bvh, mh2mhx (中略) File "C:\Python26\Lib\site-packages\numpy\core\__init__.py", line 5, in <module> import multiarray ImportError: Module use of python26.dll conflicts with this version of Python. Could not run main Python script自分の環境は Python 2.6 をインストールしてあるから、そのせいかな…。GIMPその他が、Python 2.6 を要求してくるから、仕方なく入れてるのだけど…。
環境変数 PATH の中に Python 2.6 へのパスがあるからマズいのかなと思ったけど、そういうわけではなかったらしい。PYTHONPATH に Python 2.6 のソレが指定されてたことが問題だったようで。
set PYTHONPATH= cd C:\hoge\fuga\MakeHUman makehuman.exeというバッチファイルを書いて実行したら起動してくれた。
PYTHONPATH って何に使ってるんだろう…。とにかく設定しとけとPythonの入門記事に書いてあったからとりあえず設定してる状態で…。
それはともかく、モデルさんみたいなモデルデータができるのかなと期待してたら…。何かこう、「うわぁ…」って感じのモデルデータが出来上がるようで、ちょっとビックリしたり。Poser1〜2 の頃を思い出す…。あの頃も、「どうすんだ、コレ…」って感じだったよなあ…。
アジア人寄りの顔に調整バーを動かしたら、なんだか落ち込んできた。外国人にとっては、アジア人ってこんな風に見えてるのか…。いや、たぶんこれが、平均的なアジア人らしい顔なんだろうけど。TVに映ってる芸能人等は、本来アジア人らしさから随分離れたところにあるモデリングなんだろうな。
◎ Blenderで読み込めず。 :
.mhx で export すれば、Blender で import できるらしいのだけど。(Blender側の Add-on設定で、.mhx importer を有効にしておく必要有。)
makeHuman 1.0 alpha 7 で export した .mhx を、Blender 2.68.2 x64 で import しようとしても、よくわからんエラーが大量に出て、インポートできず。
結局、色々試して、以下の条件で import できた。
makeHuman 1.0 alpha 7 で export した .mhx を、Blender 2.68.2 x64 で import しようとしても、よくわからんエラーが大量に出て、インポートできず。
- io_import_scene_mhx.py を、MakeHuman インストールフォルダ\tools\ 以下からコピーしてきたり。
- MakeHuman の Nightly Builds版を導入してみたり。
- Blender 2.64 x64 で試してみたり。
結局、色々試して、以下の条件で import できた。
- 公式版の Blender 2.64a x64 zip版を利用。今まで GraphicAll.org で入手した版を使ってた。
- MakeHuman 1.0 alpha 7 版を利用。
- MakeHuman に同梱されている io_import_scene_mhx.py を、Blender インストールフォルダ\2.64\scripts\addons\ にコピー。
◎ MakeHuman の Nightly Builds 版について。 :
動かす際には注意が必要。1.0 alpha 7 をアンインストール、かつ、ホームフォルダ内の makehuman\ フォルダを消去してから Nightly Builds 版を起動しないと、変な動作をする。
ちなみに、Nightly Builds 版は、1.0 alpha 7 に比べると、描画・設定値の変更処理が爆速になってました。
ちなみに、Nightly Builds 版は、1.0 alpha 7 に比べると、描画・設定値の変更処理が爆速になってました。
[ ツッコむ ]
以上です。