what is the viewport
A viewport is a 2D rectangle that defines the size of the rendering surface onto which a 3D scene is projected.