概述:
Fluid Flux是一款用于虚幻引擎的实时浅水模拟系统,提供流体数据修改器、波浪生成器和可扩展接口。它支持流体表面渲染(焦散、湿润、水下、水线、泡沫、波浪等)、流体交互(简单经济的涟漪解算器)、海洋波浪混合、Niagara环境交互(高品质效果、植物动画、角色游泳、船只等)。系统设计遵循KISS原则,GPU友好,内存占用低,并提供超快静态网格生成工具(将流图烘焙到顶点颜色)。包含高级流体状态管理、Niagara流体异步回读系统、动态音频分析器,以及四个示例地图(海滩、岛屿、河流、烘焙静态河流)。系统基于速度的流体流动平流方法处理泡沫、焦散和波浪,支持水面横截面渲染、大规模非模拟海岸线(10x10公里)和基于Niagara的无限网格渲染。还包含水彩预设散射设置和画笔绘制器、基于SLW材质模式的水下系统(支持昼夜变化)以及独特的水下体积玻璃系统。不支持开放世界、移动平台,多人游戏仅部分支持,模拟在2D网格上计算,波浪破碎基于预定义动画,无Water Plugin集成。项目被用于《地狱之刃2》等作品。
特点:
· 实时浅水模拟:包含流体数据修改器、波浪生成器和可扩展接口
· 流体表面渲染:支持焦散、湿润、水下、水线、泡沫、波浪、海洋混合及动态音频检测
· 流体交互:简单经济的涟漪解算器,随角色移动,优化至最低开销
· 海洋波浪混合:单次渲染可平铺的海洋高度图纹理
· Niagara环境交互:高品质效果、弹跳植物动画、角色游泳、船只等
· 清洁高效GPU友好实现,遵循KISS原则,内存占用低
· 超快静态网格生成工具,将流图烘焙到顶点颜色
· 高级流体状态管理
· Niagara流体异步回读系统,用于在蓝图中采样高度和流体流动
· 动态音频分析器,声源基于流体运动定位
· 四个示例地图:海滩、岛屿、河流、烘焙静态河流
· 基于速度的流体流动平流方法处理泡沫、焦散和波浪
· 水面横截面渲染
· 大规模非模拟海岸线(10x10公里),基于波浪剖面技术的波浪破碎
· 基于Niagara的无限网格渲染
· 水彩预设散射设置和画笔绘制器
· 基于SLW材质模式的水下系统,支持昼夜变化
· 独特的水下体积玻璃系统
· 不支持开放世界、移动平台,多人游戏仅部分支持,模拟在2D网格上计算,波浪破碎基于预定义动画,无Water Plugin集成
