Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 您将使用哪种技术进行物理模拟SVG或画布?_Javascript_Html_Canvas_Svg_Physics - Fatal编程技术网

Javascript 您将使用哪种技术进行物理模拟SVG或画布?

Javascript 您将使用哪种技术进行物理模拟SVG或画布?,javascript,html,canvas,svg,physics,Javascript,Html,Canvas,Svg,Physics,我正在启动一个新项目转换物理模拟(在AdobeDirector中创建) 到更流行的平台,即html5画布或SVG。出于几个原因,我想避免使用Flash。我正在寻找画布或SVG最适合这个项目的建议和理由。我已经读到SVG对于交互性更好,在本例中,交互性很重要,但对于动画来说,它不是最好的。Canvas在动画方面做得更好,但我听说它很难与人互动。有人有过画布交互方面的经验吗,真的有那么难吗?请告知。谢谢画布中的交互性不一定那么困难(有很多js库可以帮助您)。svg中的动画是很有可能的,请参见。请记住

我正在启动一个新项目转换物理模拟(在AdobeDirector中创建)
到更流行的平台,即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,它看起来正是我需要的。