vtk 动画场景管理器:
vtkAnimationCue和VTK vtkAnimationScene提供框架来支持动画。vtkAnimationCue代表一个随时间变化/动画的实体,而vtkAnimationScene代表动画的场景或设置,它由单个线索或其他场景组成。
一个场景可以在实时模式下播放,或者作为帧1/帧率分开的时间序列。
一个提示有三种状态:未初始化、活动和非活动。
(1)未初始化:表示在提示开始时间之前的某个时间点。
(2)活动状态:在提示的开始时间和结束时间之间的某个时间点,提示处于活动状态。
(3)非活动状态:而在提示结束时间之后,提示处于非活动状态。
(4)StartAnimationCueEvent事件:当提示(cue)进入活动状态时,将触发StartAnimationCueEvent事件。可以处理此事件来初始化要进行动画处理的实体。
(5)EndAnimationCueEvent事件:当提示离开活动状态时,将触发EndAnimationCueEvent事件,可以处理此事件来在运行动画后进行清理工作。在活动状态下的每个渲染请求,都将触发AnimationCueTickEvent事件,必须处理此事件来执行实际的动画处理。