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