Skip to content

MatGeo

by JR3DFUL·Workflow

Images © JR3DFUL. Used for product review; image policy.

Why we like it

MatGeo stands out in the Blender extensions library for a focused job: taking a material's Shader Node Group and rebuilding its controls as Geometry Node parameters, with the logic saved into a standard setup that others can use without the add-on. It's a version 1.0.0 initial release from JR3DFUL, published December 3rd, 2025.

What is MatGeo?

MatGeo is a Blender add-on that converts a material's Shader Node Group into Geometry Nodes, synchronizing the group's inputs with attributes stored via Geometry Nodes. This enables material instancing and togglable material application, and it saves the control logic into a standard Geometry Node setup that users without the add-on can still operate, which helps with quicker asset creation.

Node Groups converted on the same material are added to the same Geometry Node setup, while converting a group on a different material automatically creates a new, separate setup. On conversion, socket settings such as Description, Subtype, Default, and Min/Max transfer to the Geometry Node parameters shown in the Modifiers Panel. It supports Float, Integer, Boolean, Vector, and Color parameter types; image textures are not currently supported.

Three context menu operators handle the workflow: Convert To MatGeo Group, Update MatGeo Group, and Revert MatGeo Group. A warning system flags attempts to convert an empty group or one whose name duplicates another group within the same material. MatGeo works with Blender 5.0 and newer and is released under the GNU General Public License v3.0 or later.

Who is MatGeo best for?

MatGeo is best for blender artists who build material Shader Node Groups and want their inputs exposed as Geometry Node parameters in the Modifiers Panel, with support for material instancing and togglable material application.

How much does MatGeo cost?

MatGeo is completely free to download and use.

Key features

  • Converts Shader Node Groups into Geometry Nodes, synchronizing group inputs with stored attributes for material instancing and togglable material application
  • Groups converted on the same material share one Geometry Node setup, while a group on a different material creates a new, separate setup
  • Transfers socket settings such as Description, Subtype, Default, and Min/Max to Geometry Node parameters shown in the Modifiers Panel
  • Supports Float, Integer, Boolean, Vector, and Color parameter types (image textures are not currently supported)
  • Context menu operators for converting, updating, and reverting a MatGeo Group
  • Warning system flags empty-group conversions and duplicate group names within the same material
  • Saves control logic into a standard Geometry Node setup operable by users without the add-on

Tags

#Blender#Geometry Nodes#Materials#Shader Nodes#Node Groups#Add-on#Material Instancing

Frequently asked questions

Does MatGeo work with Blender 5.0?

MatGeo is listed as compatible with Blender 5.0 and newer, so you'll need a recent build to run it. The add-on requires no special permissions and is distributed under the GNU General Public License v3.0 or later. Version 1.0.0 was published on December 3rd, 2025 as the initial release. If you're on an earlier Blender version, check JR3DFUL's page on the Blender extensions site for any updates before installing.

How do I install MatGeo in Blender?

MatGeo can be added by dragging and dropping the add-on into Blender, or by downloading the file and installing it from disk. It targets Blender 5.0 and newer and needs no special permissions to run. The download is small, at 8.9 KB. For the exact drag-and-drop and install-from-disk steps, follow the instructions on JR3DFUL's Blender extensions page, which links to Blender's own extension installation guide.

What parameter types does MatGeo support?

MatGeo transfers Float, Integer, Boolean, Vector, and Color parameter types from a Shader Node Group to the resulting Geometry Node setup. Image textures are not currently supported. During conversion, socket settings such as Description, Subtype, Default, and Min/Max are carried over to the Geometry Node parameters, where they appear in the Modifiers Panel. This lets the original group's controls stay available after the material has been converted to Geometry Nodes.

Can I undo a MatGeo conversion?

MatGeo includes a Revert MatGeo Group operator that deletes all generated MatGeo-related nodes and attributes for the selected group, restoring the original Shader Node Group. There's also an Update MatGeo Group operator that refreshes the Geometry Node tree and attribute storage to reflect new or removed inputs made to the original Shader Group. Both are available from the context menu, alongside the Convert To MatGeo Group operator used to create the conversion in the first place.

Is MatGeo free to use?

MatGeo is listed as free here in the catalog, and it's distributed under the GNU General Public License v3.0 or later. For current licensing details and any terms tied to that license, refer to JR3DFUL's page on the Blender extensions site or the project's GitHub repository. The add-on states that it requires no special permissions, and version 1.0.0 was published on December 3rd, 2025 as its initial release.

Alternatives to MatGeo

Also in Workflow for Blender.

Similar plugins