动画最佳实践

要创建更高效的动画:

  • 移除不影响动画精度的关键帧。请参阅 移除冗余的关键帧。

  • 移除不动画任何内容的 Animation Data 通道。

    请参阅 删除冗余的 Animation Data 通道。

  • 请避免在关键帧之间过度使用贝塞尔曲线插值法,因为与线性插值法、步进插值法和平滑步进插值法相比,贝塞尔曲线插值法消耗的资源更多。

  • 导入经过密集采样的动画后,请检查关键帧是否使用贝塞尔曲线插值。要显著降低 CPU 负载,请选中所有关键帧并使用线性插值。这很少会影响动画的视觉质量。请参阅 设置关键帧之间的缓动函数。

  • 要动态更改 Text Block 节点中文本的大小,请使用 Render Transformation 或 Layout Transformation 属性的 Scale 属性字段,而不是 Font Size 属性。例如,当您想要在 Text Block 节点中为文本大小设置动画时,请使用此方法。使用 Font Size 属性动态缩放文本时,Kanzi 会为不同的字体大小创建多个纹理,并且不会从内存中释放它们。

另请参阅

移除冗余的关键帧

删除冗余的 Animation Data 通道

排除应用程序性能问题

动画 (Animations)