Version: 1.2.0
Godot Engine Compatibility: 4.4.0+
Author: Coding Creature
License: GPL 3.0
Code Repository: https://github.com/coding-creature-studio/godot-asset-iteration-helper
Follow on X: @CodingCreature
Overview
Asset Iteration Helper is a custom Godot import script designed to streamline the iterative workflow for 3D asset development. It enables modular asset updates, material preservation, and mesh reusability, making it easier to manage imported .glb
files across multiple scenes.
Ideal for developers working in teams or constantly refining 3D models.
Installation and Use
Option 1: Use as a Per-File Import Script
- Save the script file (
godot_asset_iteration_helper.gd
) inside your project folder. - In the Godot editor, select a
.glb
file from your FileSystem. - In the Import dock, scroll down to Import Script.
- Select your script (
godot_asset_iteration_helper.gd
) and reimport.
Option 2: Use as a Global Import Script
- Place the script in a globally accessible location (e.g.,
addons/asset_iteration_helper/
). - Open Project > Project Settings > Import Defaults.
- Under Scene Import Settings, assign the script to the Import Script field.
- All future
.glb
imports will now use the helper automatically.
Main Features
Feature | Description |
---|---|
Mesh Extraction | Saves each mesh from a .glb as a standalone .tres file using the format: file_name_mesh_name.tres . |
Collision Export | Collision shapes are exported as separate .tres files: file_name_mesh_name_collision.tres . |
Persistent References | .glb files reference the generated .tres files, ensuring updates are preserved even across scenes or local instances. |
Material Override Preservation | If a scene uses a mesh with a different material override, that override is retained after re-import. |
Material Separation | Original materials are also saved as separate .tres files for easier management. |
Import Structure
robot.glb
robot_head.tres
robot_head_collision.tres
robot_body.tres
robot_body_collision.tres
robot_metal_material.tres
robot_lights_material.tres
Changelog
v1.2.0 (August 2025)
- Existing materials are not overwritten by default (can be changed in the config variables)
- Minor fixes regarding naming files
v1.1.0 (August 2025)
- First release version
License
This addon is licensed under the GNU General Public License v3.0 (GPL 3.0). You may use, modify, and redistribute the addon under the same license.
Learn more: gnu.org/licenses/gpl-3.0.html
Stay Connected
- 💻 Gumroad: codingcreature.gumroad.com
- 🐦 X (Twitter): @CodingCreature