高效流体仿真示例(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

转载于:https://www.cnblogs.com/logxing/archive/2012/07/29/2613935.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值