如何使用海洋系统?

海洋系统用于在场景中模拟真实的海洋环境,包括洋面波浪、海岸线过渡、潮湿区域、水体材质与物理互动等效果。通过添加一个“海洋”平面,用户可以快速创建整片动态海面,系统会自动识别场景地形范围生成自然的海岸过渡。

创建与基础属性

创建海洋区域

  • 顶部工具栏【地形】下拉菜单 -> 选择【海洋】。
  • 点击后,场景中会自动生成一块默认的海洋平面,并在场景资源列表中显示“海洋”对象。

基础属性

海洋位置与范围:

  • 中心点:海洋的中心固定在坐标原点 (0,0,0),无法移动或旋转。
  • 高度:可手动调整海平面的整体高度,用于匹配场景地形。
  • 尺寸:默认范围为 4km × 4km,可根据地形尺寸单独调节。尺寸区间跟地形绑定,支持单独调节;海岸线的尺寸默认与地形范围绑定,当修改地形范围时,海洋会自动更新。
海洋示意图

参数详解

海洋系统将水体分为两个逻辑区域进行精细化控制:洋面海岸线

1. 洋面

用于控制远离海岸的深水区表现,主要影响波浪的物理形态和水体光学属性。
基础参数:
  • 高度:控制海平面的整体高度。
  • 海浪大小: 调整洋面波纹的水平尺寸,值越大波峰越宽。
  • 海浪高度: 控制波峰起伏的垂直振幅,影响波浪立体感。
  • 速度: 控制洋面波浪的流动速度。
材质参数:
洋面材质参数
  • 吸收: 控制光线在水中的吸收程度,值越高水色越深。
  • 散射: 控制光线散射效果,影响水体的浑浊与体积感。
  • 深度:影响海面透明度
水下体积效果:
  • 可实现水下的光照散射与浑浊深度感,增强整体氛围与真实度。

2. 海岸线

控制近岸浪花、泡沫、潮湿区及与地形的过渡效果。
自动海岸线识别:
海岸线
系统会自动检测当前地形的边界与高度差,生成自然的海岸线范围,并在近岸区域生成潮湿和焦散效果。
当前海岸线生成范围固定为 5120m*5120m,暂不支持调整。
基础参数:
  • 尺寸:控制海岸线波浪区域的宽度范围。
  • 近岸浪速度:控制靠近岸边浪花的移动速度。
  • 近岸浪宽度:调整近岸浪花的覆盖范围。
材质参数:
  • 判定方式:根据洋面离地高度判定,当洋面和地面距离越近时,颜色越偏向海岸线材质颜色,当洋面和地面距离越远时,颜色越偏向洋面材质颜色。
  • 吸收: 控制近岸水色的深浅过渡。
  • 散射: 调整近岸水体的浑浊度,使浅水区更自然。
泡沫参数:
  • 泡沫强度:控制浪花泡沫的亮度。
  • 远岸泡沫大小:控制洋面与岸线交界处泡沫的分布与尺寸。
海岸触发对象:
  • 从预览视口或场景资源列表中添加场景资源对象到列表后,该对象边缘区域将生成海岸
  • 支持单个对象,不支持组/路径/散布/.abc 对象
  • 每次添加/删除/修改都会重新更新海岸线区域(流程和散布的排除一致)
  • 添加数量上限为 50

海岸线范围自动刷新机制

当用户在场景内执行以下行为时,将会实时修改海岸线影响范围。
  • 调整海面高度
  • 雕刻修改地形
  • 修改地形范围
  • 新增排除对象

海岸线手动刷新

当用户在场景内执行以下行为时,需要手动刷新海岸线影响范围。
  • 删除 / 修改排除对象
2026-01-05
0 0