Raphael や Fabric のような 2D グラフィックを作成するための JavaScript フレームワークを探しています。どちらの API も気に入っていますが、複合パターンでシーン グラフを作成するオブジェクト指向の方法がありません。
そのようなフレームワークを知っている人はいますか?
複合パターンの意味を明確にするために、swt や swing などの GUI フレームワークで行われるように、ペイントされたオブジェクトをツリーに配置したいと思います (Java3D もこれを使用していると思います)。そこにあなたがいます
- ペイントされるすべてのオブジェクトの親クラスとしてのコンポーネント。ペイントされるすべてのオブジェクトの共通の動作と属性について説明します。
- Componentから拡張され、Componentsのリストを含むコンテナ。したがって、コンテナは単一のコンポーネントのように動作し、コンテナに対するすべての操作をそのすべての子コンポーネントに委譲します。
この 2 つのクラスを使用すると、Scene グラフを非常に簡単に作成できます...
このパターンを使用する 2D フレームワークはありますか?