我正在寻找一个 JavaScript 框架来创建像 Raphael 或 Fabric 这样的 2D 图形。我喜欢这两个 API,但我缺少一种面向对象的方法来创建具有复合模式的场景图。
有人知道这样的框架吗?
为了明确我所说的复合模式是什么意思:我想将绘制的对象排列在树中,就像在 swt 或 swing 等 GUI 框架中完成的那样(我认为 Java3D 也使用它)。你有一个
- 组件作为所有绘制对象的父类。它描述了所有被绘制对象的常见行为和属性。
- 从Component扩展并包含Components列表的容器。因此Container的行为类似于单个组件,并将Container上的所有操作委托给它的所有子组件。
使用这两个类可以很容易地创建一个场景图......
是否有使用这种模式的 2D 框架?