设置水面效果
使用说明
三维水面效果是三维场景仿真效果中比较绚丽的特效之一,通过设置水面效果,场景中的水体能够显示出反射和波动的效果,能够模拟出真实世界中水面的真实效果。这种水面效果在数字城市等行业的景观展示中有广泛的应用前景。
场景中的水面特效是通过对场景中的矢量面数据集设置风格,将填充符号类型选择为水面效果即可。SuperMap iDesktopX填充符号库的三维符号库提供了四种默认水面符号:缓慢河水、平静湖水、湍急河水、静水。用户可以直接在场景中选择应用。此外,用户通过三维填充符号编辑功能,可以在编辑器中创建和调整水面效果。
创建和编辑水面效果
通过填充符号库选择器和三维填充符号编辑器,可以创建和调整水面填充符号的显示效果。
功能入口
- 工作空间管理器->资源节点下拉选项->填充符号库
操作步骤
- 双击工作空间管理器中资源节点下拉选项的填充符号库,或者在工作空间管理器中资源节点下拉选项的填充符号库的鼠标右键菜单中选择加载填充符号库...,打开“填充符号选择器”对话框。
- 查看填充符号库中的水面符号,选中某个符号单击“编辑”按钮来进行调节,或单击“新建”下拉按钮选中“新建三维填充...”,新建一个三维填充符号。
- 在三维填充符号编辑器中可以对符号进行多角度的预览。预览区域的空间上有三个坐标轴,红色轴为 X 方向,绿色轴为 Y 方向,蓝色轴为 Z 方向。这里提供了丰富的鼠标和键盘操作,从不同角度、不同方位对三维填充符号进行预览。
- 通过预览区顶部的“恢复到默认视点”按钮,可以恢复系统默认的视角状态。 为了方便预览所制作的水面填充风格应用到场景中的效果,预览区的场景中还提供了参照物,可以辅助用户判断所设置的参数是否符合实际应用需求。通过预览区顶部的“隐藏景观模型”/“显示景观模型”按钮,可以控制场景中的参照物景观是否显示。
- 在三维填充符号编辑器中,可以对水面的风格进行设置和调整,主要包括:
- 三维填充符号信息:可以修改符号编号和符号名称。其中,符号编号是该符号在当前符号库中的唯一标识。
- 符号快照设置:在预览区调整好三维填充符号的效果后,可以单击“设置快照”按钮将其保存为快照,这样在填充符号库管理中该三维填充符号将以所保存的快照进行显示。通过单击“清除快照”按钮,可以清除当前快照,重新设置。
- 基本参数设置:支持设置水面亮度、水波频率、水波大小、水波速度以及水下水面透明度。
- 水面亮度:可直接输入数值或单击右侧按钮通过移动滑动条来调节水体的亮度,亮度值范围为:0 至 1 之间,数值精度为:0.01。
- 水波频率:用来设置水波在单位时间内震动的次数,取值范围为:0.2 至 100 之间。值越大,水波频率越高,反之则越低。
- 水波大小:用来设置水面波动大小,取值范围为:0 至 1。值越大水面波动越大,反之则越小。
- 水波速度:用来设置水流动的方向和速度,首先在水波速度下白色区域中点击鼠标,确定水波方向,然后设置该方向X轴和Y轴上的速度,X轴和Y轴上的速度的范围都为 -100 至 100 之间。在设置水波速度时,处理可以输入数值,还可以使用数值框左侧的面板调整方向。
- 水下水面透明度:用来设置水面的透明度,取值范围为0至1。数值越大代表水面越不透明,当值为1时,水面完全不透明,反之则越透明。
- 高级参数设置:支持设置水面颜色、反射比率下限、反射比率上限、反射比率指数。
- 水面颜色:可单击右侧颜色按钮,在颜色板中设置水面颜色。
- 反射比率下限:表示最终水面颜色中反射和折射成分比例的最小值,输入值范围为:-0.5 至 0.5 。
- 反射比率上限:表示最终水面颜色中反射和折射成分比例的最大值,输入值范围为:0.5 至 1.5 。
- 反射比率指数:用于表示水面颜色中反射色与折射色的比值随着视角的变化而变化的灵敏度。该值输入值范围为0至10,数值精度为0.1。该系数为0时,水面颜色不随视角的变化而变化;该系数越大,则因视角的变化所引起的水面颜色变化越明显。
- 完成以上设置后,单击对话框中的“确定”按钮,即可完成符号的制作,此时,在填充符号库管理其中可以看到这个新建的三维填充符号。
应用水面效果
在填充符号库中导入或新建三维水面填充符号后,可以在场景中直接应用。
功能入口
- 风格设置选项卡->填充风格组->填充符号
- 图层管理器->面数据集右键菜单->图层风格
操作步骤
- 打开或新建场景,将须设置水面效果的矢量面数据集或CAD复合数据集添加到场景中。
- 在图层管理器中选中指定面图层,若是CAD图层则在场景中选中面对象
- 单击风格设置选项卡->填充风格组->填充符号,或者在图层管理器->面数据集右键菜单->图层风格。
- 在弹出的“填充符号选择器”对话框中,可以在根组选择自定义三维填充符号,或者在三维符号组中选择软件提供的默认三维水面填充符号。
- 选择完成后,单击确定即可应用水面效果。
- 此外,还可以通过调整三维填充符号的前景色、背景色、透明度、轮廓线、填充符号旋转角度等参数来改变水面效果。