【UE5.1】给森林添加天气效果

 在上一篇博客(【UE5.1】程序化生成Nanite植被)基础上给森林添加天气交互效果,角色和雪地、水坑的交互效果。

目录

效果

步骤

一、准备工作 

二、添加超动态天空

2.1 修改时间 

2.2 昼夜交替

三、添加超动态天气

3.1 改变天气 

3.2 添加天气与地形、植物的交互效果

3.3 添加角色和雪地的交互效果


效果

步骤

一、准备工作 

1. 将动态天气插件拷贝到工程的Content文件夹中

2. 在大纲中删除“Lighting”文件夹及其包含的所有内容

二、添加超动态天空

将超动态天空蓝图拖入场景

2.1 修改时间 

可以通过修改参数“TimeOfDay”的值来修改一天中的时间,该参数范围为0~2400,那么可以得出当参数值为1200时表示中午12点。

2.2 昼夜交替

可以通过勾选“Animate Time Of Day”来开启昼夜交替的效果

通过参数“Day Length”和“Night Length”来设置白天夜晚的时长

 

此时运行游戏就能看到昼夜交替的效果(这里设置白天长度为0.3,夜晚为0.15,因此昼夜交替很快)

更多参数介绍可以参考官方视频链接:https://www.youtube.com/watch?v=b52npy-XUdQ 

三、添加超动态天气

将超动态天气蓝图添加到场景中

3.1 改变天气 

可以通过设置参数“Weather”来设置不同的天气效果

3.2 添加天气与地形、植物的交互效果

需要到地形材质和植物材质中添加材质函数

1. 打开地形材质“MTL_BF_Landscape_MASTER”

在如下位置处添加一个“Dynamic_Landscape_Weather_Effects”节点

2. 打开地形材质实例“MTL_BF_Landscape”

勾选开启动态天气效果的所有选项

3. 打开材质“Wall_Example”

拷贝如下节点

4. 打开材质“MTL_MW_Cover_MASTER”

将拷贝的节点粘贴

5. 打开材质“MTL_MW_Foliage_MASTER”,添加相同的节点

 

6. 添加同样节点的还有“MTL_MW_General_MASTER”

7. 打开“MTL_MW_General_Nanite_MASTER”

8. 在大纲中选中动态天气蓝图“Ultra_Dynamic_Weather”,然后勾选“Enable Dynamic Landscape Weather Effects”

我们可以设置积雪厚度

水坑覆盖率

此时可以看到地面有积水效果:

当我们切换为下雪天气时也可以看到植物上覆盖有雪

3.3 添加角色和雪地的交互效果

1. 打开角色蓝图,这里是第三人称角色模板蓝图“BP_ThirdPersonCharacter” 

在网格体层级下添加天气交互组件“DLWE_Interaction”

复制一份

父项套接字分别设置为角色的左右脚部骨骼

可以设置一下左右两只脚在雪地行走时发出的声音大小

此时运行可以看到在雪天行走时的脚印并且听到行走的声音:

同样的我们可以设置角色经过水坑时的声音:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/317544.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JRT打印元素绘制协议之-A4Double

以前打印相信很多人因为A4打印两个报告头大过,M要把一堆报告既有A4的也有A5的还有微生物的,可能输出Page还不那么严谨。要么换页不对叠加了、要么多空白页、中间夹杂A4报告就更加头大。也有的人为了打印页码的共几页而头大。 借助新设计的优势&#xff…

JAVA电商平台 免 费 搭 建 B2B2C商城系统 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城

在数字化时代,电商行业正经历着前所未有的变革。鸿鹄云商的saas云平台以其独特的架构和先进的理念,为电商行业带来了全新的商业模式和营销策略。该平台涉及多个平台端,包括平台管理、商家端、买家平台、微服务平台等,涵盖了pc端、…

【数据结构——二叉树】二叉树及其应用2023(头歌习题)【合集】

目录 第1关:括号表示法创建二叉树任务描述相关知识编程要求测试说明完整代码 第2关:先序序列创建二叉树任务描述相关知识二叉树的前序遍历如何创建一颗二叉树伪代码如下: 二叉树的中序遍历 编程要求测试说明完整代码 第3关:计算二…

图片中src属性绑定不同的路径

vue3 需求是按钮disable的时候,显示灰色的icon;非disable状态,显示白色的icon 一开始src写成三元表达式,发现不行,网上说src不能写成三元表达式,vue会识别成字符串 最后的解决方案 同时,发现…

打造炫酷粒子效果的前端利器tsParticles

前端潮流速递 :打造炫酷粒子效果的前端利器tsParticles 在现代前端开发中,动画和视觉效果是吸引用户的关键元素之一。而实现炫酷而引人入胜的粒子效果,常常需要耗费大量的时间和精力。然而,有了 tsParticles,这一切变…

AIGC年度回顾!2024向量数据库是否还是AI发展方向之一?

引言 2023 年,是 AI 技术大爆发的一年,从年初到年末,全球关心技术发展的人们见证了一次次的 AI 技术升级,也逐步加深着对 AGI 发展的畅想。而伴随着生成式人工智能的飞速发展,向量数据库以其独特的技术优势逐渐崭露头角…

Linux/Unix/国产化操作系统常用命令(二)

目录 后CentOS时代国产化操作系统国产化操作系统有哪些常用Linux命令关于Linux的LOGO 后CentOS时代 在CentOS 8发布后,就有了一些变化和趋势,可以说是进入了"后CentOS时代"。这个时代主要表现在以下几个方面: CentOS Stream的引入…

BMS均衡技术

一、电池的不一致性? 每个电池都有自己的“个性”,要说均衡,得先从电池谈起。即使是同一厂家同一批次生产的电池,也都有自己的生命周期、自己的“个性”——每个电池的容量不可能完全一致。例如以下的两个原因都会造成电池不一致…

tomcat session cookie值设置逻辑

tomcat session cookie 值设置,tomcat jsessionid设置 ##调用request.getSession() Controller RequestMapping("/cookie") public class CookieController {RequestMapping("/tomcatRequest")ResponseBodypublic String tomcatRequest(HttpS…

SpringCloud微服务架构,适合接私(附源码)

一个由商业级项目升级优化而来的微服务架构,采用SpringBoot 2.7 、SpringCloud 等核心技术构建,提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。 架构图 项目介绍 用户权益 仅允许免费用于学习、毕设、公司项目、私活等。…

论文阅读--EFFICIENT OFFLINE POLICY OPTIMIZATION WITH A LEARNED MODEL

作者:Zichen Liu, Siyi Li, Wee Sun Lee, Shuicheng YAN, Zhongwen Xu 论文链接:Efficient Offline Policy Optimization with a Learned Model | OpenReview 发表时间: ICLR 2023年1月21日 代码链接:https://github.com/s…

LeetCode 每日一题 Day 28293031 ||三则模拟||找循环节(hard)

1185. 一周中的第几天 给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。 输入为三个整数:day、month 和 year,分别表示日、月、年。 您返回的结果必须是这几个值中的一个 {“Sunday”, “Monday”, “Tuesday”, “Wednesday…