以技术预研的心态做的一个东东。基于【双密度松弛算法】
目前来看应用价值不大,更多的是扩展一些思路,扩大前端方向,或者说是 js 能做的事的范围。大家路过围观一下就好。
源码不多,托管在 github/hongru/fluid 上,感兴趣的可以大致看一看。
【实现的思路】
最关键的还是【双密度松弛算法】的实现。具体的算法可以参考文献和资料:
- http://wenku.baidu.com/view/2d53091b6bd97f192279e95e.html
- http://www.iro.umontreal.ca/labs/infographie/papers/Clavet-2005-PVFS/pvfs.pdf
另有一个 html5 版本的 粒子 流体模拟;实现思路略有不同,可以参考:http://www.music.mcgill.ca/~sinclair/content/blog/liquid_simulator_ported_to_canvas
使用 js 来做这种高计算量的事情,还是有点吃不住.
随雪 2019 年 3 月 20 日
真棒!我想用 Python 实现相同功能
Johnc813 2014 年 8 月 9 日
Thanks for another wonderful article. Where else could anybody get that kind of information in such an ideal way of writing? I have a presentation next week, and I’m on the look for such information. gbecdafgecdd
匿名 2012 年 8 月 30 日
像是三星屏保的触摸水波纹效果
沈毅 2012 年 7 月 17 日
这个还是得放在 shader 里算啊
咩咩致 2012 年 5 月 27 日
到目前为止,看完 JX 的开发文档,我还是不明白如何加载 JX 里面的 JS 文件…
TAT.Kinvix 2012 年 5 月 27 日
抱歉,JX 由 JET 变更为 JX 后其实还未正式推出,因为文档和 demo 还没 ready,目前 JX 属于被泄露阶段,请见谅!正式推出时相关文档、demo 才会完善提供,谢谢你的关注!
Aki_konata 2012 年 5 月 24 日
等搞定状态机了再努力看下这个,感觉以后也是可以用在我们的游戏里面的>.<
iptton 2012 年 5 月 24 日
好上流~学习一下
基于【双密度松弛算法】的二维流体粒子模拟 | 编程·早晨 2012 年 5 月 24 日
[…] 本文同步发表在 http://www.alloyteam.com/2012/05/fluid-simulation/ […]