# 一种水体模拟的方法( The Short-lived Water Cuboid Particle model) **Repository Path**: cjqiao/SWCP ## Basic Information - **Project Name**: 一种水体模拟的方法( The Short-lived Water Cuboid Particle model) - **Description**: 水体模拟,论文“A new approach for fluid dynamics simulation: The Short-lived Water Cuboid Particle model” - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-12 - **Last Updated**: 2025-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: 浅水方程, SWEs ## README # 说明 这是关于论文"A new approach for fluid dynamics simulation: The Short-lived Water Cuboid Particle model"的算法实现说明 本仓库基于Unity3D,使用Compute Shader重新实现(原来基于DX11实现),可将本资产文件放于Unity3D工程中测试使用 ## 使用方法 1.新建Unity3D项目,将文件夹复制于资产中。 ![image-20251012224816415](readme.assets/image-20251012224816415.png) 2. 在场景中创建一个quad ![image-20251012231004094](readme.assets/image-20251012231004094.png) 3. 将gpwatercs的脚本放于quad上,并将对应的shader,dem map, init state map拖放于对应的变量中 ![image-20251012231038322](readme.assets/image-20251012231038322.png) 4. 打开gpwatercs脚本,参考论文编辑对应的参数,注意k的值在实现过程中与论文稍有不同,可以保持设置为0.01,主要用于平滑震荡,保存运行: ![image-20251012231319999](readme.assets/image-20251012231319999.png) ![image-20251012231331128](readme.assets/image-20251012231331128.png) ![image-20251012231342984](readme.assets/image-20251012231342984.png) ![image-20251012231355544](readme.assets/image-20251012231355544.png)