Geometry Node Naming and Placement

Document Purpose

  • Node Renaming: Move nodes to a "verb first" format
  • Menu structure discussion

Use comments for notes
Do not use the auto formatting in the header, it makes it harder to read

Node Type Column

A basic function of the node to help with determining how it could/should be organized. See the bottom of the document for descriptions of this type.

Name Column

? - Suggested Change
⟫ - Planned Change
⁂ - Approved Change
✓ - Completed

New Menu

Proposed new placement for this node in the menu

Status Current Name New Name Menu Node Type New Menu
Capture Attribute Attribute Action
Attribute Statistic Attribute Input
===========
? ColorRamp Color Ramp Color Action
Combine RGB Color Action
? MixRGB Mix RGB Color Action
? RGB Curves RGB Curve Adjustment Color Action
Separate RGB Color Action
===========
Fill Curve Curve Action
Fillet Curve Curve Action
Curve Length Curve Input
Curve Parameter Curve Input
Reverse Curve Curve Action
Sample Curve Curve Action
Subdivide Curvee Curve Action
Curve Tangent Curve Input
Curve to Mesh Curve Conversion
Trim Curve Curve Action
Handle Type Selection Curve Select
Resample Curve Curve Action
Set Handle Type Curve Setter
Set Spline Type Curve Setter
Spline Length Curve Input
===========
Bezier Segment Curve Primitives Generate
Curve Circle Curve Primitives Generate
Curve Line Curve Primitives Generate
Curve Spiral Curve Primitives Generate
Quadratic Bezier Curve Primitives Generate
Quadrilateral Curve Primitives Generate
Star Curve Primitives Generate
===========
Bounding Box Geometry Input
Convex Hull Geometry Action
Geometry Proximity Geometry Input
Join Geometry Geometry Action
Separate Components Geometry Action
Set Position Geometry Setter
Transform Geometry Setter
===========
Collection Info Input Input
Index Input Input
Is Viewport Input Input
Material Input Input
Normal Input Input
Object Info Input Input
Position Input Input
String Input Input
Value Input Input
Vector Input Input
===========
Instance on Points Instances Generate
Realize Instances Geometry Action
Translate Instances Instances Action
Rotate Instances Instances Action
Scale Instances Instances Action
===========
Replace Material Material Action
Material Index Material Select
Material Selection Material Select
Set Material Material Setter
Set Material Index Material Select
===========
Mesh to Points Point Conversion
Mesh Boolean Mesh Action
Subdivide Mesh Mesh Action
Triangulate Mesh Action
===========
Cone Mesh Primitives Generate
Cube Mesh Primitives Generate
Cylinder Mesh Primitives Generate
Grid Mesh Primitives Generate
IcoSphere Mesh Primitives Generate
Mesh Cube Mesh Primitives Generate
Mesh Line Mesh Primitives Generate
UV Sphere Mesh Primitives Generate
===========
Points to Volume Volume Conversion
Distribute Points on Faces Point Generate
Points to Verticies Points Conversion
===========
Join Strings Text Action
Special Characters Text Generate
String Length Text Input
? String Substring Substring Text Action
String to Curves Text Conversion
? Value to String Float to String Text Conversion
===========
Boolean Math Utilities Action
Clamp Utilities Action
Compare Floats Utilities Action
? Float Curve Float Curve Ajustment Utilities Action
Float to Integer Utilities Conversion
Map Range Utilities Action
Math Utilities Action
Random Value Utilities Generate
Rotate Euler Utilities Action
Switch Utilities Action
===========
Noise Texture Texture Generate
===========
Combine XYZ Vector Action
Separate XYZ Vector Action
? Vector Curves Vector Curves Adjustment Vector Action
Vector Math Vector Action
Vector Rotate Rotate Vector Vector Action
===========
Viewer Output Utility
===========
Volume to Mesh Volume Conversion
===========
Make Group Group Utility
Ungroup Group Utility
Group Input Group Input
Group Output Group Utility
===========
Frame Layout Utility
Reroute Layout Utility
===========
Curve 2D Boolean N/A Action Curve
Volume Boolean N/A Action Volume

Definitions

Node Types:

  • Action: Performs an action on the input, mutates it, but is the same type afterwards
  • Generate: Creates new geometry data
  • Input: Creation of new non-geometry data to the tree, Attribute read, or derived information
  • Setter: Attribute write
  • Select: Creates a selection field based on an attribute or other data
  • Conversion: Convert one data type to another analogous form with little to no alteration
  • Utility: Other non-data related actions such as displaying, grouping, and program interface
Select a repo