3

非常に基本的な 3D モデリング ツールを作成したいと考えています。アプリケーションはウィンドウ化されると想定されており、3D ビューポートでのマウス クリックおよびドラッグ イベントに応答する必要があります。

実際のウィンドウには wxPython を使用することに決めました。すでにかなり慣れているからです。ただし、さまざまなマウス イベントに応答できる OpenGL ビューポートを作成する必要があります。「カメラ空間」での 2D マウスの位置をワールド空間座標に変換して、選択作業を容易にするための便利な計算を用意しても問題ありません。

どのモジュールを検討すべきかについての推奨事項を探しています。

4

3 に答える 3

3

wx のGLCanvasを使用しない理由はありますか? 球体を描画する例を次に示します

于 2009-01-04T15:44:54.560 に答える
2

非常に基本的な 3D モデリング ツールとして、VPythonをお勧めします。

于 2009-01-04T15:54:16.007 に答える
1

その機能を提供するボックス化されたモジュールについては知りませんが、説明したすべての機能を備えたBlender 3Dからインスピレーションを得ることができます: Python で書かれた 3D モデリング ツールで、OpenGL ビューポートを備えています。マウスイベントに応答し、そのオープンソース.

おそらく Blender からインスピレーションを得て、それを自分のプロジェクトに適用できます。

于 2009-01-04T15:00:04.727 に答える