One-Step Copy & Relink is a workflow utility that consolidates two tedious texture-management tasks into a single operation. It scans your scene for all bitmap-based maps — standard BitmapTexture, VRayBitmap, and VRayHDRI — then copies the source files to a destination folder of your choice while simultaneously relinking the materials to a different target folder using a new file extension.
This is especially useful when you plan to batch-convert textures externally (for example, converting TIFFs or PNGs to JPGs in a separate tool). The script copies the originals to a working folder, but points your scene at the future location of the converted files, so once your external converter finishes, your materials are already correctly relinked — no second pass required.
Key features:
Handles standard Bitmaps, VRayBitmap, and VRayHDRI maps in one pass
Separate folders for the copy destination and the relink destination
Custom output extension (e.g., .jpg) applied to all relinked paths
Optional "Skip Existing Files" toggle to avoid overwriting previously copied textures
Deduplicates paths via a dictionary cache, so shared textures are only copied once
Performance optimized: silent mode, scene redraw disabled, and undo turned off during processing for fast execution on heavy scenes
Reports total maps updated, unique source files processed, and skipped files on completion
Typical workflow:
Pick a folder to copy the original textures into.
Pick the folder where the converted textures will eventually live.
Set the new extension (e.g., .jpg).
Click Process All Maps at Once.
Run your external converter on the copied files.
The result: a clean, portable texture set with correctly relinked materials, ready for archiving, handoff, or further processing.