当前课程知识点:虚幻引擎(UE4)技术基础 > 第七章 动画系统 > 7.2 混合空间 > 7.2 混合空间
大家好
欢迎大家来到虚幻引擎技术基础
第七章动画系统的课程
我是主讲教师危熹
那么在今天的课程中
我们将学习第二个小节
混合空间
在本课中
我们会讲解
怎么通过动画混合空间模块内的参数修改等操作
让我们能轻松混合多个动画序列
那么接下来
我们就一边进行操作
一边进行讲解
混合空间
是我们学习动画系统重点
要了解的一个资源
混合空间资源
可以使我们可以通过
速度
方向等数值
或者同时使用多个数值实现动画的过渡
接下来我们来看看
第三人称模板中
默认的混合空间
在左下角打开
“内容”>“ Mannequin”
再打开“Animations”
在“ Animations”文件夹中
有一个“ThirdPerson Idlerun_2D”
的混合空间
我们打开它
看看有哪些重要的部分
它看起来和其它标准编辑器的窗口很像
中间是
视口
详情
选项卡
底部有一个图表
能让我们控制混合空间
右边是资源浏览器
里面都是动画
它是这么用的
将动画加入图表
然后设置混合的时间和方式
左边有资源详情
这是水平坐标
所以只有一个坐标
在这个示例中是水平坐标
混合空间也有二维的
我们之后就会看到
在示例中
这个只有一个叫做
“ Speed”的坐标
因为它会输入角色移动时的值
或者说“速度”
然后决定播放的是闲置
行走还是奔跑动画
坐标的最大和最小值
决定了你会输入的最大最小值
并以此确定播放的动画
在这个示例中
这就是角色可以奔跑的最快
与最慢速度
这是“网格分区数量”
表示有多少个网格
如果我们调整它
就能在底部看到它的增减
这使我们能用更精细的粒度
来决定播放动画的时间
我们看看底部在左侧
将鼠标放到萎形上
这是“ ThirdPersonIdle”
我们会在这个速度值时播放它
下一个点是“Third PersonWalk”
而在最远处则是“ThirdPersonRun”
从闲置进入行走状态
需要的速度较低
而从行走变为奔跑需要的速度就很高
这是由网格分区的数量决定的
“插值时间”决定了
从一个动画变为下一个动画
或者继续变成下一个动画所需的时间
这个值越高花的时间就越久
如果你需要混入或者混出效果
需要一个短暂的间隔
就应该调整这个
但是注意它可能产生很奇怪的效果
如果我将它改成1然后测试一下
我的动画就无法平滑地过渡
它会有一个开始和停止的过程
这就是因为这1秒的插值
先改回来吧
“混合采样集”这部分比较重要
这是我们采样的动画
它们决定了实际的输出
在本示例中这是我们的闲置动画
它会在值为0.0的时候出发
播放“Third PersonIdle”动画
播放速度是1.0也就是正常速度
我们在布置时设定了“与网格对齐”
如果需要你也可以调整这些
比如你不想让这里是行走
或者要换成不同的动画
你只要在这里换个动画就行了
如果你是在图表中作业
假设我们不想要行走了
而是直接从闲置
变为奔跑我们可以点击它
然后按下Delete键
它就被删除了
现在我们的角色会从闲置状态
直接起跑中间没有行走的过程
你可能会发现在预览的时候
如果你按住绿色菱形
就能在预览的同时
沿着坐标来回拖动它
如果要重新加入行走动画
只需要找到我们要的动画
这里就是“ThirdPersonWalk”
把它拖进来放下
它会将这个灰色的图标
和每个点对齐
我们把它放回来
现在就又能从闲置
变为行走再变为奔跑了
如果你想让它多走一会儿
走的距离长奔跑的距离短
你只需要根据图表的位置
进行调整即可
再往下有“动画”
如果你想要重载和测试的话
有“物理资源”还有“采样插值”
使用2D的时候这个很好用
就和它提到的一样
如果你要从左走到右侧
还有向前运动的动画
如果没有插值
它就会在你的动画之间对齐
如果有权重插值
它就能根据速度
平滑地确定你的位置
我们现在其实不需要担心其它的设置
只要掌握主要设置就行
这里需要注意的
如果你拖动了“比率缩放”
比如让它更快跑起来
我们可以将它拖高
然后保存一下
不过现在点击“运行”结果出现了错误
执行编辑比率缩放操作时
如果你遇到了“不能在编辑器中运行”错词
这只是因为地图有点乱
点击“保存”再试一次
它就能正常运行了
回到插值那里
我们将闲置的插值设置为2
然后再看看预览
闲置动画的运行速度
变成了正常速度的两倍
如果你把它改成0.5闲置动画
就能更平滑地播放
把它改回1
保存一下
然后关闭
这就是混合空间的基础知识
好了
今天我们的操作部分就讲到这里
接下来我给大家布置了几个问题
供大家思考
第一
在混合空间中
怎么在坐标框中去添加新的动画
第二
怎么去修改混合空间坐标框内的网格分区数量
第三
可以使用混合空间
在编辑器中向现有的动画序列添加蓝图功能吗
好
希望大家在课后认真回顾本节内容及相关问题
那么本节课内容就讲解到这
希望大家学有所成
再见
-1.1 虚幻4引擎简介
--1.1 小节习题
-1.2 虚幻4引擎的安装及环境部署
--1.2 小节习题
-1.3 创建项目及试玩
--1.3 小节习题
-第一章 章节测试
-2.1 虚幻4编辑界面介绍01
--2.1 小节习题
-2.2 虚幻4编辑界面介绍02
--2.2 小节习题
-2.3 视口导航及基本操作
--2.3 小节习题
-2.4 导入资源、项目迁移和管理
--2.4 小节习题
-第二章 章节测试
-3.1 地形工具
--3.1 地形工具
--3.1 小节习题
-3.2 新建地形
--3.2 新建地形
--3.2 小节习题
-3.3 塑造地形
--3.3 塑造地形
--3.3 小节习题
-3.4 使用植被工具
--3.4 小节习题
-第三章 章节测试
-4.1 初识材质
--4.1 初识材质
--4.1 小节习题
-4.2 编辑基于物理材质
--4.2 小节习题
-4.3 使用贴图纹理创建材质
--4.3 小节习题
-第四章 章节测试
-5.1 大气照明和定向照明
--5.1 小节习题
-5.2 添加点光源
--5.2 小节习题
-5.3 添加聚光源
--5.3 小节习题
-5.4 光源质量和反射
--5.4 小节习题
-第五章 章节测试
-6.1 几何体及纹理贴导入
--6.1 小节习题
-6.2 素材整理和项目准备
--6.2 小节习题
-6.3 搭建流程
--6.3 搭建流程
--6.3 小节习题
-第六章 章节测试
-7.1 动画资源与编辑器
--7.1 小节习题
-7.2 混合空间
--7.2 混合空间
--7.2 小节习题
-7.3 动画窗口及编辑动画
--7.3 小节习题
-7.4 创建自定义角色
--7.4 小节习题
-第七章 章节测试
-8.1 创建粒子系统
--8.1 小节习题
-8.2 虚幻粒子基础功能介绍01
--8.2 小节习题
-8.3 虚幻粒子基础功能介绍02
--8.3 小节习题
-8.4 粒子特效的综合运用
--8.4 小节习题
-第八章 章节测试
-9.1 初识蓝图
--9.1 初识蓝图
--9.1 小节习题
-9.2 蓝图类型
--9.2 蓝图类型
--9.2 小节习题
-9.3 蓝图通信
--9.3 蓝图通信
--9.3 小节习题
-9.4 创建蓝图
--9.4 创建蓝图
--9.4 小节习题
-第九章 章节测试
-10.1 击中事件
--10.1 小节习题
-10.2 实现物体来回移动
--10.2 小节习题
-10.3 Input输入与玩家快捷键交互
--10.3 小节习题
-10.4 用户界面和HUD
--10.4 小节习题
-10.5 创建游戏约束
--10.5 小节习题
-10.6 游戏结束与重玩功能
--10.6 小节习题
-第十章 章节测试
-11.1 行为决策的AI
--11.1 小节习题
-11.2 AI监听玩家行为
--11.2 小节习题
-11.3 AI与玩家的攻击伤害
--11.3 小节习题
-11.4 AI生成点与随机巡逻
--11.4 小节习题
-11.5 优化游戏体验
--11.5 小节习题
-11.6 渲染及代码优化
--11.6 小节习题
-第十一章 章节测试
-12.1 音频基础
--12.1 小节习题
-12.2 音频混成器
--12.2 小节习题
-12.3 声音特效
--12.3 小节习题
-第十二章 章节测试