UE4C++学习篇(十九)-- 动画蒙太奇初级使用

这篇具有很好参考价值的文章主要介绍了UE4C++学习篇(十九)-- 动画蒙太奇初级使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用一个第三人称的射击案例来简单介绍一下动画蒙太奇的使用,动画蒙太奇的具体介绍这里就不多说了,不知道的小伙伴可以去搜一下了解。

这里介绍角色射击,射击的时候播放一个射击动画。

UE4C++学习篇(十九)-- 动画蒙太奇初级使用

选中需要创建出动画蒙太奇的动画,点击创建,创建动画蒙太奇。

也可以通过动画-》动画蒙太奇创建,将需要播放的蒙太奇动画片段添加进去的方式去创建动画蒙太奇。

UE4C++学习篇(十九)-- 动画蒙太奇初级使用

界面如图:

UE4C++学习篇(十九)-- 动画蒙太奇初级使用

 1.动画蒙太奇有一个默认的插槽DefaultSlot,但是在处理自己的动画蒙太奇的时候,一般自己创建一个,比如这个射击的时候,需要的是上半身的处理,所以我添加了一个UpperBody的插槽去处理;

2.创建完成之后,在将插槽名称改为自己的插槽;

UE4C++学习篇(十九)-- 动画蒙太奇初级使用

 3.在动画蓝图中处理动作混合;

将基础动作缓存起来,并添加一个插槽和基础动作的动作缓存,注意一开始创建的是DefaultSlot,需要改为自己创建的插槽名称;

UE4C++学习篇(十九)-- 动画蒙太奇初级使用

UE4C++学习篇(十九)-- 动画蒙太奇初级使用

 添加通过骨骼层去混合基础动作和带有动画蒙太奇的动作,注意添加过滤条件,骨骼名称和骨骼深度,在我自己处理的时候,一边行走一边开枪,会出现角色上半身有一定的旋转,看着比较突兀,所以勾选了模型旋转以及混合深度。可根据自己的情况调整。

UE4C++学习篇(十九)-- 动画蒙太奇初级使用

 4.调用;

播放动画蒙太奇,注意此处只是有一段动画,所以直接可以播放,如果一个动画蒙太奇中有多个动画蒙太奇片段,要注意使用

Instance->Montage_JumpToSection(FName("Fire"),FireMontage);

跳转到自己命名的蒙太奇片段并注意在资源中对应不同的片段,防止片段全部播放。

UCharacterAnimInstance* Instance = Cast<UCharacterAnimInstance>(GetMesh()->GetAnimInstance());
if (FireMontage && Instance)
{
	Instance->Montage_Play(FireMontage);
}

如果以上处理完之后,没有播放,注意查看一下动画蒙太奇的混入时间,默认是0.25,改为更小值可以看到播放。

UE4C++学习篇(十九)-- 动画蒙太奇初级使用

 文章来源地址https://www.toymoban.com/news/detail-493619.html

到了这里,关于UE4C++学习篇(十九)-- 动画蒙太奇初级使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE4C++之动态多播委托的简单使用

    本文讲述一下动态多播委托的简单使用,包括它的声明,定义,在蓝图中的使用。 我这边使用的前提是在创建了一个属性组件,添加到角色中,当角色收到血量改变的通知的时候,会进行相应的处理。 定义变量,注意在public权限内使用,因为外部会引用到。BlueprintAssignable标

    2024年02月13日
    浏览(44)
  • UE4学习笔记——解决动画重定向后整体位移消失问题

    我用到的动作资源是一个双手剑的动画集合,用到的是小白人标准骨骼(其实不标准,原作者添加了weapon骨骼即双手剑的系列骨骼,但是没什么影响),而我想要重定向的目标来自虚幻商城中的免费资源“虚幻争霸:锐斯”的改动版(①我将锐斯的模型导入Blender进行了修改,

    2024年02月03日
    浏览(71)
  • UE4/5C++多线程插件制作(十九、异步资源读取封装,细节修改)

    目录 MTPResourceLoadManage MTPThreadInterface MTPManage.h MTPManage.cpp RTPAgendy RTPAgendy.h  RTPAgendy.cpp

    2024年02月14日
    浏览(52)
  • UE4/UE5 动画控制

    工程下载 ​ ​​​​​​​​​​​​​https://mbd.pub/o/bread/ZJ2cm5pu   蓝图控制sequence播放/倒播动画: 设置开启鼠标指针,开启鼠标事件 在场景中进行过场动画制作 设置控制事件

    2024年02月09日
    浏览(55)
  • UE4_动画基础_动画重定位原理

    动画重定位  是一种允许 在共用相同骨架资源但比例差异很大的角色之间复用动画 的功能。通过重定位,可以防止生成动画的骨架在使用来自不同外形的角色的动画时丢失比例或产生不必要的变形。 通过动画重定位, 还可以在使用 不同骨架 资源的角色之间共享动画 ,前

    2024年04月23日
    浏览(41)
  • UE4/5动画系列(1.模板制作)

    目录 动画模板制作 同步模板组制作 有模板做什么都方便,所以这里我们做一个动画蓝图的模板(动物专用) 第一步创建一个动画蓝图的模板 然后找到第三人称的模板,将其模板的蓝图改名: 在动画蓝图的模板里面创建:  创建一个移动功能用的函数: 在这个函数中要计算

    2024年02月09日
    浏览(47)
  • 【虚幻引擎】UE4 动画蓝图,动画,状态机三者之间的联系

    动画蓝图是将基础动作整到一起并且能够使得动作之间切换变得很自然的一个蓝图。 以第三人称为例  动画:每一个基础动作都是一个动画资源,基础动作包括,站立,行走,跑步,蹲下,跳跃等  创建一个动画蓝图,需要有一套骨架才可以,对于一个有动画的人物,必须要

    2024年02月09日
    浏览(63)
  • UE4_按键控制切换动画状态机

    例如点击切换按键时要从状态1切换为状态2的动画  在状态之间连接过渡方向 在动画蓝图中新建一个Bool变量来控制状态1是否要过渡到状态2  在角色蓝图里获取按键输入后把动画实例转换为动画蓝图类再获取变量进行控制, 运行后按下按键就修改变量值执行状态过渡

    2024年02月11日
    浏览(50)
  • UE4/5动画系列(2.怎么套模板)

    目录 大象套模板 动画同步(这个在模板里面开同步): 速度限制: 穿墙问题: 在之前我们已经做了一个基础的模板了: UE4/5动画蓝图模板制作和套模板(1.模板制作)_多方通行8的博客-CSDN博客 创建之前做的角色蓝图的子蓝图: 然后把大象放进去: 开始的时候加上这个,

    2024年02月13日
    浏览(45)
  • UE4_动画基础_角色的缩放

    以第三人称模板进行制作。 一、首先为角色缩放新建粒子效果 1、新建niagara system,重命名为NS_Shrink。 2、双击打开设置参数: 发射器重命名: Emitter State: 发射器一次喷发数量: 粒子初始大小,生命周期为0.2 添加 Initialize Mesh Reproduction Sprite模块(把粒子的网格属性设置为

    2024年04月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包