阿赵UE学习笔记——23、动画蒙太奇

阿赵UE学习笔记目录
  大家好,我是阿赵。
  继续学习虚幻引擎的使用方法。上一篇介绍了动画合成功能,这次介绍的动画蒙太奇,和动画合成有很多类似的东西,但本质上却又不同。
  蒙太奇是法语“剪接”的意思。所以动画蒙太奇,也就是动画剪接了。既然是剪接,那么我们可以猜想得到,首先是需要有多个动画片段作为素材,然后是每个素材的长度、顺序之类的可以自由的控制拼接。

一、创建动画蒙太奇

  老规矩了,创建这种动画类的对象,都有2个方式。

1、直接右键创建

  在内容管理器里面直接右键——动画——动画蒙太奇
在这里插入图片描述

  老规矩,这些动画类对象,都是需要选择骨骼的,所以接下来会弹出选择骨骼的窗口:
在这里插入图片描述

2、通过骨骼网格体创建

  既然都需要骨骼了,所以理所当然的也能从骨骼网格体来创建动画蒙太奇:
  内容管理器里,在需要创建的骨骼网格体上右键——创建——动画蒙太奇。
在这里插入图片描述

  两种方式都可以创建出动画蒙太奇:
在这里插入图片描述

二、创建蒙太奇片段

  双击打开蒙太奇对象,会有点小惊讶的发现,这个界面和动画合成的很像。我也是随手的拖了几段动画到时间轴上面去。
在这里插入图片描述

  这时候播放,会发现和动画合成一模一样的效果。
  为什么会这样呢?因为我们还没有创建蒙太奇片段。
  在时间轴最上方的蒙太奇层鼠标右键——新建蒙太奇片段。然后输入片段的名称。
在这里插入图片描述
在这里插入图片描述

  比如我输入的名字是1,然后回车确定,就会变成这样:
在这里插入图片描述

  值得注意的是,蒙太奇片段的开始点不一定要对齐某段动画的,可以是随意的点,比如我这里就随意的创建了1-6这6个蒙太奇片段,加上默认的default,就是有7个片段了:
  选择其中一个片段,在右上角的细节栏会看到该片段相应的属性。
在这里插入图片描述

  片段创建了之后,还可以通过鼠标拖拽,移动片段的开始位置。
在这里插入图片描述

三、设置播放顺序

  在默认的情况下,时间轴是从左到右播放的,虽然刚才我创建了很多个蒙太奇片段,但现在点击播放,会发现并没有什么不同,还是从左到右播放。
  这是因为我们还没修改片段的播放顺序:
点击蒙太奇片段页签:
在这里插入图片描述

  会发现现在的播放顺序是1到6按顺序播放的,选择其中一个箭头,会发现可以修改一个片段播放完成之后跳转下一个片段的名称。
在这里插入图片描述

  比如我现在就修改一下,把Default的下一个动画片段改成5,那么蒙太奇片段就会变成这样:
在这里插入图片描述

  意思是,从Default开始播放,接下来会是播放5,接下来是6,最后播放完6之后,没有指定下一个,那么就会又从头开始播放Defalut。
  然后下面还有一个是从开始的。这是因为上面的连已经不包含1了,所以从1开始播放,就会按顺序1-6那样播放
  接下来我再改一下,把6的下一个设置成1:
在这里插入图片描述

  现在的蒙太奇片段顺序会变成这样:
在这里插入图片描述

  现在的播放就变得有点特别,从Default位置开始,播放到5和6之后,就不再回到Defalut了,而是跳转到1开始播,然后1-6的播放,播放完6之后,同样不再回到Defalut,而是又跳转到1。
  从这个过程可以看出,蒙太奇片段虽然只能指定下一个片段来播放,但却可以组合出非常多的可能性,比如某一段片段重复播放,或者改变顺序的交叉播放,都可以通过蒙太奇来编辑出来。
  蒙太奇保存后,和动画合成一样,可以直接当做是动画资源来使用,可以拖到场景里面。
在这里插入图片描述

四、子蒙太奇

  编辑蒙太奇片段顺序这一个过程,明显感觉出来是针对一个类型的角色,可以有一定的复用性的,不然每个类似的角色都需要重新编辑,可能会很麻烦。于是UE可以让我们从一个现有的蒙太奇文件,创建一个子蒙太奇文件:
  在内容浏览器里面找到动画蒙太奇文件,鼠标右键——创建子蒙太奇:
在这里插入图片描述
在这里插入图片描述

  创建后看文件名,会在原蒙太奇名称后面加上Child。
  双击打开之后,会发现和蒙太奇几乎一模一样:
在这里插入图片描述

  只是蒙太奇片段里面的箭头变成了灰色,不能调整顺序了。
  所以子蒙太奇的意思是,复用父级蒙太奇编辑好的片段顺序来播放。但是在子蒙太奇里面,可以替换动画片段:
在这里插入图片描述

  比如同一类的角色,我们编辑一个蒙太奇播放顺序,然后通过子蒙太奇,不同角色替换成角色自己动画片段,就可以了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ARM FVP平台的terminal窗口大小如何设置

当启动ARM FVP平台时,terminal窗口太小怎么办?看起来非常累眼睛,本博客来解决这个问题。 首先看下ARM FVP平台对Host主机的需求: 通过上图可知,UART默认使用的是xterm。因此,我们需要修改xterm的默认字体设…

STM32 M3内核寄存器概念

内容主要来自<<M3内核权威指南>> 汇编程序中的最低有效位&#xff08;Least Significant Bit&#xff09;。LSB是二进制数中最右边的位&#xff0c;它代表了数值中的最小单位。在汇编程序中&#xff0c;LSB通常用于表示数据的最小精度或者作为标志位。 ---------…

element-ui 修改el-form-item样式

文章目录 form结构修改el-form-item所有样式只修改label只修改content只修改input只修改button form结构 <el-form :model"formData" label-width"80px"> <el-form-item label"label1"> <el-input v-model"formData.valu…

新手如何用Postman做接口自动化测试

1、什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试&#xff0c;模拟人去操作软件界面&#xff0c;把人从简单重复的劳动中解放出来&#xff0c;本质是用代码去测试另一段代码&#xff0c;属于一种软件开发工作&#xff0c;已…

二叉树 - 栈 - 计数 - leetcode 331. 验证二叉树的前序序列化 | 中等难度

题目 - 点击直达 leetcode 331. 验证二叉树的前序序列化 | 中等难度1. 题目详情1. 原题链接2. 基础框架 2. 解题思路1. 题目分析2. 算法原理方法1&#xff1a;栈方法2&#xff1a;计数 3. 时间复杂度 3. 代码实现方法1&#xff1a;栈方法2&#xff1a;计数 leetcode 331. 验证二…

免费Linux系统和生信宝典原创学习教程

免费Linux系统和生信宝典原创学习教程 生物信息的学习离不开Linux系统&#xff0c;不管自己写命令处理数据&#xff0c;还是使用现有的工具。Linux对我们来讲最重要的是它强大的命令行功能&#xff0c;可以快速、批量、灵活的处理数据的提取、统计和整理等耗时耗力的重复性工作…

CTF wed安全 (攻防世界)练习题

一、disabled_button 步骤一&#xff1a;进入网站发现按钮按不了 步骤二&#xff1a;按F12会查看源代码&#xff0c;会发现disabled disable属性 在HTML中&#xff0c; disabled 属性只有两个值&#xff1a;一个是不带值&#xff08;例如&#xff1a;disabled&#xff09;&…

4.2学习总结

一.java学习总结 (本次java学习总结,主要总结了抽象类和接口的一些知识,和它们之间的联系和区别) 一.抽象类 1.1定义: 抽象类主要用来抽取子类的通用特性&#xff0c;作为子类的模板&#xff0c;它不能被实例化&#xff0c;只能被用作为子类的超类。 2.概括: 有方法声明&…

【隐私计算实训营008——SCQL】

1.SCQL使用/集成最佳实践 目前SCQL只开放API供用户使用/集成 使用SCDBClient上手体验可以基于SCQL API开发封装白屏产品&#xff0c;或集成到业务链路中 1.1 部署系统 环境配置&#xff1a; 机器配置&#xff1a;CPU/MEM最低8C16G机构之间的网络互通 镜像&#xff1a;secret…

Redis实现高可用之持久化介绍

前言 在生产环境中&#xff0c;为了实现Redis的高可用性&#xff0c;可以采用持久化、主从复制、哨兵模式和 Cluster集群的方法确保数据的持久性和可靠性。这里首先介绍一下使用持久化实现服务器的高可用。 目录 一、Redis 高可用方法 1. 持久化 2. 主从复制 3. 哨兵 4.…

二轮电动自行车充电桩开源系统

文章目录 一、产品功能部分截图1.手机端&#xff08;小程序、安卓、ios&#xff09;2.PC端 二、小程序体验账号以及PC后台体验账号1.小程序体验账号2.PC后台体验账号关注公众号获取最新资讯 三、产品简介&#xff1f;1. 充电桩云平台&#xff08;含硬件充电桩&#xff09;&…

曲线降采样之道格拉斯-普克算法Douglas–Peucker

曲线降采样之道格拉斯-普克算法Douglas–Peucker 该算法的目的是&#xff0c;给定一条由线段构成的曲线&#xff0c;找到一条点数较少的相似曲线&#xff0c;来近似描述原始的曲线&#xff0c;达到降低时间、空间复杂度和平滑曲线的目的。 附赠自动驾驶学习资料和量产经验&…

【与C++的邂逅】---- 函数重载与引用

关注小庄 顿顿解馋(▿) 喜欢的小伙伴可以多多支持小庄的文章哦 &#x1f4d2; 数据结构 &#x1f4d2; C 引言 : 上一篇博客我们了解了C入门语法的一部分&#xff0c;今天我们来了解函数重载&#xff0c;引用的技术&#xff0c;请放心食用 ~ 文章目录 一. &#x1f3e0; 函数重…

windows搭建ftp实现局域网共享文件

一、开启ftp服务 1.使用 win Q 键&#xff0c;快捷打开搜索框 2.搜索框内搜索 “控制面板” 3. 进入控制面板内选择 ”程序“ 4. 单击进入 “启用或关闭windows功能” 5. 找到并展开“internet information services”、 6. 建议展开后全选 “FTP服务器” 和 “web管理工…

OpenHarmony实战:轻量系统芯片移植

本文从芯片适配的端到端视角&#xff0c;为芯片/模组制造商提供基于OpenHarmony的芯片适配指导。典型的芯片架构&#xff0c;例如cortex-m、risc-v系列都可以按照本文档进行适配移植。 约束与限制 本文档适用于OpenHarmony LTS 3.0.1及之前版本的轻量系统的适配。 说明&#…

Redis中的复制功能(三)

复制 服务器运行ID 除了复制偏移量和复制积压缓冲区之外&#xff0c;实现部分重同步还需要用到服务器运行ID(run ID): 1.每隔Redis服务器&#xff0c;不论主服务器还是从服务&#xff0c;都会有自己的运行ID2.运行ID在服务器启动时自动生成&#xff0c;由40个随机的十六进制…

ndk ffmpeg

报错&#xff1a; 解决办法&#xff1a; 报错 解决办法&#xff1a;

大模型量化技术-GPTQ

大模型量化技术-GPTQ 2022年,Frantar等人发表了论文 GPTQ:Accurate Post-Training Quantization for Generative Pre-trained Transformers。 这篇论文详细介绍了一种训练后量化算法,适用于所有通用的预训练 Transformer模型,同时只有微小的性能下降。 GPTQ算法需要通过…

vscode安装通义灵码

作为vscode的插件&#xff0c;直接使用 通义灵码-灵动指间&#xff0c;快码加编&#xff0c;你的智能编码助手 通义灵码&#xff0c;是一款基于通义大模型的智能编码辅助工具&#xff0c;提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研…

性能测试?

一、什么是性能测试 先看下百度百科对它的定义 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。我们可以认为性能测试是&#xff1a;通过在测试环境下对系统或构件的性能进行探测&#xff0c;用以验证在生产环境下系统性…