code: def __init__(self):
      super().__init__(keys="interactive")
  
      # Create program
      self._program = gloo.Program(VERT_SHADER, FRAG_SHADER)
  
      # Set uniform and attribute
      self._program["u_color"] = 0.2, 1.0, 0.4, 1
      self._program["a_position"] = gloo.VertexBuffer(vPosition)
  
      gloo.set_clear_color("white")
  
      self.show()
  
file_path: vispy/examples/gloo/display_shape.py
imports: from vispy import gloo
  from vispy import app
  import numpy
label_desc: Use image node_id 1 to create a new Canvas object from inherited base classes: app with example: obj = Canvas()