虚幻4学习笔记(4)光照、游戏角色、上下车、冲刺瞬移多段跳、打包

2023-11-02


B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732

光照

光照分类

在这里插入图片描述

光的移动性

固定和静态都需要构建才能看到效果,固定构建一次就可以修改参数看到效果,静态修改参数需要每次都进行构建。
固定可以对移动的物体产生阴影的效果
在这里插入图片描述

自动曝光

由亮进入暗的环境 或者反之 都会有个自适应的情况 称之为自动曝光 使场景更加真实
如何开启关闭 项目设置搜索自动曝光
在这里插入图片描述

指数级高度雾

是远处的景物有一种雾蒙蒙的感觉 更加真实在这里插入图片描述

生成光束

在这里插入图片描述

使用体积雾创建光束

在这里插入图片描述
在这里插入图片描述

使用天空球制造夜晚

调整光照垂直向上 刷新材质
在这里插入图片描述
使用直射光 太阳高度固定无法改变
在这里插入图片描述
使用自定义进行定义天空
在这里插入图片描述

设置玩家角色

方法一
在这里插入图片描述
方法二
在这里插入图片描述
添加玩家出生点 多个出生点 玩家会随机出生 蓝色剪头为角色朝向 多个玩家出生点,运行游戏玩家会随机出现在其中某个出生点
在这里插入图片描述
添加多个用户角色
在这里插入图片描述
多选后拖入关卡蓝图
在这里插入图片描述

设置玩家切换 镜头过度

添加 multigate 默认输出的out 0不能为游戏的默认控制角色
添加 get player controller 引出 poss(控制) 引出set view (使用混合设置视图目标)
添加按键F
添加 branch 添加condition布尔变量 默认值 false
添加延迟
连线
在这里插入图片描述
为什么不能吧重复的步骤封装成函数?
函数终不能有时间相关或流程控制的节点的蓝图节点 例如延迟、mutilgate
可以使用 重叠节点或重叠到宏的方法重复使用

在这里插入图片描述
节点中的蓝图节点一般是不同的 而函数和宏里面的蓝图节点一般是相同的

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732

上下车

上车

添加功能包 将载具蓝图拉入场景中
在这里插入图片描述

小白人蓝图添加 vehicleRef 变量 类型为sedan 引用变量
添加 G键
添加Is vaild 添加上车
连线
在这里插入图片描述

添加 上下车事件图表
添加上车自定义事件 custom event

添加box collIsion 盒形触发器 调整大小 添加组件开始重叠事件、结束重叠事件

添加 sphere collIsion 球形触发器 调整大小 位置调整到主驾驶 设置碰撞为No collIsion
添加类型转换为第三人称角色
添加设置变量set vehicle Ref
添加 Gate
添加获取玩家控制器 引出poss控制
拉入Up球形触发器 变量
将上车事件的输出 小白人提升为变量
添加get world transform 场景变换 引出 break transform 分离变换
添加set Actor transform 分割引脚
添加Actor collIsion 关闭小白人碰撞 == 小白人和载具碰撞重叠会螺旋上天==
添加 attach to 设置保持场景
连线
在这里插入图片描述
在这里插入图片描述

下车

添加G键
添加 is vaild
添加 detach 设置保持场景
ctrl+w 快速复制Up 为Down 调整下车位置

在这里插入图片描述
添加get world transform 场景变换 引出 break transform 分离变换 分割旋转引脚
添加set Actor transform 分割引脚 分割旋转引脚== 载具倾斜时下车 小白人也会倾斜==

添加Actor collIsion 开启 小白人碰撞 否则会直接下落
添加 get player controller 引出 poss(控制) 引出set view (使用混合设置视图目标)blend 设置为0.4秒
添加延迟 0.4秒
连线
在这里插入图片描述
在这里插入图片描述

下车减速

拖入载具移动 引出hand 设置手制动输入 勾选newhandlebreak 引出thro 设置油门输入
添加下车 布尔变量默认值为true
在这里插入图片描述
上车添加变量设置
在这里插入图片描述
事件添加
在这里插入图片描述

人物冲刺和瞬移

冲刺

设置小白人最大移动速度为93.0
在这里插入图片描述
添加左shift键
添加 角色移动变量 引出set max walk speed 设置冲刺速度600 松开速度93
添加次数 整数变量拖入 引出+ increment Int(累加) 引出>= 2
添加分支 branch
添加延迟 0.2秒 设置次数为0

瞬移

添加时间轴 timeline 添加浮点曲线 关键帧(0,0)(0.2,1)
引出lerp插值(向量)
添加 get actor localtion 获取角色位置
添加 get actor forwad 获取角色向前向量 向前向量默认为1 引出* 乘500
添加+ (向量+向量)
添加 set actor localtion 获取角色位置 sweep属性勾选(勾选不能穿墙 不勾选可以穿墙)
拉入follow camera 引出set field of view
添加lerp 插值
连线

在这里插入图片描述
在这里插入图片描述

多段跳设置

在这里插入图片描述

打包

打包要点
1.确定好要操控的角色和生成位置
2.设置默认加载的关卡和游戏模式
在这里插入图片描述
安装Vs2019
在这里插入图片描述
必装组件 window平台开发 C++游戏开发 C++移动开发
打包设置
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

虚幻4学习笔记(4)光照、游戏角色、上下车、冲刺瞬移多段跳、打包 的相关文章

  • UE4 通过Echarts实现各种统计图

    主要内容 本文主要讲解UE4 UMG向网页发送数据 通过WebBrowser插件将用Echarts定制好的统计图在UE4内展现出来 达到数据可视化的效果 本文主要演示柱形图的效果 其它类型的统计图可以结合Echarts官方案列以及文档自行修
  • 【1024狂欢】力扣经典链表OJ题合集

    现在的力扣题的源代码我会全部一并上传至我的码云仓库里面 点我看仓库 写在前面 首先祝各位程序猿1024狂欢节快乐鸭 这是属于我们的节日 为了致敬1024 今天的力扣系列不再是一题了 而是多个题的组合 也是与我们最近更新的内容梦幻联动 祝大家
  • Linux 压缩解包命令讲解

    tar命令使用讲解 压缩 tar命令 c 生成档案文件 v 列出归档解档的详细过程 f 指定档案文件名称 t 列出档案在包含的文件 x 解开档案文件 打包 tar cvf a tar txt tar cf a tar txt 解包 tar
  • r语言写九九乘法表并保存为txt文件

    r语言写九九乘法表并保存为txt文件 代码 for i in 1 9 for j in 1 i cat j x i i j t file 九九乘法表 txt append TRUE cat n file 九九乘法表 txt append T
  • vs2019+QT5.12.0打不开现有文件,提示This application failed to start because no Qt platform plugin问题

    按照要求配置好vs2019和QT5 12 0后 qt addin插件仍然不能使用 已经尝试更换了2 8 0 2 6 0 2 5 0版本的qt development releases vsaddin 仍旧报错 出现以下问题 后来找方法 在电
  • UE4持续集成打包(Mac脚本自动化打包)

    主要通过RunUAT进行打包 win和mac均可以打包 本次打包实现在Mac环境下 使用 Engine Build BatchFiles RunUAT sh 参考命令格式 参考文献1 RunUAT BuildCookRun project
  • 前端面试题--计算机网络

    文章目录 1 七层网络协议体系结构的理解 2 五层协议中各自对应的网络协议 3 ARP 协议的工作原理 4 IP 地址分类的理解 5 TCP 的主要特点 exclamation exclamation Transmission Contro
  • UE4 关于使用Webbrowser插件遇到的问题以及解决办法

    1 无法播放网页视频 这是因为UE4的WebBrowser自带的cef3为3071版本 默认不支持h364等直播流 导致web里的直播流无法播放 解决办法 第一种办法 重新编译了cef源码 改成支持H 264 然后在UE4安装目录下替换相关
  • 2021年11月6日-11月12日(ogre抄写+ue4视频,本周35小时,共1035小时,剩8965小时。)

    这周还不错 不但完成了本周学习任务 还完成了本月学习任务 方法就是 拼命抄源码 抄到吐时就再看看Ue4视频教程 内外兼修 可以在未来的日子里这么进行 每天5小时学习 还是进入状态的 5 7 35小时 共1035小时 剩8965小时 另外 去
  • 第十七篇:Unity/UE4如何实现Cave空间(一)

    首先什么叫CAVE空间 CAVE是围绕着观察者具有多个图像画面的虚拟现实系统 多个投影面组成一个虚拟空间 理论上CAVE是基于计算机图形学把高分辨率的立体投影技术和三维计算机图形技术 音响技术 传感器技术等综合在一起 产生一个供多人使用的完
  • [OpenAirInterface实战-14] :OAI nFAPI VNF/PNV持续集成测试的xml配置文件详解

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 120850348 目录 1 nFAPI
  • ue4_timeline时间轴

    1 给一个cube添加蓝图 需要修改的是z轴方向移动位置 将z轴传入时间轴 时间轴蓝图如下 z轴时间轴修改为 第一个节点 time 0 value 300 物体的z轴初始位置 第二个节点 time 1 value 600 z轴移动300个单
  • yolo v3 fatal : Memory allocation failure

    torch版的 yolov3报错 fatal Memory allocation failure parser add argument n cpu type int default 8 help number of cpu threads
  • kafka的安装和使用

    ZooKeeper简介 ZooKeeper 是一个为分布式应用所设计的分布的 开源的 java 协调服务 分布式的应用可以建立在同步配置管理 选举 分布式锁 分组和命名等服务的更高级别的实现的基础之上 ZooKeeper 意欲设计一个易于编
  • C规范编辑笔记(四)

    往期文章 C规范编辑笔记 一 C规范编辑笔记 二 C规范编辑笔记 三 正文 大家好 今天来给大家分享一下C规范编辑笔记第四篇 距离我们C规范编辑笔记第三篇也快过去了一个月 这次继续分享一波 1 以大写形式声明常量 为避免误解 常量值必须根据
  • Redis缓存详解 -- 转载

    Redis缓存详解 一 缓存穿透 二 缓存雪崩 三 缓存击穿 本篇为转载 只做码届搬运工 Thanks 一 缓存处理流程 前台请求 后台先从缓存中取数据 取到直接返回结果 取不到时从数据库中取 数据库取到更新缓存 并返回结果 数据库也没取到
  • 蒙特卡洛积分、重要性采样、低差异序列

    渲染公式 渲染的目标在于计算周围环境的光线有多少从表面像素点反射到相机视口中 要计算总的反射光 每个入射方向的贡献 必须将他们在半球上相加 为入射光线 与法线 的夹角 为方便计算可以使用法线向量和入射向量 单位化 的乘积表示 对于基于图像的
  • Ireport 报表设计部分填坑记录 基于Ireport 4.5.1

    Ireport 报表设计 基于Ireport 4 5 1 Ireport 换行遇到分页时 一行会被拆分为两行 断行 方式一 面板直接修改 点击detail栏的空白处 修改其 Split Type属性值为 Prevent 如果方式一 无法修改
  • Queue队列简介说明

    转自 Queue队列简介说明 下文笔者讲述Queue队列的简介说明 如下所示 Queue队列简介 Queue也是Java集合框架中定义的一种接口 直接继承自 Collection 接口 除了基本的Collection接口规定测操作外 Que
  • 运行游戏找不到x3daudio1_7.dll怎么解决?教你如何快速修复的教程

    在计算机使用过程中 我们经常会遇到一些错误提示 其中之一就是 x3daudio1 7 dll丢失 这个错误提示可能让我们感到困惑和烦恼 但是不用担心 本文将为您介绍x3daudio1 7 dll丢失的原因以及五种修复方法 帮助您解决这个问题

随机推荐

  • Qt QComboBox QSS样式设置

    QComboBox 样式表可谓太丰富了 研究了一阵 总结出的记录 QComboBox整体样式 未下拉时 QComboBox的样式 QComboBox border radius 3px padding 1px 18px 1px 3px ba
  • JavaScript 面试题(核心基础类)

    面试题按类型来分 主要涉及到 技术 与 非技术 两大类 今天我们主要讨论的是 技术类 在这个大类别下涉及到的子类别有 移动 PC端布局类 JavaScript 核心基础类 衍生框架类 项目应用类 JavaScript 核心基础类面试题 一
  • mediawiki使用中遇到的两个问题

    1 禁止新用户自行注册 我的wiki版本是1 22 5的 最近想禁用掉用户注册的功能 网上百度了一下都是 在LocalSettings php中加入 Prevent new user registrations wgWhitelistAcc
  • 最小二乘法拟合圆公式推导及其实现

    1 1最小二乘拟合圆介绍与推导 最小二乘法 least squares analysis 是一种数学优化技术 它通过最小化误差的平方和找到一组数据的最佳函数匹配 最小二乘法是用最简的方法求得一些绝对不可知的真值 而令误差平方之和为最小来寻找
  • 在线教育录播视频防下载安全测试 _EduSoho_HLS(m3u8)

    基于测试某录播课平台视频安全性的需求 对平台上的免费视频进行安全测试 看看到底能否较好的防下载 以下为几种常用的视频加密技术 我们这次的测试平台采用的是第二种 第三种方式主要依靠专用播放器来解决数据交到客户端的这一环的安全性 但是专用播放器
  • js递归缓存方法

    方法一 普通递归缓存法 function fn n if isFinite n n gt 0 n Math round n 不是无限数 是否大于0 取整 if n in fn 是否在fn缓存内 if n lt 1 当n 1时 结果为1 re
  • mysql 索引相关,什么时候该使用索引,什么时候不使用

    索引为什么能提高数据访问性能 很多人只知道索引能够提高数据库的性能 但并不是特别了解其原理 其实我们可以用一个生活中的示例来理解 我们让一位不太懂计算机的朋友去图书馆确认一本叫做 MySQL性能调优与架构设计 的书是否在藏 这样对他说 请帮
  • Qt中UDP通信的简单示例

    udp通信分为发送端和接收端 通信步骤可以分为以下 接收端 创建QUdpSocket对象 在 h文件中添加类的前置声明 定义该类的指针 在 cpp的构造函数中定义指向该类的指针 bind 绑定IP和端口 connect 绑定readyRea
  • 深入理解MongoDB高级架构

    一 MongoDB 索引 MongoDB提供了多样性的索引支持 索引信息被保存在 system indexes 中 且默认总是为 id创建索引 它的索引使用基本和 MySQL 等关系型数据库一样 其实可以这样说说 索引是凌驾于数据存储系统之
  • docker-compose安装redis

    基于docker compose快速安装redis 目录 一 目录结构 1 docker compose yml 2 redis conf 二 连接使用 一 目录结构 1 docker compose yml version 3 servi
  • 安装vm tools时提示本程序需要您将此虚拟机上安装的操作系统更新到SP1

    VMware安装win7后 安装VMware Tools时报错安装程序无法继续 本程序需要您将此虚拟机上安装的操作系统更新到SP1 原因 镜像文件不适合 原版本是 cn windows 7 enterprise x64 dvd x15 70
  • 重装系统蓝屏,电脑开机蓝屏解决方法记录

    电脑开机就kmode exception not handled 并且重装系统进不了pe 出现错误代码 unexpected kernel mode trap 电脑问题详细描述 开机就蓝屏 进不了系统 进不了安全模式 并且电脑会循环开机关机
  • GPT模型系列

    文章目录 1 Mask Multi head Attentiion 2 Generative Pre Traning GPT 3 GPT2 4 GPT3 1 Mask Multi head Attentiion Mask Multi hea
  • php数据库判断登录用户,【判断用户登录】PHP这样判断流程是否正确?每次都查询数据库 存COOKIE...

    我自己来做的PHP判断用户是否登录 流程 1 先判断有没有cookie uid cookie uid 如果没有跳出循环检测 2 如果有 连接数据库查询该uid对应的记录 如果没有改记录则跳出循环检测并且注销所有用户cookie 3 如果有
  • 前k个高频单词

    不要害怕前方的未知和困难 因为它们都是你成长的机会 不要过于在意别人的眼光和评价 因为唯有你的内心才知道自己真正的价值 珍惜当下 享受生活的点滴 让自己变得更加坚强 自信 成熟 作者 不能再留遗憾了 专栏 Java学习 本文章主要内容 前k
  • 星星之火-52:6G十大领域关键技术

    目录 1 6G超宽带通信系统的网络架构 2 6G超宽带通信系统的软件架构 3 太赫兹通信技术 4 6G 信道仿真技术及射线跟踪 5 超大带宽与全频谱协作 6 轨道角动量调制技术 7 宽带太赫兹硬件元器件技术 8 太赫兹天线技术 9 太赫兹射
  • 国产系统有了,芯片有了,编译器有了,那编程语言呢?

    国产操作系统一直在发展 市面上也早有了多款基于Linux内核的操作系统 各大OS厂商也都有自己的市场和拥趸 而芯片这块 虽然我们起步晚 商业市场也显得浮躁纷繁 但依旧有务实的IT科研工作者 工程师为主的企业或团队默默无闻十年磨一剑 苦心孤诣
  • (十三)MySQL数据库安装——从0开始大数据开发实战:电影推荐系统(scala版)

    执行一下命令 安装MySQL sudo apt get update sudo apt get install mysql server 安装过程中会提示设置MySQL数据库root用户的密码 本案例设置密码为hadoop 安装完成后默认启
  • 常用英语缩写

    Abandon简写为ABAN Abandoned简写为ABD Abbreviate简写为ABBR Abbreviated简写为ABR Abbreviation简写为ABR Ability简写为ABL Abundance简写为ABUND Ac
  • 虚幻4学习笔记(4)光照、游戏角色、上下车、冲刺瞬移多段跳、打包

    光照 光照 光照分类 光的移动性 自动曝光 指数级高度雾 生成光束 使用体积雾创建光束 使用天空球制造夜晚 设置玩家角色 设置玩家切换 镜头过度 上下车 上车 下车 下车减速 人物冲刺和瞬移 冲刺 瞬移 多段跳设置 打包 B站UP谌嘉诚课程