Hey everyone!
I’ve been working on a small Godot editor plugin that makes repetitive material assignment easier, especially when working with larger 3D scenes.
What is Material Batch Apply?
Material Batch Apply lets you apply a material to multiple MeshInstance3D nodes at once instead of changing them individually.
The workflow is simple:
Select a material → Select your meshes → Apply
Features
- Apply a material to multiple
MeshInstance3Dnodes - Search mesh nodes by name
- Select only the nodes you want to modify
- Undo / Redo support through Godot’s editor system
- Uses
material_overridewithout replacing the original surface materials - Simple workflow designed for desktop and mobile Godot environments
Supported Material Resources
The plugin supports compatible Godot Material resources, including formats such as:
.tres.res- Other compatible Godot Material resources
Standalone image and texture files are not supported as direct inputs.
For example:
.png— Not supported.jpg/.jpeg— Not supported.webp— Not supported- Standalone texture files — Not supported
The resource needs to be a valid Material that can be used as a material_override on a MeshInstance3D.
Why I Made It
While working on 3D scenes, I found myself repeatedly assigning materials to individual meshes.
It wasn’t difficult, but it became repetitive when dealing with a lot of objects.
So I decided to turn that workflow into a small editor plugin.
Screenshots
Availability
The plugin is currently available on itch.io.
[ Material batch apply - By Raykit Studio ]
The current version was developed and tested with Godot 4.7.0.
I’m planning to continue improving the plugin based on feedback and real-world usage.
If you try it out, I’d really appreciate any feedback, bug reports, or suggestions that could make the workflow better.
Thanks for checking it out!
