该函数用于通过注册回调函数来创建关联可视化窗口和用户定义的动画循环。当注册的动画循环被调用时,该回调函数会被执行。
register_animation_callback(self, callback, interval_ms=50)
callback: 用户自定义的回调函数应该接收一个整数参数,表示调用动画循环的次数,例如:
def animate(vis, ctr):
# 操作会随着每次动画循环次数而改变
return False
如果回调函数返回False,则动画循环将终止。
interval_ms: 动画循环的时间间隔表示动画循环应该在多长时间内被调用一次。这个数字越小,动画的速度就越快。
import open3d.visualization as vis
vis.VisualizerWithVertexSelection.register_animation_callback(animate)