我想用javascript做一个演示<canvas>
,我想做一个小动物,从顶部看,在水环境中游泳。
概念艺术” :
有什么东西可以用来启动这个项目,还是我需要从头开始创建所有东西?
我想用javascript做一个演示<canvas>
,我想做一个小动物,从顶部看,在水环境中游泳。
概念艺术” :
有什么东西可以用来启动这个项目,还是我需要从头开始创建所有东西?
http://rumpetroll.com/是开源的,并且具有您可以修改以随心所欲地进行的运动
我不确定你到底打算模拟什么(或者我是否得到了概念艺术:)),但这可能是一个方向:processing.js 不是物理引擎,而是一个图形库端口到 javascript(利用画布)- http://processingjs.org/。但是,您可能会在他们的演示中找到与您尝试创建的内容相似的内容。
原始处理库示例之一使用粒子系统进行了很好的流体模拟,它在 processing.js - http://processing.org/learning/topics/fluid.html上成功运行,但是帧速率非常差。您可以在http://processingjs.org/learning/ide亲自尝试- 只需复制并粘贴示例中的代码(并准备好让您的计算机停止爬行)。
您可以尝试调整粒子数 (pnum),以提高速度,并尝试使用其他变量。
Sorry I don't know of a library, but I did see a water physics in canvas demo recently:
http://hakim.se/experiments/html5/wave/03/
Maybe you can get some inspiration there...you might be able to accomplish it with a normal JS physics library like Box2DJS.
只是一个想法,但您可以搜索 Java 引擎,然后使用 GWT 将其编译为 Javascript。