同城200带吹电话-免费风楼阁全国约,附近人100块钱,上门服务24小时接单平台

当前位置:首页 >教程首页 > Unreal Engine >Unreal超级水体系统介绍(二)浮力和浪花材质

Unreal超级水体系统介绍(二)浮力和浪花材质

发布时间:2021-05-21 10:29:06

Hello,大家好,我是木偶心没。接上次分享, Unreal超级水体系统介绍 ,了解了水体的基本创建以及简单的wave介绍,接下来安排浮力和浪花材质基础教学。

1、浮力效果

在加载水体的时候会自动加载水体的浮力插件Buoyancy Component,这个组件可以得到一个浮力的简单近似值,然后模拟成球形去与水体进行交互,并且可以有多个物体参与浮力计算。具体模拟如下。

首先新建一个bp,并且把需要浮力的物件添加进去,并且勾选物件的simulate physics

1.png

继续添加一个Buoyancy,并且在属性里面添加一个Pontoons浮力值。设置浮力范围radius为100,则如果relative location为(0,0,50),表示物体整个在受到浮力时几乎浮出水面;设置为(0,0,-50)的时候,表示物体在受到浮力会被水整个淹没掉。下面把做好的bp拉到场景中做一个效果对比。

2-1.gif2-2.gif

同样在蓝图里面也添加了一些函数节点可以获取物体是否在水里等信息,由此可以在物体离开水面或者刚接触水面的时候生成一些泡沫等粒子效果。

3.png

2、Water Material

接着来解析一下插件默认的水体材质球

Water/Content/Materials/WaterSurface/Water_Material.uasset

首先是加载外部wave的部分,上一次分享有说到,水体可以单独加载一个独立的资产GerstnerWave,具体的添加步骤就在材质里面。

4.webp.jpg

点开主要的加载函数ComputeGerstnerWaves,里面有一个custom节点Get Gerstner Waves,HLSL内容如下。

WaveOutput Waves;

Waves = GetAllGerstnerWavesNew(WaterBodyIndex, Time, WorldPosition);

return PackNormalAndWPONew(Waves);

可以看出在材质里面用WaterBodyIndex获取了water data的信息然后返回添加了gerstner wave以后的normal和WPO(world position offset),然后替换掉原来没有gerstner wave的water normal和WPO。另外在输出的normal中对远处的法线也进行了一些处理,降低了法线的强度,因为由于距离原因,并不需要看清楚那些很强的法线效果。

5.webp.jpg

由于这个材质球可用于所有的water,所以,对于河流river,勾选了Enable river,就会对河流的flowmap进行处理。

6.webp.jpg

剩下还有海水边缘泡沫的处理Beach Foam。

7.webp.jpg

如果勾选Ocean Foam看不到明显的效果,可以将材质中的参数Height Bias调大一点。

8.webp.jpg

流体模拟Fluid Simulation。

9.webp.jpg

即水在与某些物体交互的时候生成的一些波纹涟漪等效果。原理就是在计算的时候会首先查询water的一些信息,然后返回交互的位置,并获取波纹涟漪的一些属性,最后在蓝图里面把波纹涟漪等加在water上面。具体请参考关卡:

Water/Content/FluidSimulation/WaterFluidSimtestShallow.umap

10.gif

以上就水完了water水体系统基本的一些功能啦!

来源:Thepoly公众号

学员作品赏析
  • 2101期学员李思庭作品

    2101期学员李思庭作品

  • 2104期学员林雪茹作品

    2104期学员林雪茹作品

  • 2107期学员赵凌作品

    2107期学员赵凌作品

  • 2107期学员赵燃作品

    2107期学员赵燃作品

  • 2106期学员徐正浩作品

    2106期学员徐正浩作品

  • 2106期学员弓莉作品

    2106期学员弓莉作品

  • 2105期学员白羽新作品

    2105期学员白羽新作品

  • 2107期学员王佳蕊作品

    2107期学员王佳蕊作品

专业问题咨询

你担心的问题,火星帮你解答
  • 广州视频剪辑培训机构有哪些

    在广州这座繁华的都市中,数字创意产业正蓬勃发展,广州视频剪辑培训成为许多影视爱好者的理想起点。随着短视频平台和影视制作需求的激......

  • 北京UI设计培训免费试听攻略

    在北京这样一座充满创意活力的都市,UI设计培训正成为无数年轻人追逐职业梦想的跳板。随着数字经济的蓬勃发展,UI设计行业在北京展......

  • 北京平面设计培训机构排名榜

    在当今创意经济蓬勃发展的浪潮中,北京平面设计培训成为众多职业追求者的理想起点。这座城市的活力与机遇吸引着无数人投身视觉艺术领域......

  • 北京虚幻引擎课程内容全解析

    在影视和设计行业蓬勃发展的今天,虚幻引擎作为核心技术工具,正引领着视觉创作的革命。越来越多的人渴望掌握这门技能,而专业的培训成......

  • 北京平面设计课程如何选择适合的

    在北京这座文化创意中心,平面设计培训行业蓬勃发展,为渴望入行的学员提供了丰富机遇。随着数字媒体和影视产业的崛起,掌握视觉传达技......

  • 上海3D建模短训班课程内容解析

    在上海这座充满活力的城市,影视和设计行业正迎来前所未有的发展机遇,数字技术的进步让3D建模成为创意产业的核心驱动力。参加专业的......

×

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定