Software de video mapping (projection mapping) conecta geometria 3D, playback de mídia, e controle de projector em tempo real. As melhores ferramentas — MadMapper, Resolume Arena, Notch, TouchDesigner, Disguise (d3), vvvv, HeavyM — compartilham conjunto de features core. Aqui está o que separa hobby de production grade.
1. Geometria 3D e Calibração (A Fundação)
- Import e Criação de Mesh: Importe OBJ/FBX/GLTF de scans LiDAR, fotogrametria (RealityCapture, Polycam), ou CAD (Rhino, SketchUp). Construa meshes primitivos (planos, caixas, cilindros) nativamente para estudos rápidos.
- UV Unwrapping / Edição de Mesh: Corte, costure, relaxe, pince UV seams *dentro* do software. Crítico para superfícies orgânicas complexas (estátuas, carros, prédios).
- Keystone / Warp / Mesh Warp: Warp por grid por projector (9–100+ pontos) + handles Bezier para superfícies curvas. Deve suportar **edge blending** (feathering, correção gamma) para emendas multi-projector.
- Auto-Calibração Baseada em Câmera: Alimente view de câmera (webcam/DSLR/IR) → software resolve pose do projector e distorção de lente → auto-gera mesh de warp. (Disguise, MadMapper, LightAct, TouchDesigner via OpenCV).
- Gerenciamento Multi-Projector: Canvas único controlando N projectors com warp/blend/correção de cor independentes por output. Zonas de soft-edge blend configuráveis por borda.
2. Engine de Autoramento e Playback de Conteúdo
- Timeline / Cue List: Frame-accurate, multi-layer timeline (Resolume, Disguise) ou cue-stack (MadMapper, estilo QLab). Suporte a timecode (LTC, MTC, Art-Net Timecode).
- Media Engine: Decodificação acelerada por hardware (GPU: NVDEC, VAAPI, VideoToolbox). Playback de 4K/8K H.264/H.265/ProRes/Hap/NotchLC/sequências EXR. Scrub frame-accurate, loop, ping-pong, speed (-10x a 10x).
- Conteúdo Generativo em Tempo Real: Integração ShaderToy/GLSL (MadMapper, Resolume, TouchDesigner, vvvv, Notch). Sistemas de partículas, sims de fluidos, visuais audio-reativos *dentro* do mapper.
- Composição em Camadas: Blend modes (Add, Multiply, Screen, Mask), opacidade, correção de cor (Lift/Gamma/Gain), warp por layer.
- Mascaramento e Recorte: Máscaras vetoriais (Bezier), feather, invert, animate. Essencial para "recortar" áreas de projeção.
3. Show Control e Integração (Confiabilidade)
- Protocolos: Art-Net / sACN (DMX over Ethernet), OSC, MIDI, TCP/UDP, HTTP/REST, WebSocket, NDI, Syphon/Spout.
- Personalidade DMX: Mapeie qualquer parâmetro (opacidade de layer, trigger de clip, ponto de warp, uniform de shader) para canais DMX. Controle via console de iluminação (GrandMA, Eos, Chamsys).
- Sync de Timecode: Chase LTC/MTC/Art-Net Timecode. Trigger cues em frames exatos. Genlock / PTP (SMPTE ST 2110) para sync frame-accurate multi-server.
- Redundância / Failover: Heartbeat Primary/Backup server (Disguise, Hippotizer). Auto-switchover em crash.
- UI Remota: Dashboard web-based (celular/tablet) para ajustes no local sem teclado.
4. Recursos Visuais Avançados
- Rastreamento 3D de Câmera / Objeto: Integre com sistemas de tracking (OptiTrack, Stype, BlackTrax) → projete em objetos móveis (dançarinos, carros, props).
- Simulação de Projeção / Previz: View de projector virtual em viewport 3D. Simule brilho, keystone, oclusão *antes* da instalação no local. Exporte PDF/3D para aprovação do cliente.
- Gerenciamento de Cor: Suporte OCIO (OpenColorIO). Pipeline de LUT por projector (LUT de calibração + LUT criativa). Rec.709 / P3 / Rec.2020.
- Pipeline HDR / 10-bit+: End-to-end 10/12-bit para projectors HDR (Christie, Barco, Panasonic).
5. Workflow e Ecossistema
- Arquivamento de Projeto: Arquivos de projeto self-contained (mídia + mesh + cues + calibração) para handoff.
- Version Control Friendly: Formatos de projeto baseados em texto (JSON, XML, .tox) → Git diffable.
- Scripting / API: Python (TouchDesigner, Resolume, Blender), Lua (MadMapper), C# (vvvv gamma), JS (HeavyM). Automação de tarefas repetitivas.
- Comunidade e Suporte: Fórum ativo, tutoriais, arquivos de exemplo, team de dev responsivo.
Referência Rápida do Cenário de Software
| Software | Paradigma | Força | OS | Preço |
| MadMapper | Mapper-first, Timeline | Facilidade de uso, Syphon/Spout, player MiniMAD | Mac/Win | $399/$599 |
| Resolume Arena | VJ/Clip-based, Timeline | Performance ao vivo, Audio FFT, plugins Alley | Mac/Win | €899 |
| TouchDesigner | Node-based Procedural | Flexibilidade infinita, Generativo, Python, Free Non-commercial | Win/Mac | Free-$600 |
| Notch | Node-based Realtime GFX | Motion design high-end, Block system, VR/AR | Win | £2k-£10k+ |
| Disguise (d3) | Server-grade, Timeline | Escala massiva, Redundância, Tracking, Genlock | Linux (HW) | HW lease |
| HeavyM | Mapper-first, Timeline | Amigável iniciante, Baixo custo, Desenho ao vivo | Mac/Win | €299 |
| vvvv gamma | Visual Programming | .NET/VL, Dataflow, Comunidade | Win | Free/Pay what |
Escolha por **escala** (1 projector vs 64), **tipo de conteúdo** (pré-renderizado vs generativo), **controle** (DMX/Timecode vs manual), e **skills do time** (designers → MadMapper/Resolume; coders → TouchDesigner/vvvv; grandes shows → Disguise/Notch).