私は楽しみのためにPythonでレンダリングエンジンを構築しています。3Dシーンをロードする必要があります。DAE、3DS、MAXなどの標準的な最新の形式ならどれでも機能します。ファイルを標準形式間で簡単に変換できます。
OpenSceneGraphは、最も包括的で手入れの行き届いたソリューションのようです。それほど面倒なことなくPythonで使用できることが理想的です。インストールが簡単で、Mac OS X(私は10.8を使用しています)で動作し、最新バージョンのOSGと互換性のあるOSG用の動作するPythonバインディングはありますか?
探し回ってosgswig(http://code.google.com/p/osgswig/)とPyOSG(http://sourceforge.net/projects/pyosg/)に出くわしましたが、積極的にメンテナンスされていないようです。 。これらのパッケージに関連する最近のアクティビティは見当たりません。OSXでosgswigを実行するのに問題があったようです。理想的には、大きなコンパイルの手間をかけずに、「正しく機能する」ものを見つけたいと思います。パッケージをインストールして、COLLADAまたは3DSファイルをロードできるモジュールをインポートできるようにしたいと思います。
pycollada(https://github.com/pycollada/pycollada)にも出くわしました。それは活発に見えますが、かなり初期の段階です。理想的には、鏡面反射光マップ、法線マップ、およびその他の適度に高度な機能をサポートする、適度に包括的なパッケージが必要です。アニメーションもいいでしょう。
要約すると、Pythonで3Dシーンをロードする必要があります。OSGは非常に包括的であるため、OSGのバインディングはおそらく理想的です。しかし、OSXで動作するものが必要です。また、適度に簡単に設置できるものがいいと思います。このようなものはありますか?
ありがとう!