Modes Nodes

by Wilphi Design in Addons


Modes Nodes is a specialized Blender addon that bridges the gap between Blender's interface states and Geometry Nodes. By converting various Blender states into mesh attributes, it enables dynamic responses to how you interact with and view your 3D models.


The addon provides three main categories of node groups that seamlessly integrate with your Geometry Nodes workflow:


1. Interaction Modes

- Individual node groups for detecting Object, Edit, Sculpt, Vertex Paint, Weight Paint, and Texture Paint modes

- Combined node group for checking any interaction mode

- Quick mode comparison functionality



2. Viewport Display Modes

- Dedicated node groups for Wireframe, Solid, Material Preview, and Rendered viewport states

- Combined node group for checking any viewport display mode

- Simple viewport state comparison



3. Overlay States

- Node group for detecting whether viewport overlays are enabled

- Easy integration with existing node setups



Each node group is designed to be intuitive and performance-optimized, requiring minimal setup to get started. The addon automatically manages the underlying attributes, allowing you to focus on creating responsive geometry node trees.


Here I have a basic Geometry Nodes Tree that changes meshes (the words) based on the object mode or viewport display mode etc:


Here I use the addon to change the subdivision level of my mesh based on object mode:

Whether you're creating technical visualizations, developing tools, or building complex procedural systems, Modes Nodes provides the foundation for state-aware Geometry Nodes workflows.

Here's a list of practical use cases for Modes Nodes:


Mesh Resolution Control:

- Automatic subdivision level adjustment between edit and object modes

- LOD switching based on viewport display mode (wireframe vs rendered)

- Performance optimization by reducing geometry in modeling modes


Visualization Helpers:

- Display vertex/face/edge numbers only when overlays are enabled

- Show modeling guides and gizmos in edit mode

- Reveal measurement indicators in specific modes

- Debug visualization that hides in rendered views


Modeling Assistance:

- Dynamic handle visibility for mesh manipulation

- Preview meshes that only appear in edit mode

- Reference geometry that shows up in specific modes

- Temporary construction geometry for modeling aids


Instance Management:

- Switch between high and low-poly instances based on viewport mode

- Show simplified versions in paint modes for better performance

- Display different instance variations in different viewport modes

- Hide specific instances when in material preview


Procedural Workflow Enhancement:

- Different procedural effects for viewport vs rendered states

- Simplified geometry for sculpt and paint modes

- Mode-specific procedural patterns or deformations

- Adaptive geometry density based on interaction mode


Technical Visualization:

- Show analysis results only in specific modes

- Display technical overlays when needed

- Switch between presentation and technical states

- Mode-specific data visualization


Material/Shading Assistance:

- Preview guides for texture painting

- Reference geometry for UV unwrapping

- Vertex weight visualization helpers

- Material testing variations in different viewport modes


Performance Optimization:

- Reduce geometry complexity in interaction modes

- Simplify instances in modeling modes

- Optimize procedural operations based on viewport state

- Smart LOD management across different modes

Choose a product version:

  • $2.95 Non-Commercial

    single seat for non-commercial use

  • $4.95 Commercial

    single seat for commercial use

Dev Fund Contributor
Published about 1 month ago
Blender Version 4.2
Extension Type Legacy Add-on
License GPL
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message