wxPythonアプリケーションに3-Dエディタを埋め込むことは可能ですか? (私はBlenderと思っていますが、他の提案も歓迎しています)wxPythonアプリケーションに3-Dエディタ(Blenderなど)を埋め込む
私のアプリケーションはwxPythonウィンドウを開き、内部に3次元エディタを入れたいと思います。もちろん、私のプログラムと3-Dエディタがお互いにやり取りすることを望みます。
可能ですか?どうやって?
wxPythonアプリケーションに3-Dエディタを埋め込むことは可能ですか? (私はBlenderと思っていますが、他の提案も歓迎しています)wxPythonアプリケーションに3-Dエディタ(Blenderなど)を埋め込む
私のアプリケーションはwxPythonウィンドウを開き、内部に3次元エディタを入れたいと思います。もちろん、私のプログラムと3-Dエディタがお互いにやり取りすることを望みます。
可能ですか?どうやって?
特にBlenderについては、私はそれを疑う。 BlenderはOpenGLベースのカスタムUIを使用しており、既存のウィンドウを使用するように強制することはできません。 Blenderのカスタム適応レイヤー(UIの目的でOSとのやりとりを担当する)である "Ghost"のコードをブラウズすることをお勧めします。
BlenderにはPythonプラグインがありますので、あなたのプログラムにインターラクションするプラグインを書くことができます。
おそらくthis scriptがプロジェクトのコンテキストを提供している可能性があります。これは、Blender、ActiveX、およびwxPythonを統合します。
注意:Windowsのみ。
2番目のLuper RouchのBlenderプラグインのアイデアです。しかし、自分のウィンドウが必要な場合は、Blenderをforkする必要があります。 makehumanプロジェクトをご覧ください。以前はBlenderをプラットフォームとして使用していました。あなたがgtk.Socketを使用することができますLinux上たBlender2.5のために(私はよく分からないが、私は、彼らは今、さまざまなインフラを持っていると思う)
あなたは「との対話」と言うとき、コード例は何であったか、here on pastebin
ようこそ。長すぎないので、関連する部分を貼り付けることをお勧めします。投稿の下にある[編集]リンクボタンを使用して、その部分を貼り付けることができます。 :) – ForceMagic
ですあなたはそれをやりたいと思っていますか? –
たとえば、私のプログラムは3次元世界のボディーの位置を変更することができます。また、3-Dエディタ内でボディをドラッグすると、私はこのアクションを自分のプログラムに新しいポジションで報告したいと思っています。 –