sitonmoon / Fluid-SPH-CUDA

基于SPH方法的流体模拟程序,使用CUDA 6.5和C++写成,图形库使用OpenGl。粒子系统基于CUDA Toolkit 6.5的粒子Demo。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fluid-SPH-CUDA

项目配置很简单(不像网上有些项目需要一大堆的第三方库),本项目代码是C++,只需要安装CUDA 6.5和OpenGl,项目属性中把所有我的CUDA库路径换成你自己的路径就可以了。
download CUDA 6.5 Toolkits: https://developer.nvidia.com/cuda-toolkit-65
目前50000个粒子的流体可以跑到200帧以上。但是还有一些未完成的工作,比如液体表面网格的生成和液面的渲染。
Github**在于分享、学习、共同进步,本项目完全自由使用,如果此项目对你有用,也希望你能帮助来一起完善这个项目,主要改进方向在于:
1.计算效率;
2.液面渲染效果;
3.更多能实际应用的方案;
4.Bug修正
现有的一些待做条目我已经列在了Issues里,可以切换到Issues页查看。
有问题可以加我微信417353840。

About

基于SPH方法的流体模拟程序,使用CUDA 6.5和C++写成,图形库使用OpenGl。粒子系统基于CUDA Toolkit 6.5的粒子Demo。

License:GNU General Public License v3.0


Languages

Language:C++ 83.2%Language:Cuda 13.4%Language:C 3.4%