熟悉「Volumetric Glas」和「Infinity Weather」等作品的 Krystian Komisarek 先生(@ImaginaryBlend)公开了一个正在开发中的新 UE4 资源视频,该资源可实现轻量运行的浅滩流体表现。
Shallow Water WIP
这是我对用于流体流动生成器(河流、海滨波浪、火山岩浆、泥浆)的浅水方程的实现。
在样例中,使用 256×256 纹理覆盖并模拟了 50x50m 的区域大小。
特点
- 使用非常稳定的穆勒法离散化
- 保守的水模拟
- 非常高效,只有两个渲染目标步骤(平流与高度积分+速度积分的组合),dt = 0.1
- 可以暂停并作为预烘焙的河流网格和流动贴图使用。
- 分配到 alpha 通道的 foam
- 动态生成的焦散
- 表面波、泡沫焦散、基于速度的平流
- 水下和水线
接下来的计划
- 更好的泡沫生成
- Niagara 水花
- 基于速度的交互与风
- 水的生成与移除
据说在开发数个月后,将在 UE4 Marketplace 上发布。
非常令人期待。