View on Asset Store (opens in new tab)
Package details
- Latest version
- 3.6.0
- Last updated
- First released
- Unity version
- 6000.3.27 or later
- Package size
- 569 KB
- Files
- 36
- Favorites
- 15
- Views in the past week
- 28
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $98.00 on
Keywords
Mural3 for URP
- Price drop
Mural3 is a keystone and grid-warp tool for multi-projector installations, video walls, and immersive art.
Lowest recorded price
Get 2% off on Asset Store (opens in new tab)Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Mural3 for URP video 1
About this asset
Mural3 (The Mural) helps you align and warp Unity camera output for real-world projection surfaces. Whether you are building a museum installation, a stage show, a themed attraction, or a multi-display video wall, Mural3 gives you interactive keystone correction and optional freeform grid warping directly in Play mode.
Each projection region has an Input side (source rectangle on your render) and an Output side (placement on the physical surface). Drag four corners for classic keystone correction, or switch to Warp mode and sculpt curved surfaces with a control grid and Freeform editing. Multiple regions can overlap with automatic edge blending for seamless multi-projector composites.
The package is fully customizable for your project workflow:
- Per-region settings — Flat keystone-only or full grid warp, independently for each projection
- Runtime GUI — Toggle with a hotkey (default M); add, remove, and switch regions without leaving Play mode
- Inspector options — Edge blend, projector simulation preview, mask texture, colors, save path, and more
- JSON persistence — Save and load entire setups; legacy v3.1 configs migrate automatically
- Optional mask texture — Restrict projection to arbitrary shapes
- Examples sample — Import a ready-made scene from Package Manager to learn the workflow quickly
Mural3 is built for installation art, live events, architectural projection, exhibitions, VR/AR companion displays, and any URP project that needs in-engine projection mapping rather than a separate desktop tool chain.
Requirements: Unity 6 (6000.0 LTS recommended), Universal Render Pipeline 17+, Input System.
From the publisher's Asset Store listing.
Technical details
Core mapping
- Multi-projection region management (add / remove / cycle regions at runtime)
- Input / Output editing modes — place source rectangles (OBB) and correct output placement separately
- Four-corner Keystone correction per region (classic trapezoid / perspective fix)
- Flat and Warp modes per region — choose simple keystone or advanced deformation
- Freeform grid warp on output surfaces — control grid (1–8 cells), mesh subdivision (1–32), Bilinear or Catmull-Rom interpolation
- Foldover detection — invalid self-intersecting deformations are rejected with a runtime warning
- On-screen warp grid overlay with curved visualization
Rendering (URP)
- Mapper Scriptable Renderer Feature integrated with URP Render Graph (RecordRenderGraph)
- Applies warped camera output after post-processing
- GPU mesh generation via compute buffers; custom Hidden/Mural3/Mapper shader
- Optional projection mask texture support
Multi-projector blending
- Distance-based edge blending in overlapping input UV regions
- Additive simulate projector mode for single-display preview of multi-projector overlap
- Edge-blend weight visualization (heatmap)
Persistence & compatibility
- JSON save/load (schema v2) with automatic migration from legacy four-corner format
- Environment-variable support in save paths
Distribution & samples
- Local UPM package (jp.nobnak.mural3) with Package Manager Examples sample
- Dependencies resolved via OpenUPM (jp.nobnak.gist2, jp.nobnak.llgraphics)
Platform notes
- Tested on Unity 6000.0.78f1 with URP 17.0.4
- Render Graph Compatibility Mode must be disabled
- Input shape is rectangular (OBB) on the input side; Freeform warp applies to output only
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.27f2 | Not listed | Compatible | Not listed |
As listed on the Asset Store.