Viewport engineering