ロボットのモーション モデリング (Python で逆運動学を使用) 用に Python 互換の 3D グラフィックス ライブラリを選択する方法について、しばらくの間、提案を求めました。少し調査を行い、目的を再定義した後、もう一度少し支援をお願いしたいと思います.
当時、私は Blender が最良の選択肢だと思っていましたが、今は疑問に思っています。私が持っている重要な目標の 1 つは、モデルをカスタム GUI (wxPython) に統合する機能です。これはかなり難しいようです (そして、パフォーマンス要件についてはよくわかりません)。
私は今、OpenGL (PyOpenGL + wxglcanvas) に傾倒していると思いますが、それが仕事に適したツールであるかどうかを判断するのにまだ苦労しています。私はどちらかというと CAD 派なので、API で複雑なオブジェクトを描画してモーションを作成する方法を想像するのに苦労しています。Blenderなどでオブジェクトを設計し、それを何らかの方法でOpenGLにインポートできると読みましたが、プロセスがわかりませんか? オブジェクトの動きを操作するのはどれくらい難しいですか? たとえば、2 つのリンクの間にジョイントを作成し、一方のリンクを動かすと、もう一方のリンクは最初のリンクに従って動的に動くでしょうか、それとも各リンクの動きを個別にプログラムする必要があるでしょうか?
明らかなツールを見逃していませんか? 完全なロボット モデリング パッケージを探しているわけではありません。ゼロから始めて、自分のプログラムに組み込むことができるようにしたいと考えています。何よりも学ぶために。これまでのところ、vPython、Pyglet、Panda3D、Ogre、およびいくつかの専門的な CAD パッケージについて調べてきました。
ありがとう