I built this Blender/Python tool to speed up product automating material swaps and batch rendering from a single scene setup.
The tool lets artists define as many material variations as needed, enable or disable individual swaps, preview each variation, and render the selected outputs as a batch. It also supports a secondary scene color system using grouped color nodes, allowing background or supporting objects to update along with the primary material change.
The goal was to reduce repetitive manual work during product visualization: swapping labels or materials, adjusting supporting scene colors, checking each version, setting output frames, and rendering the final variations one at a time. By turning that process into an artist-facing Blender panel, the workflow becomes faster, more consistent, and easier to repeat.
Key features:
User-defined number of material swaps
Enable / disable controls for each variation
Per-variation preview button
Batch render support for selected swaps
Collection-based scene targeting
Secondary color control through grouped color nodes
This project represents the kind of technical art work I enjoy most: identifying a repeated production bottleneck, building a practical tool for artists, and improving iteration speed without sacrificing visual quality.