首先要知道太阳的高度控制着太阳的强度;

如下图所示,可以看到sky Spher是一个蓝图类,可以打看进行编辑;

  • 在下图中可以看到是由方向光的y轴的旋转角度影响着太阳高度,所以想要修改太阳的高度,就需要修改方向光的旋转角度;

打开关卡蓝图,设置方向光的旋转角度

  • 因为要设置方向光,所以需要先将方向光的状态设置为可移动状态;

  • 在关卡蓝图中引用方向光,设置它的旋转角度;

  • 添加Event tick事件,使得运行后蓝图一直在执行,但是运行后会发现,太阳的强度发生了改变,但是太阳的位置并没有发生改变;

  • 引用sky Light,来设置太阳的高度,使得太阳的高度随着方向光的旋转角度而发生改变;

  • 添加float型变量并进行运算来设置太阳移动速度的初始值和转动速度;

  • 通过使用Event Tick的第二个节点Delta Seconds来减缓太阳的转动速度;


二、总结

  • 通过蓝图来改变太阳的位置和方向光的旋转角度来控制昼夜交替;
  • Update Sun Direction是用来更新太阳的位置的;
  • Event Tick中的Delta Seconds可以用来控制太阳的转动速度;

unreal蓝图

虚幻 4(游戏引擎)

UE4 ——蓝图控制昼夜交替(移动方向光和太阳光的位置)(学习笔记)相关推荐

  1. 【学习记录】UE4 蓝图实现昼夜交替和简单的雨水效果

    昼夜效果的核心在于: -令太阳在y轴方向上匀速旋转 -大气和光照形成的明暗效果 首先在关卡蓝图中用Timeline→SetActorRotation使日光和月光在Y方向上旋转起来 一天可以被分为-清晨 ...

  2. UE4中Ultra Dynamic Sky插件蓝图实现昼夜交替

    Ultra Dynamic Sky插件蓝图实现昼夜交替 **蓝图** 前要 其他 蓝图 生成两个自定义事件.利用flip flop交替激活. 调用时间轴,定义一个时间轨道,控制天空球中 Time Of ...

  3. 转载:UE4蓝图控制Niagara粒子

    原文链接:UE4蓝图控制Niagara(一) - 哔哩哔哩 首先打开要控制的Niagara 新建一个公开变量,为Niagara添加一个浮点值 变量和粒子属性绑定,用来控制粒子生成,直接拖动即可. 新建 ...

  4. PWM控制LED亮度(2-呼吸灯)-STM32电控学习笔记10

    PWM控制LED亮度(2-呼吸灯)-STM32电控学习笔记10 day10:2022/9/29 前面学了两三天的PWM了,PWM本身不难理解,至于为啥进度缓慢,还不是这时钟定时器分频值重装载啥的太难理 ...

  5. 虚幻4蓝图实现昼夜交替

    通过控制定向光源和sunlight来实现昼夜交替,其中通过旋转定向光源的Y轴可改变光影的效果达到白天和黑夜的交替. 首先创建一个globaltimer类,通过这个类定义我们的一天的时长. 其中seco ...

  6. 【UE4 C++】 UE4 C++ 入门(无参考项目)——技术宅阿棍儿 学习笔记

    前言 这是我学习C++的学习笔记,其中代码都来源于B站UP主技术宅阿棍儿,课程为:UE4 C++ 入门(无参考项目)[1/2] 和UE4 C++ 入门(无参考项目)[2/2],感谢棍哥能够免费教我们U ...

  7. UE4 shader 玻璃、磨砂、木材、水体材质制作 学习笔记

    fresnel做边缘白色高光效果,在用Opacity和Fresnel做Lerp,相当于外圈白色的值就为1,中间黑色的就为0,那么透明度也一样,外圈白色的透明度就为1(不透明),内圈黑色的就为变量Opa ...

  8. html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制

    当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...

  9. UE4-(蓝图)实现昼夜交替

    一.创建蓝图类选择Actor,命名为DayNight,在蓝图类中编辑昼夜交替的效果,如果在关卡蓝图中编辑,对于后期很多场景中都有就需要不停地重复编辑关卡蓝图. 二.双击打开DayNight蓝图类,在事 ...

最新文章

  1. Intellij IDEA 将工程转换成maven工程 详解
  2. angularjs 让当前路由重新加载_Vuerouter(路由)
  3. Dell R240 1U机架式服务器 资料
  4. 简单数据分布分析及python实现
  5. 计算机二级access选择题知识点总结,全国计算机二级Access考试重点题型汇总(选择题).doc...
  6. 负载均衡工具 haproxy 集群安装部署完整流程
  7. java基础——java基本运算
  8. qq浏览器如何进入私密 qq浏览器怎样进入私密
  9. 用VC++6.0 编写一个完整的
  10. linux Flatpak 安装包,snap卸载
  11. fckeditor 源代码下载
  12. pytthon django开发php,记录Django开发心得
  13. IP-guard23个功能模块简介
  14. 计算机电脑怎么开热点,笔记本电脑怎么开热点_教你笔记本电脑开热点的方法...
  15. 戴尔微型计算机重装WIN10系统,戴尔品牌机如何重装win10系统
  16. ESP32_学习笔记(一)NVS的操作(存储和读取大数组)(为什么存入数据成功,读取却为零的原因)
  17. 用Marvelous Designer是如何构建人物角色3d服装的
  18. 如何在中国更容易走向成功,成为二八定律中的二?
  19. 一款很好看的个人主页html源码免费下载
  20. alipay本地jar安装

热门文章

  1. python中find和findall区别_python中re的finditer与findall有什么不同
  2. ios 实时全景拼图
  3. selectKey的使用
  4. GoLang个人小结
  5. 计算机毕业设计-快递跑腿网站系统 快递代拿管理系统【附远程调试+讲解+文档】
  6. 第二周学习python总结
  7. 算法(c++)——运动员ZuiJia分配问题
  8. 我们用最详细的方式解析Android消息机制的源码,含小米、腾讯、阿里
  9. 名校,大厂,工作10年后辞职:那些不上班的人是怎么赚钱的?
  10. “数据中台、读写分离、表分区”解决MySQL 单表数据量、并放量双高的效率瓶颈