虚幻UE4中移动端水材质的设置

内容:

*概述

*纹理文件

*基本颜色

*法线的设置

*标量参数和材质属性

*场景设置

*最终效果

概述

本教程由52VR翻译自unrealengine官方,在本教程中,我们将教您如何创建可以在移动设备上使用的实例化水资源。本教程是最新版本,支持只有在高端移动设备(如iPad Pro)才能进行的高品质移动端反射渲染功能。

**********请一定要下载本页面上的纹理文件**********

********还要确保您的项目设置>渲染(Rendering)>允许静态照明(Allow Static Lighting)已启用********

这对于确保反射能够正常工作非常重要。

纹理文件

文件下载:http://pan.baidu.com/s/1dF9sIkx

基本颜色

1.使用最高质量的移动设备/平板电脑创建新项目——空白蓝图项目。

2.导入从该页面的上述链接中下载并解压出两个纹理文件。

3.创建一个新的材质,并将上述两个纹理贴图拖入这个材质图里。

4.首先创建两个新的矢量参数来表示水域颜色——按住“V”键并点击材质蓝图中的空白位置。

5.现在将一个设置为较深的蓝色,另一个设置为较浅的蓝色。

6.按住“L”键在空白位置点击鼠标左键创建一个Lerp节点,并点击材质图,。

7.将深色连接到Lerp的“A”端口,将浅色连接到Lerp的“B”端口。

8.空白处点击右键并搜索菲涅尔(Fresnel)节点,并创建它。

9.将菲涅尔(Fresnel)输出连接到Lerp的Alpha端口,并将Lerp的输出节点链接到材质的基本颜色上。

10.按住“S”键在空白位置点击鼠标左键创建一个新的标量参数节点(命名菲涅尔指数)将其连接到exponentln节点用于控制菲涅尔的衰减。

 

 

 

法线的设置

 

1.接下来,按住“P”键在空白位置点击鼠标左键创建两个Panner节点。这主要用于使水看起来好像正在移动。

2.将两个Panner节点分别连接到两个法线贴图的UVs节点上。

3.将一个Panner的值设置为负值,并将另一个Panner设置为正值。根据速度X和速度Y坐标,我设置的是(-.04,-04)(。04,.04)

4.按住“U”键在空白位置点击鼠标左键创建一个TexCoord节点。

5.按住“M”键在空白位置点击鼠标左键创建两个新的乘法节点。这些将有助于在实例化材质时控制法线的大小/平铺效果。

6.创建两个新的标量参数。一个命名为大涟漪,一个命名为小涟漪。

7.将TexCoord连接到两个Multiply节点的“A”端口。

8.将大涟漪参数连接到一个Multiply的‘B‘端口,将小涟漪参数连接到另一个Multiple的‘B‘端口。

9.现在将大涟漪图与Panner的Coordinate节点相连,并将小涟漪与Panner的Coordinate节点相连。

10.创建一个新的Lerp,并将两个常规的纹理材质分别连接到A端口和B端口。

11.将此Lerp的输出口与材质的Normal(法线)端口连接。

标量参数和材质属性

1.现在创建三个新的标量参数。

2.分别命名为镜面,粗糙度和金属性,并将这些数据连接到相应位置。

3.在材质的“详细信息”选项卡中,确认已选中“移动”下拉菜单中的的“高质量反射”(High Quality Reflections)

场景设置

1.添加天空盒,将其移动性设置为“静态”

2.禁止“下半球是黑色”和“投影阴影”

3.添加方向光并设置移动性为“固定”

4.在场景中添加一个基本的球型物体。附上之前做的材质。

5.添加一个球形反射球,并将它放置在之前放入的球体周围以捕获反射。

最终效果

部署到高端移动设备时,您的设置的最终效果应如下图所示。

  记住:我应用了实体化材质,并添加了一大堆参数,才获得了这样理想的效果。

(本文由52VR开发网白犀牛翻译,由UE技术工程师姜春雨审核校对)

转载请注明出处和明确的回链地址,否则保留追究责任。

时间: 2024-10-08 15:41:44

虚幻UE4中移动端水材质的设置的相关文章

虚幻UE4中如何采集360度全景图片和VR视频

如何使用虚幻4来制作一个VR视频播放器呢,简单来讲,使用虚幻4的视频采集插件来获取图像,并对图像进行处理,就能获取我们需要的图像了,下一步,你可以把图像投影到一个360度球体上,就能形成球形的播放器了. 1.插件测试-采集单帧双眼图像 打开Epic Games Launcher,启动引擎(我使用的版本为4.14.0).在弹出的对话框中点击New Project标签栏,再选择C++标签页,选择Vehicle Advanced模板,并将项目命名为STEREOSCOPIC.最后点击CreateProj

虚幻UE4的后处理特效介绍

虚幻UE4提供了后处理特效的功能,可以实现景深,光溢出,色调调整,饱和度等等.要使用虚幻4的后处理,就一定要用到PostProcessVolumn,这是一种特殊的体积,可以放置在场景中的任何位置. 每个 PostProcessVolume 实质上是一个类型的混合层.其他混合层可以来自游戏代码(比如命中特效),UI 代码(比如暂停菜单),摄像机(比如暗角效果),或者 Matinee(旧胶片效果).每个混合层都能有自己的权重值,这样混合效果能容易控制.混合的做法始终是 Lerp(线性插值),当前启用

UE4中多种颜色轮廓线的后期处理

随着近来虚幻引擎4的一些变化,渲染多种颜色的轮廓线已经可以实现了!通过自定义模板,类似自定义深度的缓冲区--但允许网格作为整数值来渲染.它提供了一个0-255范围,可以在网格上定义不同颜色的轮廓线,甚至可以多个功能混用,例如下图使用不同模板索引的描边效果. 原始自定义深度 去年制作的原始轮廓线材质是基于在自定义模板可用之前的自定义深度.也就是说,在作为一个单通道深度值绘制到缓冲区后,不能决定网格的类型.原始效果用到的指令很少,所以若你的游戏不需要多种颜色,可以考虑使用旧的特效. 新特效依旧使用自

SpeedTree导入到虚幻UE4的注意事项

有网友翻译官方文档一篇,详细描述了如何把在SpeedTree中制作的模型导入到虚幻4引擎: 相关问题答疑: 1.导入有如果有阴影问题? 请调整光照贴图分辨率 2.树叶摆动怎么做的? speedtree for ue4版本另存可导出srt,导入srt文件,在ue4中加入风力,即可实现: 导出时,请注意以下参数: 本文转自:52VR.com  Hololens http://www.52vr.com/article-765-1.html

UE4中使用数据表(Data Table)

本文依据官方文档数据驱动游戏性元素整理而来. 做过游戏的应该都清楚,如果游戏稍微有点规模,那么使用数据驱动来做游戏一般是必不可少的一步,一般也就是策划通过本表的方式来解决.下面我们来简单说一下UE4中如何使用DataTable来实现数据驱动开发. 顾名思义,数据表就是以有意义且有用的方式将各种相关的数据归类的表格, 其中,数据字段可以是任何有效的 UObject 属性,包括资产引用.在设计师将 CSV 文件导入数据表前,程序员必须创建行容器以指示引擎如何解释数据. 这些数据表包含了列名,这些列名

OpenCV与EmguCV中的漫水填充

漫水填充算法,是根据选定的种子点,用一种自定义的颜色填充种子点的联通区域,通过设置可连通像素的上下限以及连通方式来达到不同的填充效果. 漫水填充经常被用来标记或分离图像的一部分以便对其进行进一步处理或分析. 所谓漫水填充,简单来说,就是自动选中了和种子点相连的区域,接着将该区域替换成指定的颜色. 漫水填充也可以用来从输入图像获取掩码区域,掩码会加速处理过程,或者只处理掩码指定的像素点. 在OpenCV中,漫水填充是填充算法中最通用的方法.且在OpenCV 2.X中,使用C++重写过的FloodF

在OneThink(ThinkPHP3.2.3)中整合阿里云OSS的PHP-SDK2.0.4,实现Web端直传,服务端签名直传并设置上传回调的实现流程

在OneThink(ThinkPHP3.2.3)中整合阿里云OSS的PHP-SDK2.0.4,实现本地文件上传流程 by shuijingwan · 2016/01/13 1.SDK安装 github地址:https://github.com/aliyun/aliyun-oss-php-sdk 2.复制aliyun-oss-php-sdk-master\src\OSS至passport.hmwis.com\ThinkPHP\Library\Vendor\OSS,如图1.2 复制aliyun-os

.Net中BS端代码 理解

按钮 触发功能   <a class="button whiteButton"  href="javascript:void()"  onclick="AdminInfoPwd_EditPwd()">确定</a></span> function AdminInfoPwd_EditPwd() {    $(".errorMsg").html("");    var pwd

Fms3中client端与server端交互方式汇总

系列文章导航 Flex,Fms3相关文章索引 Flex和Fms3打造在线聊天室(利用NetConnection对象和SharedObject对象) Fms3和Flex打造在线视频录制和回放 Fms3和Flex打造在线多人视频会议和视频聊天(附原代码) Fms3中client端与server端交互方式汇总 免费美女视频聊天,多人视频会议功能加强版本(Fms3和Flex开发(附源码)) 免费网络远程视频会议系统,免费美女多人视频聊天(附源码下载)(Flex和Fms3开发) 开源Flex Air版免费