内容:

*概述

*材料特性

*基本颜色

*不透明度

*法线的设置

*波浪高度和频率

*折射

*常数

*材质实例

概述

本教程由52VR翻译自unrealengine官方,本教程将教您如何创建半透明的水,举例讲解着色器的使用,并已更新为能兼容4.13.1版本的引擎,在开始之前,先使用水着色器下载测试项目,然后就可以将相关的基本数据快速添加到项目中,或者你也可以重新自己下载所需的材料。

水着色器示例项目http://pan.baidu.com/s/1pL9Erbl

材料特性

以下是用于定义材料属性的操作,根据相关的说明及图片做好这些设置。

基本颜色

使用两个Vector3节点来定义深水色和浅水色。然后使用可由指数参数控制的菲涅尔,去控制暗色和浅色之间切换。为了增加颜色的效果,您可以添加“漫反射”参数。

不透明度

关于不透明度,我们使用Lerp渐变节点下的相应接口来驱动整体不透明度,使用场景深度来驱动褪色的距离。可以用它来创建浅水颜色变化的效果。

法线的设置

法线的设置主要是定义波浪的大小和速度。小型波形的panner坐标——速度X设置为0.03,速度Y设置为-0.02。大波浪的panner坐标——速度X设置为-0.1,速度Y设置为0.1。设置好这些值后,法线就会产生平移,形成一种波纹般的效果。

波浪高度和频率

您可自己选择是否设置这个功能,这部分主要是使用世界位置偏移节点来设置水流的上下波动。这可以为水添加更加动感的效果,比如波浪拍打岸边时的上升和下降。

折射

在这里,我们使用折射率(折光指数)来设置折射效果。折射率光在真空中的传播速度与在某介质中传播速度之比。

常数

要完成这个效果,还需连接好以下几项。这些简单的常量将被转换为用于编辑材质实体的参数。

材质实例

以下是本教程开头的链接中提供的项目的示例。主材料已被实质化并应用于平面,然后使用标量参数使效果更好。

  以上就是相关教程!(本文由52VR开发网编辑白犀牛翻译,由UE技术工程师姜春雨审核校对)

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

虚幻UE4中PC端的水着色教程相关推荐

  1. 楚留香pc端连接服务器未响应,楚留香游戏pc端闪退怎么办_楚留香游戏中pc端闪退解决办法汇总...

    楚留香手游的内存相对其他小型游戏来说比较大,所以游戏的过程中容易出现pc端闪退的情况,楚留香游戏pc端闪退怎么办?快啦小编给大家带来楚留香游戏中pc端闪退解决办法汇总. 楚留香游戏中pc端闪退解决办法 ...

  2. php自动识别pc和手机端并跳转,JS如何实现网站中PC端和手机端自动识别并跳转对应的代码...

    1.  代码场景: 描述:在项目中,一般我们会使用响应式布局的方式或者借助bootstrap等插件来做响应式的网站.但是根据业务的需求,手机端可能会在功能上精简很多,我们也会写两套代码,分别用来实现P ...

  3. vue中PC端使用高德地图 -- 实现搜索定位、地址标记、弹窗显示定位详情

    PC端高德地图使用步骤: 1.注册并登录高德开放平台获取 2.安装高德依赖(amap-jsapi-loader) 3.初始化地图 4.首次打开地图获取当前定位并标记 5.根据已有地址自动定位到指定地址 ...

  4. 全平台知识付费系统源码 支持微信小程序+公众号+H5+PC端 含搭建部署教程

    分享一个全平台知识付费系统源码,支持微信小程序+微信公众号+H5+PC端,支持DIY风格装修,含完整程序包和详细的搭建教程. 系统特色功能一览: 1.支持视频课程.音频课程.图文课程.专栏课程等: 2 ...

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

    如何使用虚幻4来制作一个VR视频播放器呢,简单来讲,使用虚幻4的视频采集插件来获取图像,并对图像进行处理,就能获取我们需要的图像了,下一步,你可以把图像投影到一个360度球体上,就能形成球形的播放器了 ...

  6. 在虚幻UE4中不同VR头盔的FOV和分屏处理

    作者:Wentao_Wang 对于VR渲染来说后期处理是一个很重要的过程,但是由于VR渲染分左右眼,所以很多基于图片的后处理过程是不能简单适用,例如在VR中做一个扭曲,鲜血,或者雾气等等的特效等等,那 ...

  7. vue中pc端大屏怎么进行rem适配(lib-flexible + postcss-pxtorem)

    使用 插件 lib-flexible 和 postcss-pxtorem 进行是适配,一共是两个步骤,当我们在进行适配的时候,如果只将当前屏幕分成几份的话,那么在后面写样式的时候,样式的单位需要写成r ...

  8. vue中pc端大屏怎么进行rem适配(lib-flexible + postcss-plugin-px2rem)

    npm i lib-flexible -S postcss-plugin-px2rem 在main.js中引入 import 'lib-flexible/flexible.js' 找到node_mod ...

  9. obs多推流地址_知乎电脑端(PC端)OBS直播教程

    第一步,下载obs软件,可以通过官网,也可以通过软件管家. WIN10,WIN8选择64位,winxp选择32位,win7看操作系统. 有更新提示可以更新下. 第二步,obs功能简介 点击+号,配置场 ...

最新文章

  1. SAP 修改物料价格那些事
  2. axure怎么转换成php,墨刀和axure的区别是什么?
  3. boost::container实现多态双端队列的测试程序
  4. 深度学习 免费课程_2020年排名前三的免费深度学习课程
  5. java多态上转下_java的多态(向上转型、向下转型)
  6. 图片阴影怎么设置_HTML5 给图形绘制阴影
  7. 语言程序推箱子课设报告_学完C语言,可以去哪些应用领域工作?
  8. android绑定服务空指针,android aidl问题空指针的问题
  9. c oracle案例,Oracle 19c CRS重启案例记录
  10. 《Java程序性能优化》-葛一鸣
  11. Nodejs 批量检测 Excel 中url链接是否可访问
  12. 9008刷机教程oppo_OPPO手机解锁教程
  13. 使用FPGA进行加速运算
  14. win7如何启用计算机的无线功能,Win7电脑如何设置WiFi?设置WiFi的方法
  15. LoadLibrary动态加载dll失败,GetLastError返回错误码126
  16. NETDMIS5.0多点偏置平面建坐标系2023
  17. phpspreadsheet 中文文档(三) 计算引擎
  18. 基于微信小程序的驾校报名管理系统
  19. 网页爬虫为什么需要爬虫ip
  20. python导入scipy库、sympy库遇到的问题及解决方式

热门文章

  1. 解决开启服务器防火墙导致ftp不能连接的问题
  2. springboot springmvc 抛出全局异常解决方法
  3. [转]URL汉字编码问题(及乱码解决)
  4. Docker系列5--一些问题及解决
  5. 解决SSH远程执行命令找不到环境变量的问题
  6. 将Iterable转换为Collection的简便方法
  7. 错误时自动退出bash shell脚本[重复]
  8. json_decode到数组
  9. Vim 80列布局问题
  10. 如何将CSS应用于iframe?