Javascript 您将使用哪种技术进行物理模拟SVG或画布?
我正在启动一个新项目转换物理模拟(在AdobeDirector中创建)Javascript 您将使用哪种技术进行物理模拟SVG或画布?,javascript,html,canvas,svg,physics,Javascript,Html,Canvas,Svg,Physics,我正在启动一个新项目转换物理模拟(在AdobeDirector中创建) 到更流行的平台,即html5画布或SVG。出于几个原因,我想避免使用Flash。我正在寻找画布或SVG最适合这个项目的建议和理由。我已经读到SVG对于交互性更好,在本例中,交互性很重要,但对于动画来说,它不是最好的。Canvas在动画方面做得更好,但我听说它很难与人互动。有人有过画布交互方面的经验吗,真的有那么难吗?请告知。谢谢画布中的交互性不一定那么困难(有很多js库可以帮助您)。svg中的动画是很有可能的,请参见。请记住
到更流行的平台,即html5画布或SVG。出于几个原因,我想避免使用Flash。我正在寻找画布或SVG最适合这个项目的建议和理由。我已经读到SVG对于交互性更好,在本例中,交互性很重要,但对于动画来说,它不是最好的。Canvas在动画方面做得更好,但我听说它很难与人互动。有人有过画布交互方面的经验吗,真的有那么难吗?请告知。谢谢画布中的交互性不一定那么困难(有很多js库可以帮助您)。svg中的动画是很有可能的,请参见。请记住,您可以将svg和canvas进行适当的混合和匹配,以利用这些技术的优势,如图所示。有关canvas框架和库的讨论,请参见以下问题:
列出的一些画布库在对象交互方面将SVG复制到相当高的标准fabric.js看起来特别漂亮,目前正在积极开发中。我知道Box2D画布引擎已移植到Javascript/canvas。可能是你想检查的东西。此外,这只是一种观点:如果我在为web做物理模拟,我会使用一些可以跨越到厚客户端的东西,以便以后可以有更多的灵活性,比如JavaApplet。如果涉及到3d,我已经在浏览器中看到了xaml的简洁演示。我可以问一下这些现在是否在网上吗?“我只是好奇而已。”戴夫,谢谢你的回答,我仔细看了一下。目前我倾向于画布,因为这些库正在弹出。我只是不确定互动性@Gabriel它们是在web上的,只是不可公开访问。有没有关于canvas中用于交互的库的说明或示例?感谢您指导我使用fabric.js,它看起来正是我需要的。