a WebGL instance
an HTML canvas
Initialize a viewport for a WebGL context based on the dimensions of the canvas.
a WebGL instance