Rive 101
ℹ 关于项目
📋 变更总览
☀
EN
0%
进度
0/88
← 返回首页
/
🦴 绑定与约束
/
5.5 操纵杆
5.5
操纵杆
◷
8m 09s
↥
发布于 2023/9/18
部分过时
+1 项变更
○
标记完成
▶ 在 YouTube 上观看 ↗
摘要
版本参考(待核对)
核心教学目标:
深入理解 Rive 摇杆 (Joysticks) 的运行机制,学习如何将多轨独立属性时间轴绑定至摇杆的 X/Y 轴,实现非线性、多维度的视觉动画混合驱动。
背景痛点:
制作如眼球转动、面部朝向等复杂的多向联动动画时,传统的线性时间轴难以处理对角线或任意象限的交叉混合,导致需要为不同方向组合 K 出海量冗余关键帧。
最终业务效益:
运用摇杆控制技术,设计师只需针对极值方向(如仅单纯的 X 轴和 Y 轴位移)录制极简的关键帧轨道。摇杆能够基于当前的控制柄百分比坐标,自适应重算并融合复合运动,极大降低了角色骨骼动画(Rigging)的维护成本,并在运行时(Runtime)提供完美的触控反馈资产。
摇杆混合冲突铁律:
在使用摇杆技术时,被分配给 X 轴的时间轴
绝对不能
包含 Y 轴相关的任何属性关键帧;同理,Y 轴时间轴也必须彻底对 X 轴属性绝缘。若违反此规则,Rive 的运行时变换矩阵会因为双重轨道冲突发生数据死锁,导致表现为静止不动。
二维百分比映射公式:
摇杆的本质是一个自适应的非线性插值器。设手柄当前坐标百分比为
(p_x, p_y)
,对应的动画轴总长为
T_x
和
T_y
,则 Rive 会实时计算:
Current_Frame_x = p_x · T_x
Current_Frame_y = p_y · T_y
并将两者的非冲突变形结果在画布空间进行实时矩阵合并。
Draw in World Space 的多端自适应:
开启此项后,摇杆的大小会随着父级(如嵌套画板 Nested Artboard)的缩放比例等比自适应。这在开发多分辨率响应式 UI 或需要在不同缩放级下操作复杂的骨骼控件时极具性能优化价值。
单画板摇杆上限:
理论上一个画板(Artboard)可以叠加创建无限多个摇杆。唯一的技术限制在于:这些摇杆各自驱动的子级图层或约束通道之间,其所支配的底层属性参数矩阵绝不能产生交集与冲突。
⚠️
部分内容与当前版本有差异
1 项变更
🟡
2024.11
操纵杆修复
修复唯一组件时不推进。
上一节
← 5.4 绑定与权重
下一节
5.6 约束入门 →