diff options
author | Dalai Felinto <dalai@blender.org> | 2020-11-19 19:21:39 +0300 |
---|---|---|
committer | Dalai Felinto <dalai@blender.org> | 2020-11-19 19:21:39 +0300 |
commit | eb25446b9d2df9ca1cde808b12105be502adc4d1 (patch) | |
tree | 306e71af6d1e237f37d238b3ca49996462df342d /release | |
parent | 0c7df205a5d8e49f9ed0c24b10413688d23904d8 (diff) |
Geometry Nodes: Categories for the nodes
See T82367. There is some ongoing discussion about Attributes vs
Attribute. But it is settle to Attribute, so it matches Color, Vector
and Geometry.
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/startup/nodeitems_builtins.py | 38 |
1 files changed, 22 insertions, 16 deletions
diff --git a/release/scripts/startup/nodeitems_builtins.py b/release/scripts/startup/nodeitems_builtins.py index 93c40ceb30a..8c74a1fa0ae 100644 --- a/release/scripts/startup/nodeitems_builtins.py +++ b/release/scripts/startup/nodeitems_builtins.py @@ -485,45 +485,51 @@ def not_implemented_node(idname): geometry_node_categories = [ # Geometry Nodes + GeometryNodeCategory("GEO_ATTRIBUTE", "Attribute", items=[ + NodeItem("GeometryNodeRandomAttribute"), + ]), + GeometryNodeCategory("GEO_COLOR", "Color", items=[ + NodeItem("ShaderNodeValToRGB"), + NodeItem("ShaderNodeSeparateRGB"), + NodeItem("ShaderNodeCombineRGB"), + ]), GeometryNodeCategory("GEO_INPUT", "Input", items=[ NodeItem("GeometryNodeObjectInfo"), + NodeItem("FunctionNodeRandomFloat"), + NodeItem("ShaderNodeValue"), + ]), + GeometryNodeCategory("GEO_GEOMETRY", "Geometry", items=[ + NodeItem("GeometryNodeTransform"), + NodeItem("GeometryNodeBoolean"), ]), GeometryNodeCategory("GEO_MESH", "Mesh", items=[ NodeItem("GeometryNodeTriangulate"), NodeItem("GeometryNodeEdgeSplit"), - NodeItem("GeometryNodeTransform"), - NodeItem("GeometryNodeBoolean"), NodeItem("GeometryNodeSubdivisionSurface"), ]), GeometryNodeCategory("GEO_SCATTERING", "Scattering", items=[ NodeItem("GeometryNodePointDistribute"), NodeItem("GeometryNodePointInstance"), ]), - GeometryNodeCategory("GEO_ATTRIBUTES", "Attributes", items=[ - NodeItem("GeometryNodeRandomAttribute"), - ]), - GeometryNodeCategory("GEO_MATH", "Misc", items=[ + GeometryNodeCategory("GEO_UTILITIES", "Utilities", items=[ NodeItem("ShaderNodeMapRange"), NodeItem("ShaderNodeClamp"), NodeItem("ShaderNodeMath"), - NodeItem("ShaderNodeValToRGB"), - NodeItem("ShaderNodeVectorMath"), - NodeItem("ShaderNodeSeparateRGB"), - NodeItem("ShaderNodeCombineRGB"), - NodeItem("ShaderNodeSeparateXYZ"), - NodeItem("ShaderNodeCombineXYZ"), NodeItem("FunctionNodeBooleanMath"), NodeItem("FunctionNodeFloatCompare"), - # NodeItem("FunctionNodeCombineStrings"), - NodeItem("FunctionNodeRandomFloat"), - NodeItem("ShaderNodeValue"), - # NodeItem("FunctionNodeGroupInstanceID"), + ]), + GeometryNodeCategory("GEO_VECTOR", "Vector", items=[ + NodeItem("ShaderNodeSeparateXYZ"), + NodeItem("ShaderNodeCombineXYZ"), + NodeItem("ShaderNodeVectorMath"), ]), GeometryNodeCategory("GEO_GROUP", "Group", items=node_group_items), GeometryNodeCategory("GEO_LAYOUT", "Layout", items=[ NodeItem("NodeFrame"), NodeItem("NodeReroute"), ]), + # NodeItem("FunctionNodeCombineStrings"), + # NodeItem("FunctionNodeGroupInstanceID"), ] |