javascriptを使ってデモを作りたいのですが<canvas>
、上から見た小さな動く生き物を水環境で泳ぐことを考えていました。
コンセプトアート" :
このプロジェクトを開始するために使用できるものはありますか、それともすべてを最初から作成する必要がありますか?
javascriptを使ってデモを作りたいのですが<canvas>
、上から見た小さな動く生き物を水環境で泳ぐことを考えていました。
コンセプトアート" :
このプロジェクトを開始するために使用できるものはありますか、それともすべてを最初から作成する必要がありますか?
http://rumpetroll.com/はオープン ソースであり、必要に応じて変更できるような動きがあります。
何をシミュレートするつもりなのか正確にはわかりませんが (または概念アートを取得したかどうか:))、これは方向性である可能性があります: processing.js は物理エンジンではなく、JavaScript へのグラフィック ライブラリ ポートです (キャンバス) - http://processingjs.org/ . ただし、作成しようとしているものに似たものをデモで見つけることができます。
元の処理ライブラリの例の 1 つには、パーティクル システムを使用した優れた流体シミュレーションがあり、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 にコンパイルすることもできます。