← All ideas
  • Published 12 Jan 2024

Node group improvements

Currently, I'm trying to recreate as many modifiers as possible in geometry nodes, but encountered several things not yet possible, hence I'm suggesting them to be added:

Type selections (dropdowns)

Screenshot 2024-01-12 130919.png Many modifiers have these dropdowns, that, when changed, change some inputs. I'd love to make such dropdowns myself, but can't yet.

A way I can see this being implemented is similar to how enum s in C# work. In short, you have a list of names which all have a unique index/integer. In geometry nodes, these indices can be used in Switch nodes to distinguish what has been selected.

To make inputs change in the node/modifier itself, some extra functionality has to be added, to be able to bind certain inputs to certain type selections (like how it works in the array modifier).

Panel checkboxes

Screenshot 2024-01-12 131432.png Some modifiers have panels with checkboxes in front . These checkboxes, if not ticked, gray out the underlying inputs, clearly indicating these values won't be used.

This checkbox should still have an output, otherwise we can't use it in the node system and actually change the behaviour.

Affecting Other Inputs

The behaviour of affecting other inputs via checkboxes could be implemented more widely, so we can bind checkboxes separately to other inputs, without the need of panels.

2D Vectors

Screenshot 2024-01-12 131829.png Although not widely used across Blender, the implementation of 2D vectors could be useful, for both cleaner looking tools and maths as well.

Vector Checkboxes

Screenshot 2024-01-12 132145.png The mirror modifier has very unique checkboxes I'd like to copy myself, but can't yet. Hence my proposal for "vector checkboxes", which are checkboxes that have a checkbox for multiple axis (either 2D or 3D).

And in this case, these checkboxes coincidentally also affect other inputs on the modifier, behaviour I'd want to see being implemented too, as talked about above.

Summary

In short, I have several proposals to make node groups and geometry nodes modifiers even more powerful:

  • Dropdowns
  • Panel checkboxes
    • Checkboxes that (de)activate other inputs
  • 2D Vectors
  • Vector Checkboxes
100%

Development Status: Open

Upvote 9 Downvote 0
lajawi
12 Jan 2024

0 Comments