Viewport 3d abstraction.