Update: use shader to blend pixel color.
Update: infinity canvas.