UE4 ——蓝图控制昼夜交替(移动方向光和太阳光的位置)(学习笔记)
首先要知道太阳的高度控制着太阳的强度;
如下图所示,可以看到sky Spher是一个蓝图类,可以打看进行编辑;
- 在下图中可以看到是由方向光的y轴的旋转角度影响着太阳高度,所以想要修改太阳的高度,就需要修改方向光的旋转角度;
打开关卡蓝图,设置方向光的旋转角度
- 因为要设置方向光,所以需要先将方向光的状态设置为可移动状态;
- 在关卡蓝图中引用方向光,设置它的旋转角度;
- 添加Event tick事件,使得运行后蓝图一直在执行,但是运行后会发现,太阳的强度发生了改变,但是太阳的位置并没有发生改变;
- 引用sky Light,来设置太阳的高度,使得太阳的高度随着方向光的旋转角度而发生改变;
- 添加float型变量并进行运算来设置太阳移动速度的初始值和转动速度;
- 通过使用Event Tick的第二个节点Delta Seconds来减缓太阳的转动速度;
二、总结
- 通过蓝图来改变太阳的位置和方向光的旋转角度来控制昼夜交替;
- Update Sun Direction是用来更新太阳的位置的;
- Event Tick中的Delta Seconds可以用来控制太阳的转动速度;
unreal蓝图
虚幻 4(游戏引擎)
UE4 ——蓝图控制昼夜交替(移动方向光和太阳光的位置)(学习笔记)相关推荐
- 【学习记录】UE4 蓝图实现昼夜交替和简单的雨水效果
昼夜效果的核心在于: -令太阳在y轴方向上匀速旋转 -大气和光照形成的明暗效果 首先在关卡蓝图中用Timeline→SetActorRotation使日光和月光在Y方向上旋转起来 一天可以被分为-清晨 ...
- UE4中Ultra Dynamic Sky插件蓝图实现昼夜交替
Ultra Dynamic Sky插件蓝图实现昼夜交替 **蓝图** 前要 其他 蓝图 生成两个自定义事件.利用flip flop交替激活. 调用时间轴,定义一个时间轨道,控制天空球中 Time Of ...
- 转载:UE4蓝图控制Niagara粒子
原文链接:UE4蓝图控制Niagara(一) - 哔哩哔哩 首先打开要控制的Niagara 新建一个公开变量,为Niagara添加一个浮点值 变量和粒子属性绑定,用来控制粒子生成,直接拖动即可. 新建 ...
- PWM控制LED亮度(2-呼吸灯)-STM32电控学习笔记10
PWM控制LED亮度(2-呼吸灯)-STM32电控学习笔记10 day10:2022/9/29 前面学了两三天的PWM了,PWM本身不难理解,至于为啥进度缓慢,还不是这时钟定时器分频值重装载啥的太难理 ...
- 虚幻4蓝图实现昼夜交替
通过控制定向光源和sunlight来实现昼夜交替,其中通过旋转定向光源的Y轴可改变光影的效果达到白天和黑夜的交替. 首先创建一个globaltimer类,通过这个类定义我们的一天的时长. 其中seco ...
- 【UE4 C++】 UE4 C++ 入门(无参考项目)——技术宅阿棍儿 学习笔记
前言 这是我学习C++的学习笔记,其中代码都来源于B站UP主技术宅阿棍儿,课程为:UE4 C++ 入门(无参考项目)[1/2] 和UE4 C++ 入门(无参考项目)[2/2],感谢棍哥能够免费教我们U ...
- UE4 shader 玻璃、磨砂、木材、水体材质制作 学习笔记
fresnel做边缘白色高光效果,在用Opacity和Fresnel做Lerp,相当于外圈白色的值就为1,中间黑色的就为0,那么透明度也一样,外圈白色的透明度就为1(不透明),内圈黑色的就为变量Opa ...
- html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制
当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...
- UE4-(蓝图)实现昼夜交替
一.创建蓝图类选择Actor,命名为DayNight,在蓝图类中编辑昼夜交替的效果,如果在关卡蓝图中编辑,对于后期很多场景中都有就需要不停地重复编辑关卡蓝图. 二.双击打开DayNight蓝图类,在事 ...
最新文章
- Intellij IDEA 将工程转换成maven工程 详解
- angularjs 让当前路由重新加载_Vuerouter(路由)
- Dell R240 1U机架式服务器 资料
- 简单数据分布分析及python实现
- 计算机二级access选择题知识点总结,全国计算机二级Access考试重点题型汇总(选择题).doc...
- 负载均衡工具 haproxy 集群安装部署完整流程
- java基础——java基本运算
- qq浏览器如何进入私密 qq浏览器怎样进入私密
- 用VC++6.0 编写一个完整的
- linux Flatpak 安装包,snap卸载
- fckeditor 源代码下载
- pytthon django开发php,记录Django开发心得
- IP-guard23个功能模块简介
- 计算机电脑怎么开热点,笔记本电脑怎么开热点_教你笔记本电脑开热点的方法...
- 戴尔微型计算机重装WIN10系统,戴尔品牌机如何重装win10系统
- ESP32_学习笔记(一)NVS的操作(存储和读取大数组)(为什么存入数据成功,读取却为零的原因)
- 用Marvelous Designer是如何构建人物角色3d服装的
- 如何在中国更容易走向成功,成为二八定律中的二?
- 一款很好看的个人主页html源码免费下载
- alipay本地jar安装
热门文章
- python中find和findall区别_python中re的finditer与findall有什么不同
- ios 实时全景拼图
- selectKey的使用
- GoLang个人小结
- 计算机毕业设计-快递跑腿网站系统 快递代拿管理系统【附远程调试+讲解+文档】
- 第二周学习python总结
- 算法(c++)——运动员ZuiJia分配问题
- 我们用最详细的方式解析Android消息机制的源码,含小米、腾讯、阿里
- 名校,大厂,工作10年后辞职:那些不上班的人是怎么赚钱的?
- “数据中台、读写分离、表分区”解决MySQL 单表数据量、并放量双高的效率瓶颈