UE4搭建场景与特效文档—地形水体植被雨雾效果

Posted blind_mokey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4搭建场景与特效文档—地形水体植被雨雾效果相关的知识,希望对你有一定的参考价值。

UE4搭建场景与特效文档

—地形、水体、植被、雨雾效果

一、目的

实现游戏场景的搭建,提供地形效果、水体效果、植被效果、雨雾效果,创造相对逼真的游戏环境场景

二、硬件与软件

2.1硬件

CPU:至强E5645 2.4GHZ

内存:32GB DDR3

硬盘:SSD 1TB

显卡:GTX 1060 6GB

2.2软件

操作系统:Windows10 家庭版

游戏引擎:Unreal Engine 4.26

引擎插件:landmass、water、volume、shallow

三、实现过程

1准备工作——导入骨骼动画

  1. 导入制作好带有骨骼的3D模型资源,如图3.1所

 

图3.1

  1. 导入之后一定要勾选如下选项,否则无法生成骨骼,如图3.2所示

     

 

图3.2

  1. 导入之后得到如下的资源,存在模型骨骼,如图3.3所示

     

 

图3.3

 

  1. 双击生成的骨骼,进入细节编辑页面,点击重定向管理器,选择人形绑定,将骨骼一一绑定,如果实在不懂的,看引擎默认的小白人如何一一绑定,照搬设置就能成功如图3.4所示

     

 

图3.4

  1. 点击该页面的改变姿势——选择当前姿势,并保存,模型的骨骼动作已经绑定,再找到第三方做好的动作蓝图(Animation BP),右键,复制动画蓝图重定向,并选择自己的目标模型骨骼,如图3.5、3.6所示

     

 

图3.5

 

图3.6

  1. 选择右下角“修改”按钮,修改动作蓝图存储路径,并点击重定向,系统生成之后就得到了对应的模型蓝图,如图3.7所示。

     

 

图3.7

 

 

 

 

 

四、制作地形与植被

1准备地形材质

在内容文件夹下新建texture文件夹,用来存放材质,在texture下新建landscape文件夹,存放地形材质,然后新建一个材质文件,命名为landscape1,双击打开如图4.1所示

 

图4.1

2地形材质蓝图设置

这其中我们只用到控制版当中的LandscapeCoords方法、Texture Sample方法、Layer Blend方法、LandscapeLayerSample方法、LandScapeGrassOutput方法,输出landscape的内容,如图4.2所示

 

图4.2

其中texture sample分为两部分,用来渲染材质的原UV和法线UV,制作材质贴图的时候一定要有原贴图和法线贴图。然后用如图所示的方式进行连接,就可以获得地形基础材质。

 

3植被与草地的制作

右键—新建植物—地形草地类型,并命名为需要添加进入地形植被中的格式,如图4.3所示

 

图4.3

网格图中导入需要的植被王个体,设置草地密度、起始剔除距离、终止剔除距离,用于优化不同距离下的可见性,并如图所示设置其他内容,让草地自行进行算法生成随机植被。可以添加多个网格体元素达到该片植被不同植物复合的效果。

保存之后可以在地形材质当中反复添加grass。

 

 

五、地形与水体的制作

1生成地形

回到主界面,上方的“模式”选择“地形(landscape)”,管理地形选择新建,勾选“启用编辑图层”,并放入自己的材质球,设置不同的场景大小,点击新建,如图5.1所示

 

图5.1

生成了的地形可以用雕刻栏目当中的雕刻功能,对地形进行修改,

2生成植被

切换到“绘制”模式,选择地形材质当中的贴图,如图5.2所示,此时地形还是一片黑色,因为地形材质文件信息没有保存,我们需要进行保存图层信息。

图5.2

保存之后等待地形渲染编辑完毕,就可以看到地形了,再用“绘制”笔刷可以修改地形的默认效果。

同理,选择下方自己定义的grass材质,然后在图片中绘制,可以得到一定面积的植被效果,如图5.3所示。

 

图5.3

 

六、生成水体

1设置水体actor

如图6.1所示,我们在生成水体之前需要进行水体actor筛选。

 

图6.1

2水体参数

在1之后选择了水体蓝图放入地图当中,进行相关地形修改,接着对水体蓝图进行参数修改,以达到更好的地形效果,如图6.2所示,可以利用蓝图属性获得水体体积等物理状态。

 

图6.2 判断其他actor是否与水体重叠

河流的深度与宽度等参数可以在主页面的“细节”界面中修改,其他的关于引擎功能的算法则在蓝图中进行修改。

七、雨雾效果

1添加雾

首先我们在插件中打开volumtrics插件,此插件用于体积云、体积雾的特效渲染,方便我们后面进行云雾效果的变更。

然后在左侧actor里面将体积雾actor拖入地图,就可以在左上角编辑器看到这个体积雾的actor,如图7.1所示

 

图7.1

其中调节雾的最大浓度与不透明度,可以改变雾的可视性效果,改变雾的颜色与内散射颜色可以改变雾的整体光照效果。

2阳光透过雾的散射效果

如图7.2所示,如果想要弄出这样好看的光线透过物体的光束效果,需要在7.1的基础上对平行光源添加光束效果,对场景中的平行光源进行光束设置,如图7.3所示。可以修改光束的强度、光照条件、着色等效果。

 

图7.2

 

图7.3

 

以上是关于UE4搭建场景与特效文档—地形水体植被雨雾效果的主要内容,如果未能解决你的问题,请参考以下文章

Houdini技术体系 过程化地形系统:Far Cry5的植被系统分析

Unity Shader - 水体交互

globalmaper加载地形为啥那么卡

ArcGIS微课1000例0032:ArcGIS中河流(曲线)湖泊(水体色)图例制作案例教程

ArcGIS微课1000例0032:ArcGIS中河流(曲线)湖泊(水体色)图例制作案例教程

2021年全国水体分布(按省市县)矢量数据的制作与分享