项目简介
本项目是基于Taichi图形库的喷泉模拟系统,借助粒子系统模拟流体动力学中的喷泉效果。参考了《太极图形课S1》的WCSPH代码,尝试实现课程提到的One way coupling技术,利用Taichi的高性能计算能力达成喷泉的动态模拟。
项目的主要特性和功能
- 粒子系统模拟:运用Taichi库实现高效粒子系统,模拟喷泉里水粒子的行为。
- 流体动力学模拟:采用WCSPH(Weighted Continuous SPH)方法,计算粒子的密度、压力和非压力力,实现流体的真实感模拟。
- 动态效果展示:通过GUI界面实时展示喷泉的喷射、下落和扩散效果。
- 可交互边界:支持移动可交互边界、增加粒子、查找邻域粒子等功能,增强模拟的灵活性。
安装使用步骤
环境准备
- 确保安装了Python 3.7.3及以上版本。
- 安装Taichi库:
pip install taichi
。
运行项目
- 假设用户已下载本项目的源码文件,进入项目目录,运行以下命令启动喷泉模拟:
bash python3 demo.py
查看效果
运行后,程序将启动一个GUI窗口,展示喷泉的动态效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】