# FluidSimulationEngine **Repository Path**: maze516/fluid-simulation-engine ## Basic Information - **Project Name**: FluidSimulationEngine - **Description**: No description available - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-10-01 - **Last Updated**: 2023-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FluidSimulationEngine ## 介绍 基于一套简单的渲染框架实现CPU端流体模拟算法PBF ## 启动操作步骤 **vs2019**打开sln 切换运行模式到**Release** 点击UI选择**PBFTest** **WASDQE**+**鼠标**可控制摄像机移动 PBFTest.cpp的宏可以控制使用粒子渲染和使用屏幕空间渲染 ```C++ //#define ParticleRendering #define ScreenSpaceRendering ``` ## 效果 测试环境: CPU:AMD5800x 流体粒子数4500 边界粒子数12358 平均一次物理模拟step 5.13ms SubeStep设置为4,平均帧数45,粒子数多起来帧数下降较快 ### 粒子渲染 ![](https://gitee.com/FlyingZiming/fluid-simulation-engine/raw/master/GIf/Particle.gif) ### 屏幕空间流体渲染 gif过大,请查看项目GIF文件夹 20218.24