Procedural Material Generation
The Texture Splatting & Bombing Toolkit is a free, Editor-only utility designed to procedurally combine, blend, and modify textures directly within Unity. Rather than relying on external image editors to create material variations or scatter details, this suite allows you to bake multiple input textures into a single, flattened PBR texture set using GPU-accelerated algorithms. Whether you are blending dirt and rock for a static environment mesh, stamping debris across a ground texture, or simply reorganizing RGBA data maps, this toolkit provides a fast, offline pipeline for generating new texture assets from your existing library.
Tool 1: The Procedural Compositor (Splatting & Bombing)
The core feature of this suite is the Texture Combiner. It allows you to assign up to four distinct texture sets and procedurally fuse them into a new material using two distinct GPU-accelerated assembly methods.
Tool 2: The Seamless Sandbox
This utility takes raw, non-tiling images and mathematically processes them to tile seamlessly. It provides two distinct algorithmic strategies to handle different types of input. The mirroring method uses symmetry combined with noise disruption to break up obvious kaleidoscope effects, while the offset method centers the seams and applies an fBm cross-mask to blend them away.
The sandbox processes all assigned PBR maps (Albedo, Normal, Mask, Height) synchronously using the exact same offsets and noise seeds, ensuring perfect alignment across the entire material set. Like the Combiner, this module natively supports automated Aspect Fill for irregularly sized inputs and features its own detached GPU preview window for visualization.
Tool 3: The Batch Channel Packer
A dedicated utility for reorganizing and optimizing texture data. It allows you to take separate grayscale maps—such as ambient occlusion, roughness, and metallic maps—and swizzle them into a single packed data texture, like a standard Unity Mask Map. The packer includes a batch-processing mode, enabling you to apply the exact same extraction and inversion rules to an entire folder of textures simultaneously.
Unlike the Combiner and Seamless Sandbox, the Channel Packer acts as a rigid 1:1 pixel data translation tool. To protect the integrity of your material coordinates, it does not use Aspect Fill and will explicitly block generation if it detects mismatched aspect ratios among your inputs.
Limitations & Scope
To ensure this tool fits your specific use case, please note its practical limitations:
A Note from the Developer
I originally built this toolkit because I frequently found myself working with raw textures or mismatched mask maps and was frustrated by the need to boot up heavy external software just to execute a simple procedural blend or channel swap. Because this pipeline streamlined my own material workflow, I am releasing it for free to help you modify and generate your own assets.
To help you test the blending mechanics immediately, the package includes an optional procedural texture generator, allowing you to generate temporary test maps via CPU math rather than relying on heavy sample textures.
If this tool saves you time, leaving a rating and review is highly appreciated. Additionally, I highly encourage you to check out the premium environment tools on my Publisher Page. While the Texture Fuser optimizes your material data, managing massive environments requires optimizing your geometry as well: