code: def __init__(self):
      app.Canvas.__init__(self, size=(800, 600), keys="interactive")
      self.program = gloo.Program(VERT_SHADER, FRAG_SHADER)
      self.program["u_global_time"] = 0
      self.program["a_position"] = [
          (-1, -1),
          (-1, +1),
          (+1, -1),
          (+1, +1),
      ]
  
      self.apply_zoom()
  
      gloo.set_state(
          blend=True, blend_func=("src_alpha", "one_minus_src_alpha")
      )
  
      self._timer = app.Timer(
          "auto", connect=self.on_timer_event, start=True
      )
  
      self.show()
  
file_path: vispy/examples/demo/gloo/high_frequency.py
imports: from vispy import gloo, app, keys
label_desc: Use image node_id 1 to create a new Canvas object from inherited base classes: app with example: obj = Canvas()