Banner Background
Bulk Material Texture Swapper
Bulk Material Texture Swapper
Bulk Material Texture Swapper
Bulk Material Texture Swapper
Bulk Material Texture Swapper
Bulk Material Texture Swapper
Bulk Material Texture Swapper

Bulk Material Texture Swapper

Tags

Product Description

Bulk Material Texture Swapper

Duplicate a material × N textures = N new materials — instantly.

Stop manually duplicating materials one by one. This Unity Editor tool lets you take any source material, pick a texture slot, drop in a folder of textures, and generate a complete set of new materials in seconds.

What It Does

Select a source material, scan it to detect all its texture properties, choose which slot to swap (_MainTex, _BumpMap, _Metallic, etc.), drag in your textures (or an entire folder), set an output folder, and hit Generate. Every texture gets its own fully independent material — same shader, same settings, only the chosen slot swapped.

Perfect for:

  • Character skin/color variants
  • Enemy or NPC material sets
  • Armor, clothing, and prop texture libraries
  • Rapid prototyping — generate 20 variants in seconds, delete what you don't need

Features

  • ✅ Works with Standard, PBR, and custom shaders (any shader with TexEnv slots)
  • Bulk folder drag-and-drop — auto-detects every texture in a folder
  • 142+ texture slots supported — scan once, switch slots freely without re-scanning
  • Auto-named outputsSourceMat_TextureName.mat naming convention
  • Nested output folders — type any path and it's created automatically
  • ✅ Generated materials are fully independent — edit freely without touching the source
  • No re-scanning needed to generate for different slots — pick a new slot and regenerate

How It Works

  1. Drag your source material into the Source Material slot
  2. Click Scan Material to detect all texture properties
  3. Pick a texture slot to replace (highlighted in blue when selected)
  4. Drag in textures — individual files or an entire folder
  5. Set your output folder (or browse to one)
  6. Click GENERATE — done!

Use Cases

Variant Materials for Enemies Source: EnemyBase.mat | Slot: _MainTex | Textures: EnemyGreen.png, EnemyRed.png, EnemyBlue.png → 3 materials instantly

Bulk Armor Skins Source: ArmorPBRMaterial.mat | Slot: _MainTex (albedo) | Drag entire /Textures/Armor folder → 20 armor materials in seconds

Avatar Clothing Source: Joggers.mat | Slot: _MainTex | 43 textures loaded → 43 unique pant materials, all organized in your chosen output folder

Pro Tips

  • Drag whole folders — the tool auto-detects every texture inside
  • Swap different slots without re-scanning — just pick a new slot and generate again
  • Nested folders auto-create — type Assets/Generated/Characters/Skins/Variants and it's made for you
  • Custom shaders work as long as they define TexEnv properties

Requirements

  • Unity Editor (any recent version)
  • Shader must expose texture properties via TexEnv for Scan to detect them
No reviews yet - be the first to review!
$5.00