大家好,今天跟大家分享Unreal超级水体系统介绍,我是木偶心没。
关于去年发布的unreal4.26,可谓带来了众多全新的工具,比如能够模拟和渲染基于发束的真实毛发系统;沉浸式自然场景与环境;改进的高品质多媒体输出;以及一个全新的水体系统,能够让我们用样条线定义海洋,湖泊,江河以及岛屿等。让我们可以调节和显现河流各段的深度,宽度和流流速,以及海洋与湖泊上波浪的波长,振幅,方向和坡度。内置的流体模拟还可以让角色,载具等于水体实现交互;流体还会和地形产生浪花涟漪等。
下面我们具体到引擎里面体验一下新款超级水体系统。
1、安排插件
首先测试新功能需要在plugin里面打开water系统,然后重启。
2、创建water
先来创建一个空项目并加一个简单的landscape(默认设置就行),注意创建landscape的时候需要勾选Enable Edit Layers,因为我们的water层和landscape的层需要分开,并且water使用的是基于之前的landmass,然后使用water body actor非破坏性的修改landscape。
创建好地形以后,拉入一个water body ocean,第一次拉进去需要花时间去build大概四百多个shader,默认是有给一个水材质的,但是也可以在文件夹里面选择其他的材质球给上去或者自己DIY。
View option中勾选show plugin content即可加载所有的plugin,然后可以选择water content中材质
加载出来的water大概是这个样子,还可以自行设置水下的材质
拉动样线条的点可自定义陆地范围,并且样条线上所有的点都需要在一个平面上。而且注意到在把水拉到地形上以后,和这个地形产生了交互,地形就不再是原来的比较平坦的,在有水的地方实际上是下沉了的,这就是water body actor在修改landscape。
3、调整water wave
在water的detail面板里面,可调整具体的water参数,比如调整波浪大小,选择Gerstner Water Waves,然后可以在下面调整他的wave层数(比如16层可以模拟比较真实的海浪,而偏风格化的海浪只需要6层左右),wave长度,wave振幅,wave方向和wave的坡度等。
Gerstner Water Waves实际上是作为一个单独的asset去设置的,所以你可以在外面右键单独添加然后加载到water body actor里面。
而创建好的water wave asset会被加载到water body actor的材质里面然后进行渲染。所以打开默认的水材质,可以看到节点GetGerstnerWaves来获取外面加载的water wave
4、设置河流湖泊
往场景拉一个Water Body Lake可以添加一个湖泊,同样可用样条线进行大小控制,并且样条线上所有的点都需要在一个平面上。
Water Body River可以创建一条河流。而且不同的河段有不同的速度,因为流速是被记录到样条线上面的点里面,所以对于河流样条线上的点可以不在一个平面上。引擎会将这些点的信息记录到一张flowmap里面,然后来驱动表面的流动。
并且选择河流和海洋或者湖泊交汇处的材质球可以让混合更加自然。
浮力和浪花来不及肝了觉得可以留到下一节继续水……(逃命)
来源:Thepoly公众号
上一篇 UE4制作超写实街边商店图文教程
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答《黑神话:悟空》作为一款现象级中国游戏,其成功离不开多种先进计算机技术的支持。本文将深入解析该游戏背后的关键技术,包括虚幻引擎......
在游戏开发领域,Unity和Unreal Engine(虚幻引擎)都是备受推崇的游戏引擎,但它们各自拥有不同的特点和优势。
春节之后大量抢人!这6个行业是转行首选,进去1年顶3年!火星毕业就能进
春节后求职,哪些行业进去能立马涨薪?打破信息差很关键!
还没毕业,就去帮电视台拍活动,作品被主任说“非常好”!猜猜是哪个专业呀?
回想过去,电子游戏里的草其实并不是真正的草。开发者们只是简单地把草的纹理直接贴在游戏关卡的地板上
在火星的就业指导老师那里,经常收到同学们这样、那样的提问。其中有一些共性问题,就业老师会根据自己丰富的经验,为同学们给出合适的回答。