def METHOD_NAME(self, *largs):
    # update projection mat and uvsize
    self.canvas['projection_mat'] = Window.render_context['projection_mat']
    self.canvas['depth_range'] = self.depth_range
    self.canvas['size'] = list(map(float, self.size))
    try:
        value = self.kinect.pop()
    except:
        return
    f = value[0].astype('ushort') * 32
    self.texture.blit_buffer(
        f.tostring(), colorfmt='luminance', bufferfmt='ushort')
    self.canvas.ask_update()