private void RenderViewPort(ViewPort viewPort, Rectangle clientRectangle, PickingGeometryType pickingGeometryType) { if (viewPort.Enabled) { // render in this view port. if (viewPort.Visiable) { // render scene in this view port. viewPort.Render(this, clientRectangle, pickingGeometryType); } // render children viewport. foreach (ViewPort item in viewPort.Children) { this.RenderViewPort(item, clientRectangle, pickingGeometryType); } } }