UE4 插件Water系统
一、Water插件介绍
UE4的水体系统,能够让我们用样条线定义海洋,湖泊,江河以及岛屿等。让我们可以调节和显现河流各段的深度,宽度和流流速,以及海洋与湖泊上波浪的波长,振幅,方向和坡度。内置的流体模拟还可以让角色,载具等于水体实现交互;流体还会和地形产生浪花涟漪等。今天就来教大家如何设置水系统。
二、操作流程
第一步:在UE4的插件中勾选Water插件
第二步:在模式里面选择地形,勾选启用编辑图层,创建地形第三步:在选择模块下,输入water,有很多选择,水体海洋,湖泊,河流等,也可以自定义实现你想要的结果
加载出来之后大该是这样,可以通过控制样条线来控制范围大小 ,拉动样线条的点可自定义陆地范围,并且样条线上所有的点都需要在一个平面上。而且注意到在把水拉到地形上以后,和这个地形产生了交互,地形就不再是原来的比较平坦的,在有水的地方实际上是下沉了的,这就是water body actor在修改landscape。
第四步:调整waterwave参数 ,water的detail面板里面,可调整具体的water参数,比如调整波浪大小,选择Gerstner Water Waves,然后可以在下面调整他的wave层数(比如16层可以模拟比较真实的海浪,而偏风格化的海浪只需要6层左右),wave长度,wave振幅,wave方向和wave的坡度等。
其他案例如下:
设置湖泊
往场景拉一个Water Body Lake可以添加一个湖泊,同样可用样条线进行大小控制,并且样条线上所有的点都需要在一个平面上。
设置河流
水体笔刷器通过控制样条来绘制地形
三、UE4自刷地形
选择模式地形
地形的大小可以根据你自己来创建
画刷的参数大小和雕刻类型可以通过自己来设置
之后根据自己的想要的地形开始进行刷材质。
UE4 插件Water系统相关推荐
- [玩转UE4/UE5动画系统>Control Rig篇] 之 Control Rig + Fullbody IK版的足部IK实现(附项目代码)
本教程采用图文教程+视频教程的多元化形式,我会为不同的知识点选择适当的表达方式.教程内容将同步免费发布于开发游戏的老王(知乎|CSDN)的专栏<玩转UE4/UE5动画系统>.教程中使用的资 ...
- ue4html插件,UE4插件Mirror
UE4插件Mirror是一款可以让maya进行实时渲染的插件,这款插件可以让Maya通过业内最强大的商业游戏引擎Unreal Engine 4进行实时渲染!这也是业内首款真正意义上让Maya和Unre ...
- UE4 热更新系统开发
哈喽,大家好,我叫人宅,很高兴和大家分享本套课程的内容. 在我们部署好我们的服务器后,有没有为我们的资源更新和资源下载而苦恼过,有没有为UE4 pak加载加密和读取解密而费尽脑汁过,有没有为我们资源压 ...
- [玩转UE4/UE5动画系统>应用篇>功能模块] 之 Foot IK系统(ALS V4实现方案详解)
本教程采用图文教程+视频教程的多元化形式,我会为不同的知识点选择适当的表达方式. 教程内容将同步免费发布于 开发游戏的老王(知乎|CSDN)的专栏<玩转UE4/UE5动画系统>. 教程中使 ...
- [玩转UE4/UE5动画系统>应用篇>功能模块] 之 布娃娃系统(ALS V4实现方案详解)
本教程采用图文教程+视频教程的多元化形式,我会为不同的知识点选择适当的表达方式. 教程内容将同步免费发布于 开发游戏的老王(知乎|CSDN)的专栏<玩转UE4/UE5动画系统>. 教程中使 ...
- NoneBot2插件——打印系统状态
使用Python编写 NoneBot2插件 显示系统CPU.磁盘.内存的占用状态. sys_states 插件目录,__pycache__文件无需创建. init.py文件 on_command:消息 ...
- .NET Conf 2020 - 基于ASP.NET Core构建可热插拔的插件化系统
文章标题:.NET Conf 2020 - 基于ASP.NET Core构建可热插拔的插件化系统 作者:Lamond Lu 项目地址:https://github.com/lamondlu/CoolC ...
- 插件式架构设计实践:插件式系统架构设计简介
本系列博文将使用微软RIA技术解决方案Silverlight以及扩展性管理框架Managed Extensibility Framework(MEF),以插件式架构设计为导线,分享本人在从事基于微软S ...
- 插件式架构设计实践一:插件式系统架构设计简介
本系列博文将使用微软RIA技术解决方案Silverlight以及扩展性管理框架Managed Extensibility Framework(MEF),以插件式架构设计为导线,分享本人在从事基于微软S ...
最新文章
- Swift:如何优雅地使用 print()(三)
- 中国覆铜板(CCL)行业竞争现状及投资战略研究报告2021年版
- Vim安装、配置和插件的添加使用(可以以目录的形式打开)
- 在html页面中引入公共的头部和底部
- OAuth2.0学习(2-1)Spring Security OAuth2.0 开发指南
- android bitmap裁剪中间,Android裁剪中心位图
- C语言 void 指针 - C语言零基础入门教程
- Qt文档阅读笔记-OpenGL Window Example的解析笔记
- 历时2年《爱上Android》出版了
- springboot项目搭建(mybatis + thymeleaf)
- 自己建设网站需要学习什么?
- 【清华大学陈渝】第二章 启动、中断、异常和系统调用
- 上报下单行为 腾讯广告 微信 公众号 PHP
- 用python与openpyxl操作excel(wps excel与office excel均可使用)
- elasticsearch + ik
- Anchor Free系列模型11
- 20P50 PR模板Pr转场70种信号干扰画面像素破损转场效果+转场音效
- 飞思RAW软件CaptureOnePro11.3中文版CaptureOnePro11.3WinMac
- IMT-2020(5G)推进组发布《5G-Advanced 场景需求与关键技术白皮书》
- 高可靠MCU负载开关电路设计过程
热门文章
- 计算机科学与技术大学生职业生涯规划书,大学生职业生涯规划书计算机科学与技术.doc...
- 5.名词复数、动词规则、代词、形容词、副词(不包含不规则)
- 学Java可以做什么?这九大领域任你选!
- 【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)上
- Vue2.0组件注册
- Oracle表空间满了解决方案
- Leetcode周赛285
- 用jackson实现json和字符串直接的转换
- 李宏毅老师机器学习选择题解析
- 【Matlab】如何绘制errorbar误差棒