当前位置:网站首页>ue4 瞄准偏移
ue4 瞄准偏移
2022-07-24 05:22:00 【真的没事鸭】
什么是瞄准偏移
瞄准偏移是一种资源,它存储了一系列可混合姿势,以帮助角色瞄准武器。在动画过程中,瞄准偏移的结果与其他动作(如奔跑,行走,跳跃等)混合在一起,使角色从各个方向上看起来都很平滑。
瞄准偏移背后的关键概念是,它们被设计成与现有动画进行额外混合。因此,打个比方,如果您使用瞄准偏移来让角色瞄准一个武器,您会想要确保角色上的其他运动不会妨碍那个附加运动。换句话说,您的奔跑、站立、跳跃等操作应该具有相对刚性的手臂,这样它们就可以通过瞄准偏移进行额外的控制。
因为瞄准偏移的目的是额外地附加一系列姿势以帮助瞄准,所以我们现在讨论通常需要创建的姿势类型。实际需要的姿势数量很大程度上取决于角色需要做的动作。
怎么制作瞄准偏移
创建瞄准偏移是在 内容浏览器(Content Browser) 中完成的,就像创建任何其他资源一样。可以 右键单击 ,并从上下文菜单中选择 动画(Animation)> 瞄准偏移(Aim Offset)。注意到,还可以选择 瞄准偏移1D(Aim Offset 1D)。它们与瞄准偏移相同,但只支持来自一个变量的输入以控制混合,而标准的瞄准偏移支持两个。
但是你将一个单帧的姿势拖进去是无效的,因为aimoffset需要的是一个additive animation,additive animation和普通的animation有什么区别呢?additive animation需要选择一个参考帧(参考动画),当前的姿势会根据参考动画进行一个差量计算,相同的骨骼(位移,旋转啥的都相同)会减成0,只播放不一样的东西。通常aimoffset是一个单帧的姿势,所以再添加一个单帧的参考姿势就可以使用了。总结来说就是单帧的目标动画需要一段基础动画序列提供动画过渡数据。
制作瞄准偏移遇到的问题
通常遇到的问题就是姿势拖到你创建的aimoffset是无效的,所以我们需要把这个姿势设置成additive animation。你需要设置的姿势左边资产详情有个附加设置,附加设置选择mesh space,下面的base pose type选择animation frame(动画帧),然后添加一个姿势就行。
不要选择local space(局部空间),因为瞄准偏移只接受带有附加瞄准类型网格体空间的动画。
![]()
边栏推荐
- Opencv reads avi video and reports an error: number < Max_ number in function ‘icvExtractPattern
- [deep learning] handwritten neural network model preservation
- Statistical learning methods (2nd Edition) Li Hang Chapter 22 summary of unsupervised learning methods mind mapping notes
- 论文阅读-Endmember-Guided Unmixing Network (EGU-Net) 端元指导型高光谱解混网络
- Unicast, multicast, broadcast, tool development, introduction to QT UDP communication protocol development and source code of development tools
- Sort ArrayList < ArrayList < double> >
- UDP通讯应用于多种环境的Demo
- bat批处理脚本、同时运行多个文件、按照顺序执行的批处理命令及xshell脚本。
- 【数据库系统原理】第五章 代数和逻辑查询语言:包、扩展操作符、关系逻辑、关系代数与Datalog
- The detailed process of connecting MySQL with QT and outputting data to QT window tablewidget.
猜你喜欢

day1-jvm+leetcode

MySql下载,及安装环境设置

Synergy LAN realizes multi host shared keyboard and mouse (AMD, arm)

unity2D游戏之让人物动起来-下

餐饮数据统计分析---泰迪云课程大作业

Openpose2d转换3d姿态识别

HoloLens 2 中文开发文档 MRTK v2

单播、组播、广播、工具开发、QT Udp通讯协议开发简介及开发工具源码
![[activiti] personal task](/img/bc/80ac4067f6c58785acb4273f9507ee.png)
[activiti] personal task

Typora installation package in November 2021, the last free version of the installation package to download v13.6.1
随机推荐
JUC concurrent programming foundation (9) -- thread pool
[principles of database system] Chapter 5 algebra and logic query language: package, extension operator, relational logic, relational algebra and datalog
JDBC advanced -- learning from Shang Silicon Valley (DAO)
QT drawing exception using pure code
Better CV link collection (dynamic update)
JUC并发编程基础(8)--读写锁
MySQL download and installation environment settings
[activiti] group task
HoloLens 2 中文开发文档 MRTK v2
JUC并发编程基础(4)--线程组和线程优先级
Answers and analysis of some after-school exercises in signals and systems (Wujing)
Day3 jvm+ sorting summary
《剑指Offer》 二维数组的查找 C语言版本
Qt新手入门级 计算器加、减、乘、除、应用
Day2 websocket+ sort
day5-jvm
HoloLens 2开发:使用MRTK并在Unity中模拟手势输入
bat批处理脚本、同时运行多个文件、按照顺序执行的批处理命令及xshell脚本。
Draw contour cv2.findcontours function and parameter interpretation
String methods and instances
