Pythonの3Dサポートは、他の言語に比べてかなり弱いですが、ほとんどがビルドされているので、プログラムの外観はあなたが考えるよりもはるかに変更可能です。たとえば、あなたはVpythonについて話しましたが、多くの例が視覚的に魅力的ではなく、ほとんどが以前のリリースのものでしたが、最近のリリースでは押し出し、マテリアル、スキンの両方が含まれています。前。
レンダリング品質の画像をリアルタイムで作成することは簡単ではないことに注意してください(サイクルはその方向で大きな進歩ですが、まだそれほどありません)。私はここであなたの問題のほとんどは、技術は今のところできていないものを探していると思っていますが、あなたのシミュレーションを視覚的に魅力的に見せるための負担を抱えていれば、Vpython PyOpenGL)がおそらくあなたの最善の策です。
Blender:非常に複雑なものの、グラフィックデザインと特殊効果のために作られた最も強力なPythonグラフィックスプログラムですが、これは非常に複雑ですその下で実行されている物理、Blenderは物理シミュレーション用に作られていません。自己完結型。
Panda3D:プログラムはBlenderと非常によく似ていますが、ほとんどの場合ゲームに便利です。ゲームエンジンはBlenderよりも使い勝手が良いですが、レンダリングの質ははるかに低く、機能が豊富です。自己完結型
鬼:ゲーム環境を作成するために、多くの強力な機能を備えた、ゲーム開発にとって非常に人気のあるライブラリです。イベント処理も非常にうまく実装されています。他のライブラリと統合することはできますが、難しくあります。
VPython:テクスチャマッピングとレンダリングのパワーを他のメソッドに比べて多くする物理シミュレーション用のライブラリですが、VPythonは主にOpenGLから構築されているため、この機能はまだあります周辺の多彩なグラフィックスライブラリ。そのため、VPythonは他のライブラリとの統合も非常に簡単です。
PyOpenGL:OpenGL for Python。 OpenGLは最も広く使用されているグラフィックスライブラリの1つであり、このリスト(Blenderは独自のクラスではありません)を除いて最も素晴らしいビジュアルを生成することは間違いありませんが、そうするのは簡単ではありません。 PyOpenGLは非常に裸の骨であり、機能はそこにありますが、他のものよりも実装するのが難しくなります。あなたが何をしているのか分かっている場合に限り、他の図書館との間で非常に意志を演出します。
(視覚的に魅力的な)3D物理シミュレーション/ビジュアライゼーションのためのPythonプログラムを作成するための良いライブラリは何ですか? (例えば、3Dデカルト格子上の発射体をシミュレートする、または動いている荷電粒子の電場を視覚化するため) – Bentley4
http://pyopengl.sourceforge.net/ –