Live Variant Remapper is a modular add-on that lets you instantly create textured, color-remapped duplicates of your 3D models — ideal for product variants, style tests, and visual experimentation without altering your original mesh.
- 🎨 Multi-Color Remapping: Define multiple color pairs (source → target) to remap in a single click.
- 🧱 Texture-Ready Materials: Automatically creates texture-paint-ready base materials for clean color mapping.
- 💾 Non-Destructive Workflow: The original model remains unchanged — the add-on generates a variant next to it.
- ⚙️ Automatic Spacing: Places the original and variant side-by-side for easy comparison.
- 🦴 Rig Support: Works with rigged models (keeps parent armature and modifiers intact).
- 🧭 Simple UI: Located in View3D → Sidebar → Live Variant for quick access.
- 🔁 Extensible Design: Modular Python files (
texture_setup.py,color_remap.py,multi_remap_controller.py,ui.py) can be imported or extended in other add-ons or pipelines.
live_variant_remap/
├── __init__.py
├── ui.py
├── texture_setup.py
├── color_remap.py
├── multi_remap_controller.py
- Download or export the add-on folder as
live_variant_remap.zip. - Open Blender → Edit → Preferences → Add-ons → Install.
- Select
live_variant_remap.zipand click Install Add-on. - Enable Live Variant Remapper from the list.
💡 The add-on automatically creates and assigns a texture-ready material when generating a textured pair.
- Select your base model in the 3D Viewport.
- Open the Sidebar (N-panel) → Live Variant tab.
- Click “Create Textured Pair” — this will:
- Duplicate your object.
- Assign a texture-ready material if missing.
- Position the variant beside the original.
- Click “+ Add” to add color pairs:
- From: Source color in the original texture.
- To: Target color for the variant.
- You can add multiple pairs as needed.
- Click “Apply Color Remaps” to update the variant’s colors.
- You can reapply after adding or changing color pairs.
- The original model stays untouched; only the variant updates.
You now have a textured pair — one base and one remapped variant.

Each file serves a specific role:
texture_setup.py— Creates and prepares texture-paint materials for models.color_remap.py— Handles per-color node-based remapping logic.multi_remap_controller.py— Manages multiple color remaps in one pass.ui.py— Builds the Blender UI and connects everything via operators.__init__.py— Registers all components as a unified add-on.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You may freely use, modify, and redistribute it under the same license.
See the file for full details.
🛠️ Designed for efficient color variant generation inside Blender.