我想用javascript和<canvas>
進行演示,我正在考慮做一個動人的小動物,從頂部看,在水環境中游泳。是否有JavaScript的水物理引擎?
概念「藝術」:
有什麼我可以用它來啓動這個項目,或者我需要從頭開始創建一切?
我想用javascript和<canvas>
進行演示,我正在考慮做一個動人的小動物,從頂部看,在水環境中游泳。是否有JavaScript的水物理引擎?
概念「藝術」:
有什麼我可以用它來啓動這個項目,或者我需要從頭開始創建一切?
http://rumpetroll.com/是開源的,有一種運動的你也許可以修改做,因爲你想
只是一個想法,但你可以搜索Java引擎,然後使用GWT將其編譯爲Javascript。
對不起,我不知道一個圖書館,但我沒有看到在畫布演示水的物理最近:
http://hakim.se/experiments/html5/wave/03/
也許你能得到一些啓示那裏......你也許能夠用Box2DJS這樣的普通JS物理庫來實現它。
她感興趣的物理學與你正在做的很不一樣。你的動畫是從側面看,而她的動畫是頂視圖。另外,演示中的物理內容相當原始且不現實,這使得它們不太可能有用。 – dionyziz
我不確定你打算如何模擬(或者我是否有概念藝術:)),但這可能是一個方向: processing.js不是一個物理引擎,而是一個圖形庫端口到JavaScript(利用畫布) - http://processingjs.org/。 但是,您可能會在他們的演示中發現與您嘗試創建的東西類似的內容。
其中一個原始加工庫的例子有一個很好的使用粒子系統的流體模擬,它在processing.js上運行成功 - 但是幀率非常差。你可以自己試試http://processingjs.org/learning/ide - 只需複製&粘貼示例中的代碼(並準備讓您的計算機抓取到暫停)。
您可以嘗試調整粒子數(pnum),以提高速度並與其他變量一起玩。
也就是說真棒概念藝術 –
我覺得這可能是更適合於非網絡語言,除非你的內容與慢的幀率。 – Bojangles
謝謝保羅。我確實把藝術放在引號:) – Manu