UE5 动画 Sequencer-学习笔记
P2. 课程介绍
资料:https://www.bilibili.com/video/BV1Ag411873f?p=2&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- Sequencer不仅可以做互动动画,还可以导出视频与序列帧
P3-4. 界面介绍
https://www.bilibili.com/video/BV1Ag411873f?p=3&spm_id_from=pageDriver&vd_source=707ec8983cc32e6e065d5496a7f79ee6
https://www.bilibili.com/video/BV1Ag411873f?p=4&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- 添加Sequencer:
- Sequencer使用到的窗口布局:
- 帧与秒切换
- 关于动画窗口的操作说明
- 空格键播放暂停,等快捷键
- 填写帧,跳到对应位置
- 按F11,全屏查看
- 关掉Toolbar
- 可添加的各类轨道
P5. 简单位移
https://www.bilibili.com/video/BV1Ag411873f?p=5&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- 选中物体
- 或者在outliner里托过来
- Shots:下面可以添加多个分镜头
- 点击+号,或按S键,打一个关键点
- Cine Camera Actor来制作视频的动画
- 使用Pilot… 来设置相机位置,使用完后,及时退出飞行模式
- 把相机加到轨道
- 点击图标,让预览窗口显示
P6. 添加相机
https://www.bilibili.com/video/BV1Ag411873f?p=6&spm_id_from=pageDriver&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- 自动K帧
- 利用相机图标增加相机
- 这样增加的Cine Camera Actor带有闪电,与直接托进来的有一些差别
P7. 轨道介绍
https://www.bilibili.com/video/BV1Ag411873f?p=7&spm_id_from=pageDriver&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- Audio:声音轨道
- Play Rate:慢镜头,播放速率
- Fade:黑色遮罩,可以改成Unlit,来看到Fade下的物体
- 帧有多种,可以选择
P8. 相机设置
https://www.bilibili.com/video/BV1Ag411873f?p=8&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- 用飞行模式给相机k帧
- 镜头Look At,可以选择一个物体进行Look At
- 设置一个物体Look At的中心点
- Filmback,镜头比例
- Lens,光圈设置,有焦距
- Focus,聚焦设置,手动模式,可通过吸管来选中物体,来确定焦距,自动模式,选择聚焦物体
P9-10. 摇臂摄像机 - 导轨相机
https://www.bilibili.com/video/BV1Ag411873f?p=9&spm_id_from=pageDriver&vd_source=707ec8983cc32e6e065d5496a7f79ee6
https://www.bilibili.com/video/BV1Ag411873f?p=10&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- Camera Rig Crane:摄像机摇臂
- Camera Rig Rail:导轨
- 导轨按Alt键,出来新的节点
P11. 动画融合
https://www.bilibili.com/video/BV1Ag411873f?p=11&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- 拉入人物模型,选择动画添加到轨道
- 两个人物轨道可以进行融合,并可设置曲线
- 可以根据权重融合
P12. 媒体轨道
https://www.bilibili.com/video/BV1Ag411873f?p=12&vd_source=707ec8983cc32e6e065d5496a7f79ee6
(1) 播放图片序列帧
- 播放图片序列,ImgMediaSource,选择第一张图片位置Sequence Path。
- 再建立一个MediaTexture,在场景中建立一个墙的Box,把它拖进去。
- 在Media轨道中,拖入ImgMediaSource,右击,Properties,选择Meida Texture
- Sequence需要拖入场景中,可以选择auto play,来运行
P13 - 14. 事件轨道
https://www.bilibili.com/video/BV1Ag411873f?p=13&vd_source=707ec8983cc32e6e065d5496a7f79ee6 (旧版)
https://www.bilibili.com/video/BV1Ag411873f?p=14&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- Trigger 事件:某一帧调用
- Repeater 事件:持续调用
- 第一种方法:直接在Track里添加
- 第二种方法:选择一个物体,在轨道右边+上,添加Event,这样就会把Target直接拿到
- 选中一个BP物体的轨道后,可以继续选Component
P15. 子场景轨道
https://www.bilibili.com/video/BV1Ag411873f?p=15&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- Subscenes:用于多个Sequencer合作
P16. 关卡可见性轨道
https://www.bilibili.com/video/BV1Ag411873f?p=16&spm_id_from=pageDriver&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- 不过的关卡,设置显示或隐藏
- 目前测试,Levels会跳出This feature is disabled when World Partition is enabled
- 我新建一个空场景,可以打开Levels
P17. 材质参数集轨道
https://www.bilibili.com/video/BV1Ag411873f?p=17&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- Material Parameter Collection,把一个材质(或多个)的变量集成,用于Material Parameter Collection Track
相对于Unity的Cinemachinen。Sequencer相机操作没有Cinemachine强大,比Unity的Animator要好很多。一些如镜头晃动需要在蓝图里解决。
相关文章:

UE5 动画 Sequencer-学习笔记
P2. 课程介绍 资料:https://www.bilibili.com/video/BV1Ag411873f?p2&vd_source707ec8983cc32e6e065d5496a7f79ee6 Sequencer不仅可以做互动动画,还可以导出视频与序列帧 P3-4. 界面介绍 https://www.bilibili.com/video/BV1Ag411873f?p3&spm_…...

visual studio code 好用的插件
vscode-icons Better comments 该插件对不同类型的注释会附加了不同的颜色,更加方便区分,帮助我们在代码中创建更人性化的注释。 Error Lens Error Lens插件是一款可以检测你编写的代码的语法错误,并且会显示出对语法错误的诊断信息…...

Redis 过期删除策略、内存回收策略、单线程理解
不知从何开始Redis的内存淘汰策略也开始被人问及,卷!真的是太卷了。难不成要我们去阅读Redis源码吗,其实问题的答案,在Redis中的配置文件中全有,不需要你阅读源码、这个东西就是个老八股,估计问这个东西是想…...
oracle 如何把数据库 date 日期格式 的数据 改成 2021-01-27
如果您要将日期"27-12月-29"更改为"2021-01-27"格式,您可以使用Oracle的日期格式化函数和字符串替换函数来实现。 以下是一个示例SQL语句,将日期"27-12月-29"更改为"2021-01-27"格式: sql UPDATE…...

Git 使用教程(超级详细)
目录 一:Git二:SVN与Git的的区别三、安装Git四:常规操作五:远程仓库六:创建与合并分支七:bug分支八:多人协作九:git可视化工具 Git Git 是一种分布式版本控制系统,用于…...

动态规划习题
动态规划的核心思想是利用子问题的解来构建整个问题的解。为此,我们通常使用一个表格或数组来存储子问题的解,以便在需要时进行查找和使用。 1.最大字段和 #include <iostream> using namespace std; #define M 200000int main() {int n, a[M], d…...
安卓免Root做klipper上位机教程
软件说明:虚拟电脑可以在8.0以上没越狱的安卓系统中安装klipper上位机程序实现对已刷入klipper固件的3D打印控制板的控制欢迎下载安装测试,反馈碰到的问题。安装步骤:1). 在手机上打开浏览器,访问这个网址 http://droidvm.com/cn/…...
网络安全学习之信息泄露
一、背景以及泄露途径 通常我们会对数据进行备份,比如我们在发布网站的时候会对将要替换的版本进行备份。我们在对重要文件进行修改的时候我们也需要进行备份,如果我们对备份或缓存的文件或信息为做好管理,很容易就导致我们的敏感信息泄露。…...

Java智慧工地源码,智慧工地管理平台的技术架构和工作原理
智慧工地管理平台是将互联网的理念和技术引入建筑工地,从施工现场源头抓起,最大程度的收集人员、安全、环境、材料等关键业务数据,依托物联网、互联网,建立云端大数据管理平台,形成“端云大数据”的业务体系和新的管理…...

Nginx配合Vue的history模式
加上一行代码就行: try_files $uri $uri/ /index.html;...

持续集成交付CICD:Jenkins使用GitLab共享库实现基于Ansible的CD流水线部署前端应用的蓝绿发布
目录 一、实验 1.蓝绿发布准备 2.Jenkins使用GitLab共享库实现基于Ansible的CD流水线部署前端应用的蓝绿发布 二、问题 1.手动构建Jenkins前端项目CI流水线报错 2.如何优化手动构建流水线选项参数 一、实验 1.蓝绿发布准备 (1)环境 表1 蓝绿发布…...
计算机网络中的通信子网主要有哪些功能?
计算机网络中的通信子网主要具有以下功能: 负责全网的数据通信:通信子网通过使用各种通信协议和传输控制功能,能够确保数据从一台主机安全、准确地传输到另一台主机。这包括数据的封装、解封装、传输控制、差错控制等过程。 完成各种网络数据…...

【大数据-Hadoop】从入门到源码编译-概念篇
【大数据-Hadoop】从入门到源码编译-概念篇 Hadoop与大数据生态(一)Hadoop是什么?(二)Hadoop组成1. HDFS1.1 NameNode(nn)1.2 DataNode(dn)1.3 Secondary NameNode&#…...
什么是设计模式
一、概述 1、设计模式是解决某些问题的办法 2、设计模式不是凭空想象出来的,是经验的总结和积累 3、设计模式是不断的发展的 4、各个行业都有自己的设计模式 二、设计模式的基本要素 设计模式一般包括模式的名称、问题、目的、解决方案、效果、实例代码和相关…...

Typescript中Omit数据类型的理解
在 TypeScript 中,Omit 是一个内置的工具类型,它用于从对象类型中排除指定的属性,并返回剩余的属性。 Omit 的语法如下所示: type Omit<T, K> Pick<T, Exclude<keyof T, K>>;其中,T 表示原始类型…...
【ArcGIS Pro微课1000例】0055:Pro中如何处理个人数据库(.mdb)
文章目录 原因分析解决方案使用ArcGIS Pro的用户应该已经发现个人地理数据库(.mdb)不能使用了。随着ESRI的软件技术革新,在ArcGIS Pro中不再支持且将来也不会支持个人地理数据库(.mdb)。这个确实很烦人,很多项目还是在使用mdb数据库的。不过ESRI也给出了一些解决办法,不…...

【Spark精讲】Spark五种JOIN策略
目录 三种通用JOIN策略原理 Hash Join 散列连接 原理详解 Sort Merge Join 排序合并连接 Nested Loop 嵌套循环连接 影响JOIN操作的因素 数据集的大小 JOIN的条件 JOIN的类型 Spark中JOIN执行的5种策略 Shuffle Hash Join Broadcast Hash Join Sort Merge Join C…...
linux 常用脚本搜集(nginx) —— 筑梦之路
作为搜集之用 nginx acc日志分析 #!/bin/bash # 日志格式: $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for" LOG_FILE$1 echo "…...

基于PCIe的NVMe学习
一:基本概念 1.UltraScale:是Xilinx ZYNQ 系列产品 2.spec:大家现在别纠结于具体的命令,了解一下就好。老板交代干活的时候,再找spec一个一个看吧————猜测估计是命令表之类的。 Admin指令:——如下&…...

循环神经网络-1
目录 1 数据集构建 1.1 数据集的构建函数 1.2 加载数据并进行数据划分 1.3 构造Dataset类 2 模型构建 2.1 嵌入层 2.2 SRN层 2.3 线性层 2.4 模型汇总 3 模型训练 3.1 训练指定长度的数字预测模型 3.2 多组训练 3.3 损失曲线展示 4 模型评价 总结 参考文献 循环神经网络&…...

地震勘探——干扰波识别、井中地震时距曲线特点
目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...
Spring Boot 实现流式响应(兼容 2.7.x)
在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...

.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...
Java如何权衡是使用无序的数组还是有序的数组
在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
【AI学习】三、AI算法中的向量
在人工智能(AI)算法中,向量(Vector)是一种将现实世界中的数据(如图像、文本、音频等)转化为计算机可处理的数值型特征表示的工具。它是连接人类认知(如语义、视觉特征)与…...

12.找到字符串中所有字母异位词
🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...

涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战
“🤖手搓TuyaAI语音指令 😍秒变表情包大师,让萌系Otto机器人🔥玩出智能新花样!开整!” 🤖 Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制(TuyaAI…...
实现弹窗随键盘上移居中
实现弹窗随键盘上移的核心思路 在Android中,可以通过监听键盘的显示和隐藏事件,动态调整弹窗的位置。关键点在于获取键盘高度,并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...

企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...