Ivan Elizarov - Multi View Projection Tools

MultiViewProjectionTools

MultiViewProjectionTools is a multi-viewport plugin for Unreal Engine that enables custom viewport layout, per-camera viewport rendering, standalone viewport windows, and flexible multi-camera monitoring and capture workflows.

MultiViewProjectionTools is a professional Unreal Engine plugin that enables multiple simultaneous viewports with custom layouts, per-camera rendering, and standalone viewport windows. The plugin renders directly through Unreal Engine’s native viewport system without using SceneCapture2D, ensuring maximum visual fidelity


Links


Overview

The plugin allows you to display multiple independent viewports simultaneously:

  • inside the main Unreal Engine viewport,
  • in standalone OS-level windows,
  • as fully customizable split-screen and grid layouts.

MultiViewProjectionTools does NOT use SceneCapture2D.

All rendering is performed directly through Unreal Engine’s native viewport pipeline, providing:

  • correct Lumen, Nanite, shadows, and post-processing,
  • full Temporal AA / TSR support,
  • no additional render targets or capture latency,
  • significantly better performance compared to SceneCapture-based solutions.

Core Features

  • Multiple independent viewports per camera
  • Per-camera rendering without SceneCapture2D
  • Standalone viewport windows (separate OS windows)
  • Custom layouts: split-screen, multi-window, grid
  • Camera or PlayerController-based viewport binding
  • Dynamic viewport size and position control
  • Works in Editor, PIE, and runtime
  • Designed for complex multi-camera workflows

Feature 1: Separate Window Viewports

  • Creates standalone viewport windows using Unreal Engine’s native window system (Slate).
  • Renders real camera views through the full engine rendering pipeline (no SceneCapture2D).
  • Automatic window lifecycle management:
    • windows are created and destroyed automatically.
  • Supports multiple independent windows simultaneously.
  • Works in both Editor and packaged builds (Runtime).

Feature 2: Widget Viewport (UMG / Slate)

Embeds a real Unreal Engine viewport directly into UMG or Slate UI.

  • Uses the native rendering pipeline (post-process, lighting, TAA/TSR supported).
  • Supports dynamic resizing, DPI scaling, and aspect-ratio–aware rendering.
  • Can render a specific camera or player view.
  • Designed for high-performance camera previews and multi-view UI panels.
  • Control Main Viewport: allows you to control the position and size of the main viewport.

Youtube

Screenshots