import "lime/backend" // create a new view buffer with dimensions 640x480 vbuf := backend.NewViewBuffer(image.Rect(0, 0, 640, 480))
// modify the view buffer for y := 0; y < 480; y++ { for x := 0; x < 640; x++ { vbuf.SetRGBA(x, y, color.RGBA{255, 255, 255, 255}) } }
// render the view buffer renderer := backend.NewRenderer(image.Rect(0, 0, 640, 480)) renderer.Upload(vbuf) renderer.Draw(backend.Identity)In this example, we create a new Renderer, upload the View Buffer to the GPU, and draw it with an Identity matrix. Package Library: lime.backend