UE4/5动画蓝图中Additive Animations讲解

2023-11-25 08:59

本文主要是介绍UE4/5动画蓝图中Additive Animations讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Additive Animation指用当前动画作为Additive动画减去参考位置后得到的Delta量,再通过Apply Additive节点将任意动画输出套用该Delta量,从而达到动画叠加的效果。

官方案例的Additive Animation案例,位于“内容示例/Animation_Basics”场景中:
在这里插入图片描述

虽然Additive Animation不是很直观,但这项功能能够迅速的看见微调效果,节约时间。

1.将动画序列转换为Additive动画

在**Animation Sequence(动画序列)**的设置中,找到Additive Settings,进行相应配置即可将动画转换为Additive动画:
在这里插入图片描述
转换后的Animation Sequence在动画蓝图中颜色也会相应变化:
在这里插入图片描述

1.1 参数说明

Additive动画有一些参数:

  • Additive Anim Type 动画类型,Local Space/Mesh Space细微差别
  • Base Pose Type 用于被减去的参考Pose类型
    • Skeleton Reference Pose 用当前骨架的参考位置作为基础位置
    • Selected Animation Scaled: 将用一个动画序列作为参考位置
    • Selected Animation Frame: 将选定一个动画序列的某一帧作为参考姿势
    • Frame from this Animation: 将用自身动画序列的某一帧作为参考姿势

2.应用

以Additive Animation案例为例,最终应用Additive序列的动画蓝图节点Apply Additive如下:

在这里插入图片描述
下面的动画序列MM_HitReact_Front_Med_01_Additive,是一段受击动画:
在这里插入图片描述
需要配置Additive参考Pose,是一段端举着枪的待机动画。两段动画相减后,就只剩下端枪受击部分。最终与外部动画混合,即可呈现任意状态的端枪受击动画效果:
在这里插入图片描述


官方文档页:https://docs.unrealengine.com/5.2/en-US/animation-sequence-editor-in-unreal-engine/

这篇关于UE4/5动画蓝图中Additive Animations讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/grayrail/article/details/131519128
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/423495

相关文章

javascript fetch 用法讲解

《javascriptfetch用法讲解》fetch是一个现代化的JavaScriptAPI,用于发送网络请求并获取资源,它是浏览器提供的全局方法,可以替代传统的XMLHttpRequest,这篇... 目录1. 基本语法1.1 语法1.2 示例:简单 GET 请求2. Response 对象3. 配置请求

Java Stream.reduce()方法操作实际案例讲解

《JavaStream.reduce()方法操作实际案例讲解》reduce是JavaStreamAPI中的一个核心操作,用于将流中的元素组合起来产生单个结果,:本文主要介绍JavaStream.... 目录一、reduce的基本概念1. 什么是reduce操作2. reduce方法的三种形式二、reduce

Kotlin Compose Button 实现长按监听并实现动画效果(完整代码)

《KotlinComposeButton实现长按监听并实现动画效果(完整代码)》想要实现长按按钮开始录音,松开发送的功能,因此为了实现这些功能就需要自己写一个Button来解决问题,下面小编给大... 目录Button 实现原理1. Surface 的作用(关键)2. InteractionSource3.

使用WPF实现窗口抖动动画效果

《使用WPF实现窗口抖动动画效果》在用户界面设计中,适当的动画反馈可以提升用户体验,尤其是在错误提示、操作失败等场景下,窗口抖动作为一种常见且直观的视觉反馈方式,常用于提醒用户注意当前状态,本文将详细... 目录前言实现思路概述核心代码实现1、 获取目标窗口2、初始化基础位置值3、创建抖动动画4、动画完成后

使用animation.css库快速实现CSS3旋转动画效果

《使用animation.css库快速实现CSS3旋转动画效果》随着Web技术的不断发展,动画效果已经成为了网页设计中不可或缺的一部分,本文将深入探讨animation.css的工作原理,如何使用以及... 目录1. css3动画技术简介2. animation.css库介绍2.1 animation.cs

CSS引入方式和选择符的讲解和运用小结

《CSS引入方式和选择符的讲解和运用小结》CSS即层叠样式表,是一种用于描述网页文档(如HTML或XML)外观和格式的样式表语言,它主要用于将网页内容的呈现(外观)和结构(内容)分离,从而实现... 目录一、前言二、css 是什么三、CSS 引入方式1、行内样式2、内部样式表3、链入外部样式表四、CSS 选

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.