Huawind - ViewportManager

Viewport Manager - Break free from any viewport limitations! (FREE)

Viewport Manager is a completely free, C++ plugin that removes Unreal Engine’s default 4-player viewport limitation.
Create advanced multi-view applications, simulators, surveillance systems, picture-in-picture setups, multi-camera dashboards, and more all with unlimited viewports.

If you find this plugin useful, all I ask is a small favor:
Please consider giving it a star on GitHub! It helps support ongoing development.

━━━━━━━━━━━━━━

Key Features

Unlimited Viewports
  • Supports 32+ simultaneous viewports and more??

  • Pixel-perfect custom layout control with normalized coordinates

  • Runtime layout switching without restarting the game

  • Dedicated HUD/widget per viewport with proper clipping

━━━━━━━━━━━━━━

Camera System Included

VMCameraPawn (Orbit Camera)
  • Spring arm orbiting

  • Smooth interpolation

  • Target locking & tracking

  • Pan, orbit, and focus controls

VMFreeCameraPawn (Free-Fly Camera)

  • WASD movement + mouse look

  • Configurable zoom (distance, FOV, orthographic)

  • Ideal for CAD/visualization apps and debugging

━━━━━━━━━━━━━━

Powerful Editor Tools

Quick Start Wizard

Set up everything automatically and get things working quickly

Visual Layout Designer

Design multi-viewport layouts with a drag-and-drop editor, no coding required.

Simplified Project Settings

Centralized settings for layout, viewports, and camera handling.

━━━━━━━━━━━━━━

Developer-Friendly

  • Full Blueprint API, every feature is accessible without C++

  • Complete C++ source code included

  • Real-time error validation and smart auto-configuration

  • Detailed documentation + example projects

Perfect For

  • Security camera systems

  • Multi-camera gameplay

  • CAD/editor-style applications

  • Visualization dashboards

  • Before/after comparison tools

  • Multi-monitor control rooms

  • Training simulators

  • Any project needing more than 4 viewports

Included in the Plugin

  • Two camera pawns

  • Visual layout designer

  • Quick Start wizard

  • Blueprint library

  • Example content

  • Input presets

  • Full documentation

━━━━━━━━━━━━━━

Technical Highlights & Information

  • Custom UGameViewportClient

  • Smart input routing (hover focus or click-to-focus)

  • Active viewport highlighting

  • Layout asset system

  • Game Instance subsystem-driven architecture

  • Windows support

Complete documentation is available at:

Online: https://github.com/jackcayc924/ViewportManager#readme

In-Plugin: Plugins/ViewportManager/Docs/ViewportManagerQuickStart.md

Documentation covers:

• Installation and setup (automated via Quick Start Wizard)

• Complete API reference for C++ and Blueprint

• Step-by-step implementation guide

• Usage examples

• Troubleshooting guide

Dependency: Requires EnhancedInput plugin (included with Unreal Engine).

━━━━━━━━━━━━━━

Free & Open Source

This plugin is fully free for any use, commercial or personal.
If you want to support development:

👉 Give it a star on GitHub
👉 Share with other Unreal developers
👉 Send feedback or suggestions

Your support is greatly appreciated

1 Like

Thanks for creating this awesome relic. I hope future versions will have mobile platforms support

Will it work for 4.27 from github repo ?!

Hey thank you! I think that would be a great addition to this. Ill put it on my radar

1 Like

Hi, currently this is not supported for Unreal Engine 4 (or anything <5.7) currently. I am not opposed to it though, and will take a look!