def METHOD_NAME(self):
    width, height = self.size
    gloo.set_viewport(0, 0, *self.physical_size)
    far = SIZE*(NBLOCKS-2)
    self.projection = perspective(25.0, width / float(height), 1.0, far)
    self.program['u_projection'] = self.projection