14

Blender には、パワフルで楽しく使える柔軟なノード エディターがあります。

Blender 2.6 ノード エディター

このようなビジュアル開発環境を簡単に作成できる Python ライブラリはありますか? Blender では、ノード エディターはシェーダー、画像、色などを操作します。「ビジュアル DSL」を構築する場合のように、ノード、ソケット、およびプレビュー ウィジェットのタイプを自分で定義したいと考えています。

編集: Blender 内でカスタム ノードを作成したくありませんが、自分のプロジェクトでノード エディターのようなコンポーネントを使用します。混乱を避けるために Blender タグを削除しました。

4

1 に答える 1

10

ドキュメントでその方法を見つけることができます:

http://wiki.blender.org/index.php/User:Phonybone/Python_Nodes

ノードを使用してオブジェクトとメッシュをプロシージャルに構築する場合は、and/ork を使用して、このプロジェクトを改善することをお勧めします。

http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Nodes/Sverchok

(これらの人は、上記のリンクの API も使用しています)

このようなBlender固有の質問がある場合は、この Blender 専用のスタック交換サイトで質問することもお勧めします。

https://blender.stackexchange.com/


編集:

私の知る限り、事前に作成されたノード エディター ウィジェットやそれに類似した UI ライブラリはありません。ただし、基本的な四角形、入力ポートと出力ポート、およびそれらを接続するベジェ ラインを実装するのは非常に簡単です。最初のステップの後、デザインや細部にどれだけの時間を費やすかは好みの問題です。

組み込みのtkinterライブラリを使用して、Python で独自のものを実装しました。

ここに画像の説明を入力

その後、Pygletで、その後速度を向上させるために、Python で使用するために Cython でラップされた OpenGL を使用して純粋な C で実装しました。

ここに画像の説明を入力

于 2014-02-18T16:53:45.383 に答える