#水体
水体交互
在游戏引擎中,基于浅水方程(Shallow Water Equations, SWE)的2D流体模拟通常通过高度场(Height Field)来实现。这种方法假设流体的水平范围远大于其深度,因此可以忽略垂直方向的复杂速度变化,将流体简化为一个2D网格,每个网格点存储水面的"高度"。本文从波动方程的最简实现出发,按"轻量级 → 中级 → 高阶"三级方案展开,最后落到生产级 SWE 的多 Kernel 系统架构。
水体渲染
真实感水体的渲染是一个跨越几何学与光学的复合系统,而卡通化的水体则是在真实感水体基础进行简化与风格化处理。本文按"几何动力学 → 光学材质 → 表层细节与系统整合"三大模块组织,在每一模块的关键位置标注其与浅水方程的耦合点,最终给出渲染层与物理交互层的全局通信闭环架构。