Html 要选择哪个画布库?织物、纸

Html 要选择哪个画布库?织物、纸,html,canvas,kineticjs,fabricjs,Html,Canvas,Kineticjs,Fabricjs,我目前正准备开始一个项目的工作,我想知道哪一个库最适合使用 该项目将创建特定场景的模拟。它的主要要求是: 各种零件/对象上的动画 某些变量的用户输入,包括某些对象的构造函数参数 碰撞检测 洪水算法 图像将是必需的,织物的“图案”方面对于一些物体来说是完美的 我正试图模拟马孔多油井灾难 我最近发现了Fabric js,并对能够使用对象的前景感到非常兴奋。然后我更仔细地看了看,发现了许多其他可用的库 我想问一下,与其他库相比,使用Fabric js有哪些好处。从我所描述的情况来看,Fabric是

我目前正准备开始一个项目的工作,我想知道哪一个库最适合使用

该项目将创建特定场景的模拟。它的主要要求是:

  • 各种零件/对象上的动画
  • 某些变量的用户输入,包括某些对象的构造函数参数
  • 碰撞检测
  • 洪水算法
  • 图像将是必需的,织物的“图案”方面对于一些物体来说是完美的
我正试图模拟马孔多油井灾难

我最近发现了Fabric js,并对能够使用对象的前景感到非常兴奋。然后我更仔细地看了看,发现了许多其他可用的库

我想问一下,与其他库相比,使用Fabric js有哪些好处。从我所描述的情况来看,Fabric是否能够满足所有的需求,替代框架是否是更好的解决方案


谢谢您的帮助。

问题编辑为符合SO标准,恐怕仍不符合SO要求,因为“最好”的东西在很大程度上是自以为是的。这个问题应该是关于你所面临的一个特定代码的问题,f.ex。使用fabric或其他库。请阅读以下内容:动画在织物中覆盖得非常好。碰撞检测-不要太多;只有基本的东西(例如,多边形是否与另一个多边形相交)。模式-是的,正如你所发现的。我不知道你所说的“洪水”和“用户输入”是什么意思。@kangax,谢谢你的评论。我目前正在制作动画pat,边界框碰撞暂时还可以,但是你知道动能和织物是否配合得很好吗?我能把两者协调使用吗?Flood是我将要研究的算法,用户输入将只是按钮或滑块按钮和滑块可以轻松挂钩,以修改Fabric中的某些对象/画布属性。我不确定Kinetic和Fabric是否能很好地结合在一起,但我可以告诉大家,在Fabric中,我们试图正确地封装所有内容,以便与其他库配合良好。除了面料,你还需要什么?任何织物不能解决的问题?