Rive 101 logoRive 101
关于项目📋 变更总览EN
0%
进度0/88
2.7

原点与冻结

6m 21s
Rive 101 - Origin and Freeze
  • 核心教学目标: 掌握原点 (Origin) 的空间变换逻辑,熟练运用冻结模式 (Freeze Mode) 调整原点,并深刻理解修改图层层级(如建组)对动画关键帧 (Keyframes) 的数据流影响与避坑方案。
  • 背景痛点: 动效设计师在动画制作中后期,常因结构优化需要对图层进行打组(Group)或更改原点,这会导致现有动画关键帧坐标失效、图形产生位置跳变(Offset Pop),从而摧毁已完成的动画资产。
  • 最终业务效益: 明确 Rive 运行时基于相对父级的相对坐标逻辑。通过“提前规划层级”与“零位空组法 (Zero-out Empty Group)”,可以彻底避免重构层级时的关键帧冲突,确保设计交接时研发端(Runtime)数据解析的稳定与一致。
  • 变换空间保留机制: 当重构图层层级(重新指定 Parent)时,图层本身会尽量保留其当前的变换空间 (Transform Space),不会因为层级改变而发生视觉位置跳变,但其底层的相对坐标数据会发生重算。
  • 隐式坐标重刷风险: 在设计模式 (Design Mode) 下对已有动画的元素执行 Cmd + G 会强制将子元素的局部坐标清零。由于动画模式 (Animate Mode) 的关键帧是绝对锁定在其被绑定时的局部坐标数值上,这种清零会直接破坏动画轨。
  • 零位空组法 (Zero-out Empty Group) 核心逻辑: 这种方法的底层原理是创建一个与原始父级具有相同原点坐标的虚拟过渡层(空组)。这样,当动画图层被移入该空组时,其相对父级的坐标偏移量完全没有发生改变,从而安全地保护了关键帧数据。
  • 规范化工作流提议: 在实际团队协作和大型项目交接中,动画前的层级审计(Hierarchy Auditing)至关重要。强烈建议在切入动画模式前,将所有打组、原点调整(如使用 Y 键冻结模式调整关节核心)等结构设计彻底终结。