高效流体仿真示例(XNA)(2.4万粒子)(半原创)


logxing版权所有,转载请注明出处

 

运行示例需要安装微软的XNA4,可在

http://www.microsoft.com/en-us/download/details.aspx?id=20914

下载,或从帖子底部的链接下载。

本程序参考网上的java版本,并做了一定的优化。后面我还想加上更多物理性质的物体,

如胶体,弹性体,土等等,以及不同物体间的交互,以及更为真实的渲染效果。

目前不开放源代码,只给出示例程序供有兴趣的朋友玩玩。

先看截图:

该示例含四种材质(物理性质)的流体,共有2.4万粒子。在一般的计算机上可以达到30FPS以上。

R键  重置所有粒子的位置

A键  改变当前材质

F键  重置当前材质粒子的位置

Q键  改变鼠标的效果

鼠标效果1  鼠标拖动拖拽粒子

鼠标效果2  按住右键吸引力,按住左键排斥力

鼠标效果3  按住右键顺时针旋转场,按住左键逆时针旋转场

 

祝大家玩的愉快。

有任何问题欢迎联系我讨论。
联系方式:qq56447942 email:logxing521@hotmail.com

 

程序下载:

http://files.cnblogs.com/logxing/newLiquid.rar

XNA4:

http://files.cnblogs.com/logxing/xnafx40_redist.rar


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM