the viewport is a 3D window but that doesn’t mean you can slap 3D objects on top of it, I don’t see how the functionality is related.
the viewport in UE3 was also a 3D object/window and the only way to put 3D stuff on top was to capture your objects with a camera into a RenderTarget and slapping the 2D RenderTarget on your HUD/GUI