vtk中使用vtkWindowToImageFilter和vtkAVIWriter来实现render window内容的录制。但是在录制过程中需要自行Modify vtkWindowToImageFilter数据以及vtkAVIWriter的writer方法。
自然而然的想法是使用Timer来定时执行。通过指定帧率,可以计算出采样帧的时间间隔。
方案一:
对interactor创建timer callbak,在callback中写render window帧。此种方案有个问题,当鼠标进行交互时,会block timer的callback。
方案二:
对render window创建render event的callback,在callback中计时,超出interval时间,则进行写帧。
vtk录制avi解决方案
坚持原创技术分享,您的支持将鼓励我继续创作!