0

3D モデルからアイソメ タイルを作成するのに役立つツールを Python で作成したいと考えています。おわかりのように、私はあまり熟練したアーティストではなく、無料の 3D モデルが豊富にあり、テーブルや椅子のようなものを作成するのは、ペイントするよりも 3D の方がはるかに簡単です。

このスクリプトは、正投影で 3D モデルを読み込み、ゲームで使用できるように 4 方向から写真を撮ります。Blender でこれを試してみましたが、結果は一貫性がなく、制御が非常に難しく、単純なスプライトを作成するのに非常に時間がかかります。

独自のスクリプトをローリングすると、特にバッチ生成、おそらくテクスチャの変更、シェーディングなどもうまくできるようになるでしょう。ゲーム自体はおそらく Python tpp で作成されるので、オンザフライで生成できるかもしれません。(編集:カメラに面したときのためにカットアウトシースルーウォールを自動的に作成します)

さて、私の質問ですが、このようなことができる Python ライブラリはどれでしょうか? Pyglet と Panda3D の両方をチェックしましたが、正投影に設定するどころか、モデルをロードすることさえできませんでした。

4

2 に答える 2

1

私はこのコードを見つけました:

www.pygame.org/wiki/OBJFileLoader

Blender から立方体の .obj ファイルを簡単に読み込んで表示することができました。PyOpenGL を実行するので、OpenGL でできることはすべて実行できます。OpenGL がこれほど低レベルであることを知らなかったし、独自のローダーとすべてを作成する必要があることも知りませんでした。

とにかく、これを変更してアイソメトリックに投影し、オブジェクトを回転させ、ショットをつかみ、それらをスプライトに結合できると確信しています。ありがとうございます!

于 2012-11-03T23:03:14.773 に答える
0

Panda3Dを見たので、モデルを「egg」形式に変換できれば(blender / mayaでも可能です)、インポートできる可能性があります。

https://www.panda3d.org/manual/index.php/Loading_Models

https://www.panda3d.org/manual/index.php/Models_and_Actors

http://www.panda3d.org/manual/index.php/Converting_from_Blender

注:これのソースは、人気のある検索エンジンの「python3dメッシュローダー」でした-これは私には実行可能に見えます。私は今それといくつかのコードをインストールしてみる必要があります...

于 2012-11-04T00:00:50.177 に答える