Collect / assemble / gather all external resources into a single folder with one click.
Or, in plain English: GET YOUR SHIT TOGETHER.
Early testing shows it handles most production scenarios correctly —
but as always: Make back-ups if testing with major productions.
Gather Resources scans your Blender project for:
- VSE video strips
- Audio strips
- Image textures
- Images used in materials
- Cache files (e.g., mesh sequence caches)
- Other external media referenced by your
.blend
Then it copies all discovered files into a local textures/ directory beside your .blend file.
It’s basically After Effects Collect Files, but for Blender.
Once installed and enabled:
File → External Data → Gather Resources
Blender will create a textures/ directory beside your .blend,
and copy all referenced external files into it.
A summary of collected files will appear in the status bar.
- Avoid duplicate file creation by checking size+mtime before copy
- Smarter detection of duplicate files already present
- Confirm full cross-platform behaviour (Linux, Windows, macOS)
- Stabilise overwrite and conflict-resolution logic
- Full bug elimination
- Hardened reliability for archiving, backup, and project transfer
- Auto-Gather Mode (toggle to run after saving or before rendering)
- Gather Proxy / Cache Data into a separate folder
- Distribute Resources
- Opposite of Gather — restore files to original locations using stored mappings
- Cleanup Mode
- Identify unused files
- Warn if other
.blendfiles share dependencies - Remove unreferenced assets for archiving
- Menu streamlining (collapse Pack + Gather tools under one section)
This add-on is new and will absolutely have bugs.
Any testing you can provide is appreciated.
Submit issues here:
https://github.com/SimonHeggie/Blender-GatherResources/issues
Please use the template below:
What went wrong?
What did you expect to happen?
- Open Blender (include version).
- Set up scene with videos/images/audio/cache/etc.
- Run Gather Resources.
- Check the
textures/directory.
Expected:
Actual:
- OS:
- CPU:
- GPU:
- RAM:
- Blender Version:
Which types were present and which failed?
- Video (.mp4, .mkv, etc.)
- Image (.png, .jpg, etc.)
- Audio (.wav, .mp3, etc.)
- Alembic (.abc)
- Models (.fbx, .obj, etc.)
Paste any error messages or logs.
What have you already tried?
Does it happen always, or intermittently?
Project-specific or global?
GPL-3.0-or-later
© 2024–2025 Simon Heggie
