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: