A collection of handy Blender add-ons designed to streamline common workflows, especially for game asset preparation and organization. This repository includes tools for automatic Level of Detail (LOD) generation, bulk renaming, and optimized FBX export for Unity.
Generate LOD (Level of Detail) meshes using the Decimate modifier.
Batch rename objects, bones, materials, and textures with configurable prefix/suffix options.
Export selected Blender objects to Unity-ready FBX files, with built-in validation and texture packing support.
git clone https://github.com/ProdiG66/BlenderTools.git- Open Blender.
- Go to
Edit > Preferences > Add-ons. - Click
Install...and select the.pyscript you want to install from this repo. - Enable the checkbox to activate the add-on.
- The tools will appear in the 3D Viewport > Sidebar > Tools tab.
- Generate multiple LODs from selected mesh objects.
- Choose between
CollapseandUnsubdividemodes. - Control LOD count and reduction amount.
- Select one or more mesh objects in the scene.
- Open the Tools tab in the sidebar.
- In the LOD Generator panel:
- Set the number of LODs (1–10).
- Choose a Decimate Type:
- Collapse: ratio-based reduction.
- Unsubdivide: edge simplification.
- Adjust
Decimate Stepif using Collapse.
- Click Generate LODs.
- Creates duplicated versions named
ObjectName_LOD1,LOD2, etc. - Applies appropriate decimation per level.
- Replace prefix or suffix in object, bone, material, or texture names.
- Supports four modes:
Prefix → PrefixPrefix → SuffixSuffix → PrefixSuffix → Suffix
- Open the Tools tab.
- In the Name Replacer panel:
- Enter the Old String and New String.
- Select the Replace Mode and Target Type (Objects, Bones, Materials, Textures).
- Click Replace String.
| Input | Mode | Result |
|---|---|---|
Char_A, Char_B |
Prefix → Prefix (Char → Player) |
Player_A, Player_B |
- Export selected objects as Unity-compatible FBX files.
- Choose to export all at once or individually.
- Optional texture embedding and animation export.
- Built-in validation for names, scale, materials, and texture paths.
- Select visible objects to export.
- Open the Tools tab.
- In the Export FBX for Unity panel:
- Choose an Export Path.
- Set options:
- Include animations?
- Include textures?
- Export each object separately?
- If exporting all at once, provide a filename.
- Click Export FBX.
- Warnings for:
- Object/mesh name mismatch
- Unapplied scale
- Missing materials or textures
- Optional summary display inside the UI.
If you're not installing as an add-on, you can run any tool manually:
- Open Blender's Scripting workspace.
- Paste the full script into a new text editor.
- Click Run Script.
The panels will appear in the 3D Viewport > Sidebar > Tools tab.
BlenderTools/
├── Scripts/
│ ├── LODGenerator.py
│ ├── NameReplacer.py
│ └── UnityExporter.py
├── .gitignore
├── LICENSE
└── README.md
You can keep the scripts separate or combine them as needed.
- These tools are optimized for Blender 3.0+.
- The Unity Exporter assumes objects are properly UV-unwrapped and scaled (1.0 on all axes) for Unity.
- Always back up your .blend file before batch operations.
MIT License. Free to use, modify, and distribute.
For suggestions or issues, feel free to contact me via email.