您的当前位置:首页> AR/VR>资讯>正文

Unreal Engine 4实例教程:《红军长征-飞夺泸定桥》水面模拟实现

2018-04-19 16:29:58

来源: 新华网

0评论

分享:

河水是《红军长征-飞夺泸定桥》环境表现中重要的一环,下面将对河水奔流效果的制作思路进行讲解。

首先在准备水面模型阶段要给面片一定的细分,这样在运行时GPU计算细分倍增时才会有更加精细的效果;同时模型上可以预制一些大范围的凹凸。

通过混合不同方向、流速、UV尺寸及权重的水面及泡沫纹理贴图得到了河流的基本纹理,混合好的图像要能表现液体与泡沫的区分,不同的原材质对应不同的粗糙度,将他们链接在相应的节点上以反映水面的真实质感。

水面的法线同样尽量与纹理对应在光照下,这样可以表现更多小尺寸的凹凸细节。

在world displacement(世界位移)中添加一系列定向偏移的高度图可以使GPU实时增加模型细分并运动起来。同时为tessellation multiplier(细分倍增值)提供一个常数变量控制细分级别以方便控制资源消耗。

在河水与河岸的交接处会有一些明显的透明度变化,同时也会激起一些大的浪花,在这里浪花在需要时会通过粒子系统单独表示,而透明度的变化则来源于depth fade(深度渐弱)节点对于交叉物体间的距离判定信息。

创建实例材质可以方便的调节基础贴图重复率、基础颜色、浪花亮度、波浪高度、深度检测距离、模型细分倍增值等参数,从而得到更加复杂的结果。

【责编:执瑞】

评论

0评论
  • 用户名

全部评论(0)

    该文章暂时没有被评论过哦!