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

news2024/11/24 6:16:17

阿赵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。
  双击打开之后,会发现和蒙太奇几乎一模一样:
在这里插入图片描述

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年03月CCF-GESP编程能力等级认证Scratch图形化编程二级真题解析

本文收录于专栏《Scratch等级认证CCF-GESP真题解析》,专栏总目录・点这里. 一、单选题(共 10 题,每题 3 分,共 30 分) 第1题 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )。 A、小程序 B、计时器 C、操作系统 D、神话人物 答案:…

XAMPP本地开发环境软件的最佳替代品

在开发新网站或应用时,选择合适的本地开发环境是至关重要的。本地开发环境让您可以在自己的电脑上搭建和测试网站或应用,直到它们准备好被迁移到线上服务器。一些工具甚至提供了推送到生产环境的功能,以及设置多个本地站点的能力。 XAMPP是一…

财报解读:首次全年盈利的奈雪的茶,正越来越“接地气”

从2021年6月到2023年底,上市的奈雪的茶用一年半的时间,终于进入了自己的“盈利时代”。 根据奈雪的茶近日披露的财报,2023年,公司营收51.64亿元,同比增长20.3%;经调整净利润2090万元,上年同期亏…

vue3组合式

setup原始写法 在setup中声明数据和函数,结果要用return{}的形式返回,才可以用模板语法。 setup中没有this 语法糖 将复杂的写法改为简单的写法,数据和方法就不用return返回才可以用模板语法 reactive只接受对象 ref(简单数据复…

Spring 事件广播机制详解

前言 写这篇文章的初衷源自对 Spring 框架中事件机制的好奇心。在编写观察者模式代码示例时,我突然想起了 Spring 框架中支持多事件监听的特性,例如ContextClosedEvent、ContextRefreshedEvent、ContextStartedEvent等等。传统的观察者模式通常是基于单…

2024/4/2 IOday4

使用文件IO 实现父进程向子进程发送信息&#xff0c;并总结中间可能出现的各种问题 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd…

盘点AI编程效率神器合集,代码助手工具大模型、Agent智能体

关注wx公众号:aigc247 进社群加wx号&#xff1a;aigc365 程序员是最擅长革自己命的职业&#xff0c;让我们借助AI的力量一起摸鱼一起卷&#xff01; 据说好用的AI代码助手工具、大模型、Agent智能体 微软的compoliot&#xff1a;AI神器之微软的编码助手Copilot-CSDN博客 阿…

数据库系统概论(超详解!!!) 第三节 关系数据库标准语言SQL(Ⅳ)

1.集合查询 集合操作的种类 并操作UNION 交操作INTERSECT 差操作EXCEPT 参加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同 查询计算机科学系的学生及年龄不大于19岁的学生。SELECT *FROM StudentWHERE Sdept CSUNIONSELECT *FROM StudentWHERE Sage&l…

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

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

使用vscode前面几行被定住

当我们使用 vscode 滚动代码文档的时候&#xff0c;发现前面几行被定住了&#xff0c;想 css 的 sticky 一样&#xff0c;可能是之前我们不小心点到了这里&#xff0c;取消就好了

视觉Transformer和Swin Transformer

视觉Transformer概述 ViT的基本结构&#xff1a; ①输入图片首先被切分为固定尺寸的切片&#xff1b; ②对展平的切片进行线性映射&#xff08;通过矩阵乘法对维度进行变换&#xff09;&#xff1b; ③为了保留切片的位置信息&#xff0c;在切片送入Transformer编码器之前&…

做抖音小店,体验分一定要很高吗?多少分才是最佳?

大家好&#xff0c;我是电商花花。 做抖音小店&#xff0c;我们都知道体验分非常重要&#xff0c;如果做抖音小店不重视店铺的体验分&#xff0c;对于我们店铺影响还是很大的&#xff0c;体验分不仅影响我们店铺的销量&#xff0c;更是一个店铺流量的直接开关。 店铺体验分越…

Day28:回溯法 LeedCode 93.复原IP地址 78.子集 90.子集II

93. 复原 IP 地址 有效 IP 地址 正好由四个整数&#xff08;每个整数位于 0 到 255 之间组成&#xff0c;且不能含有前导 0&#xff09;&#xff0c;整数之间用 . 分隔。 例如&#xff1a;"0.1.2.201" 和 "192.168.1.1" 是 有效 IP 地址&#xff0c;但是 …

DETREC数据集标注 VOC格式

经过将DETRAC数据集转换成VOC格式&#xff0c;并使用labelimg软件进行查看&#xff0c;发现该数据集存在很多漏标情况&#xff0c;截图如下所示。

121314饿

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话&#xff1a; 知不足而奋进&#xff0c;望远山而前行&am…

vue3 记录页面滚动条的位置,并在切换路由时存储或者取消

需求&#xff0c;当页面内容超出了浏览器可是屏幕的高度时&#xff0c;页面会出现滚动条。当我们滚动到某个位置时&#xff0c;操作了其他事件或者跳转了路由&#xff0c;再次回来时&#xff0c;希望还在当时滚动的位置。那我们就进行一下操作。 我是利用了会话存储 sessionSto…

SpringBoot+ECharts+Html 地图案例详解

1. 技术点 SpringBoot、MyBatis、thymeleaf、MySQL、ECharts 等 此案例使用的地图是在ECharts社区中查找的&#xff1a;makeapie echarts社区图表可视化案例 2. 准备条件 在mysql中创建数据库echartsdb&#xff0c;数据库中创建表t_location_count表&#xff0c;表中设置两个…

蚁剑流量分析

蚁剑流量分析 在靶机上面上传一个一句话木马&#xff0c;并使用蚁剑连接&#xff0c;进行抓包, 一句话木马内容 <?php eval($_POST[1]); defalut编码器 在使用蚁剑连接的时候使用default编码器 连接之后进行的操作行为是查看当前目录(/var/www/html)下的文件&#xff0…

InternLM

任务一 运行1.8B模型&#xff0c;并对话 User >>> 请创作一个 300 字的小故事 在一片茂密的森林里&#xff0c;住着一只小松鼠&#xff0c;它的名字叫做小雪。小雪非常活泼好动&#xff0c;经常在树上跳跃玩耍。有一天&#xff0c;小雪发现了一个神秘的洞穴&#xf…

网络编程详解(select poll epoll reactor)

1. 客户端服务器建立连接过程 1.1 编写一个server的步骤是怎么样的&#xff1f; int main(){int listenfd, connfd;pid_t childpid;socklen_t clilen;struct sockaddr_in cliaddr, servaddr;listenfd socket(AF_INET, SOCK_STREAM, 0);bzero(&servaddr, sizeof(servaddr…