【神秘海域4】如何在Unity实现类似 神秘海域4 的浩瀚海洋效果?

发表于2016-07-30
评论0 6.1k浏览

           


  笔者最近刚通关神秘海域4,被如此震撼的美术效果给折服了,直接跪舔了!于是乎就有了想做一个浩瀚海洋的效果来贴近下神海4的感觉,找了好多插件和Shader,最后推荐给大家一个比较实用的,适用于PC 平台和主机平台的海洋效果编辑器,效果还不错。接下来我们就详细看一下这个浩瀚海洋效果怎么去做吧。

  首先我们先看一下最终效果: 


一、海平面上船行走的效果,海平面远景颜色渐变、船舶留下的水花效果、海洋大风吹起来的波浪效果。



二、近景水花效果



三、海底世界俯视效果、深海雾效果



  接下来,我们深入了解一下一个海洋都是由那几部分构成的。

1、Ocean基本海洋组件:我们可以通过这些参数来控制海平面的一些参数、颜色、波浪力度、溅起的水花泡沫颜色、贴图等

  主要包含

  Sun:海平面的直射光预设,主要是用来点亮海平面的光照和海平面的光照折射角度。

  Level:因为这个脚本主要是生成了一个大的海洋壳子,所以留出一个参数来控制整体海平面的高度,值越大整体偏移量越大,负数向下偏移。

  Default Sky Color :默认天空盒的颜色,(海平面远景的颜色渐变

  Default Ocean Color :默认的海洋的基础颜色

  Wind Dir :当然是指的海洋的风的方向。

  Specular Roughness

  Specular Intensity

  Fresnel Power

  Min Fresnel:

  Foam Tint :泡沫水花的颜色

  Foam Intensity:泡沫水花的密度

  Foam Teture0:水花贴图

  Foam Teture1:水花贴图



二、投影网络:



  如图所示:作者生成了一个封闭式的模型,可以设置模型的面数



  分成了低等、中等、高级、极端、非常极端几个等级,此等级仅仅对海平面起作用。

  其实我们只用最低等的就可以实现效果了,



三、波浪范围



  作者提供了一堆参数可调控波浪参数

  Fourier Size :尺寸变换,选择最Low的即可

  Spectrum Type :频谱类型提供了四种不同海浪不同波动的类型

  unified标准震动

  phillips 普尔普思曲线震动

  标准普尔普思震动

  传统振动

  四种震动方式,我们不需要理解原理,只需选中后你需要那种震动方式就可以了。

 

四、Planar Reflection 反射



  可调控海洋表面反射参数

 

5.Under Water 当角色处于海底的时候的参数设置



  主要是调控海底世界的RGB ,密度等参数

  了解的不够透彻,请大家理解,参数太多,其使用不到那么多,能用就够了。

  下载地址:

  链接:http://pan.baidu.com/s/1pKYRk5l 密码:xv2v

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引