动画最佳实践¶
要创建更高效的动画:
移除不影响动画精度的关键帧。请参阅 移除冗余的关键帧。
移除不动画任何内容的 Animation Data 通道。
请避免在关键帧之间过度使用贝塞尔曲线插值法,因为与线性插值法、步进插值法和平滑步进插值法相比,贝塞尔曲线插值法消耗的资源更多。
导入经过密集采样的动画后,请检查关键帧是否使用贝塞尔曲线插值。要显著降低 CPU 负载,请选中所有关键帧并使用线性插值。这很少会影响动画的视觉质量。请参阅 设置关键帧之间的缓动函数。
要动态更改 Text Block 节点中文本的大小,请使用 Render Transformation 或 Layout Transformation 属性的 Scale 属性字段,而不是 Font Size 属性。例如,当您要动画化 Text Block 节点中文本的大小时,请使用此方法。当您使用 Font Size 属性动态缩放文本时,Kanzi 会为不同的字号创建多个纹理,为每个字号保留字形度量,并且不会从内存中释放它们。
小技巧
在 Kanzi Studio 的 Node Tree 窗口中,当状态机、绑定、数据源绑定或动画覆盖了某个节点中部分属性的值时,该节点旁边会显示一个指示灯。
要在 Kanzi Studio 工程中导航至覆盖的源,请右键点击覆盖指示灯,然后在上下文菜单中选择要导航至的源。