Projection Mapping Software and Tools: A Comprehensive Survey

Survey of projection mapping software tools including commercial solutions, open-source alternatives, and browser-based platforms.

Published: January 15, 2025
Author: Joshua Wolk

Projection mapping software enables the spatial transformation of digital content to match physical surfaces. The software landscape includes commercial solutions, open-source tools, and emerging browser-based platforms, each with distinct capabilities and use cases.

Commercial Software Solutions

MadMapper

MadMapper is specialized projection mapping software developed by GarageCube, first released in 2011. It focuses specifically on projection mapping workflows, offering advanced mesh warping capabilities and intuitive surface calibration. The software supports multiple projectors, edge blending, and integration with various media sources. MadMapper is available for macOS and Windows, with pricing typically around $349 for a single license. It has been used in numerous professional installations, including building facade projections and art installations worldwide.

Key features include:

  • Advanced mesh subdivision and warping
  • Real-time preview and calibration
  • Support for multiple projectors and edge blending
  • Integration with media servers and VJ software
  • DMX lighting control integration

Resolume

Resolume is VJ software with projection mapping capabilities. While primarily designed for live video mixing, it includes projection mapping features that allow content to be warped and mapped to surfaces. Resolume Arena (the full-featured version) costs approximately $299 and is available for Windows and macOS.

Features relevant to projection mapping:

  • Quad warping and corner pinning
  • Real-time video mixing and effects
  • Multiple layer support
  • Audio-reactive capabilities
  • Integration with MIDI controllers

TouchDesigner

TouchDesigner is a node-based visual programming platform developed by Derivative, with roots dating back to the 1990s. While not exclusively projection mapping software, it provides powerful tools for creating custom projection mapping installations. TouchDesigner is available in free (non-commercial) and commercial versions, with commercial licenses starting around $1,495 annually. It has been used in major installations including interactive museum exhibits and large-scale architectural projections.

Capabilities include:

  • Custom projection mapping workflows
  • Real-time 3D rendering and warping
  • Advanced tracking and calibration systems
  • Integration with various input devices
  • Extensive customization through visual programming

Millumin

Millumin is real-time video mapping and compositing software for macOS. It combines video playback, projection mapping, and live compositing in a single application. Pricing is typically around €199 (approximately $220).

Features include:

  • Real-time video mapping
  • Multi-layer compositing
  • Timeline-based sequencing
  • Support for multiple outputs
  • Integration with various media formats

VDMX

VDMX is video mixing and projection mapping software for macOS, developed by VIDVOX. It offers projection mapping alongside extensive video mixing capabilities. Pricing varies by version, with the full version typically around $299.

Projection mapping features:

  • Quad warping and mesh deformation
  • Real-time video effects
  • Multiple layer support
  • Integration with various controllers
  • Audio-reactive capabilities

Open Source and Free Software

ofxPiMapper

ofxPiMapper is an openFrameworks addon that provides projection mapping capabilities. It is open-source and free, designed for use with the openFrameworks creative coding framework. This solution requires programming knowledge but offers extensive customization possibilities.

HeavyM

HeavyM offers a freemium model, with a free version available for basic projection mapping. The software provides mesh warping and real-time preview capabilities. Advanced features require a paid license. HeavyM is available for Windows and macOS.

Processing and openFrameworks Libraries

Various libraries exist for Processing and openFrameworks that enable projection mapping. These require programming knowledge but provide flexibility for custom installations. Examples include libraries for mesh warping, calibration, and multi-projector setups.

Browser-Based Solutions

Recent developments have brought projection mapping capabilities to web browsers, eliminating the need for software installation. These solutions leverage WebGL and Canvas APIs to provide real-time warping and preview capabilities.

Browser-based projection mapping software typically offers:

  • No installation required
  • Cross-platform compatibility (works on any device with a modern browser)
  • Local storage of projects (using IndexedDB or similar technologies)
  • Real-time preview and warping
  • Mesh warping and corner pinning capabilities

The browser-based approach reduces barriers to entry and enables projection mapping on devices that may not support traditional desktop software, such as tablets or Chromebooks.

Software Feature Comparison

Core Capabilities

Most projection mapping software includes:

  • Mesh Warping: Subdivision of surfaces into adjustable grids
  • Corner Pinning: Adjustment of four corner points for perspective correction
  • Real-Time Preview: Live view of warped content
  • Media Playback: Support for images, videos, and other content formats
  • Multi-Projector Support: Management of multiple projectors for large installations

Advanced Features

Advanced software may include:

  • Edge Blending: Automatic or manual blending of overlapping projector outputs
  • 3D Calibration: Automated surface detection and calibration
  • Tracking: Real-time tracking of moving surfaces
  • DMX Integration: Control of lighting systems
  • MIDI Mapping: Parameter control via MIDI devices
  • Audio Reactivity: Content that responds to audio input
  • Timeline Sequencing: Cue-based playback for shows and installations

Hardware Requirements

Projection mapping software has varying hardware requirements:

Minimum Requirements: Most software requires a modern computer with dedicated graphics processing capabilities. Real-time warping and preview benefit significantly from GPU acceleration.

Recommended Specifications: For complex installations with multiple projectors or high-resolution content, more powerful hardware is recommended. This typically includes:

  • Dedicated graphics card with hardware acceleration support
  • Sufficient RAM for media caching and real-time processing
  • Fast storage for media playback
  • Multiple video outputs for multi-projector setups

Software Selection Considerations

When selecting projection mapping software, consider:

Use Case: Different software excels in different scenarios. Live performance software may prioritize real-time effects, while installation software may focus on precise calibration and stability.

Budget: Commercial software ranges from free (with limitations) to several hundred or thousands of dollars. Open-source solutions require technical expertise but eliminate licensing costs.

Technical Expertise: Some software requires programming knowledge or advanced technical skills, while others prioritize user-friendly interfaces.

Platform Compatibility: Software availability varies by operating system. Some solutions are platform-specific, while browser-based solutions work across platforms.

Feature Requirements: Evaluate whether specific features like edge blending, tracking, or DMX integration are necessary for the intended application.

Industry Trends

Recent trends in projection mapping software include:

Browser-Based Platforms: The emergence of browser-based solutions that eliminate installation requirements and increase accessibility.

Real-Time Collaboration: Some platforms are exploring cloud-based collaboration features, though these remain limited due to the local nature of projection mapping workflows.

AI-Assisted Calibration: Early developments in using artificial intelligence for automated calibration and surface detection.

Integration with Other Tools: Increasing integration with media servers, lighting control systems, and other production tools.

Conclusion

The projection mapping software landscape offers solutions for various needs, from specialized commercial tools to flexible open-source platforms. The choice of software depends on factors including budget, technical requirements, platform compatibility, and specific feature needs. As the field continues to evolve, browser-based solutions and improved accessibility are expanding the range of available options.

Article Information

Author: Joshua Wolk

Review Status: Peer reviewed by industry professionals

Last Updated: January 15, 2025

Related Articles: This article is part of the Projection Mapping Review series by Map Club.