簡體   English   中英

如何模擬二維水面?

[英]how to simulate 2d water surface?

我正在做一個游戲,我想在里面澆水。 在物理上,它像靜態形狀傳感器一樣被模擬,該傳感器向其中的身體施加一些力。 但是我怎樣才能模擬水的表面呢? 例如,當有人掉入水中時,我希望能夠提供一些波浪。 謝謝

您可能想看看Cem Yuksel在波浪粒子方面的工作,以及他的論文中包含的參考文獻。 或Google的“淺水方程式”。 已經有幾種實時使用的實現。 也可能有一些有用的鏈接在這里

我不確定您使用的是哪種語言,但是您可能應該使用Box2D之類的物理引擎。 它是用C / C ++編寫的,但已移植到許多不同的語言,例如Actionscript。 您可以設置諸如浮力,密度等內容,以模擬水和掉入其中的物體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM