Maniphest T92964

Node to create a single instance from geometry
Closed, ResolvedTO DO

Assigned To
Jacques Lucke (JacquesLucke)
Authored By
Hans Goudey (HooglyBoogly)
Nov 9 2021, 5:50 PM
Tags
  • Geometry Nodes
Subscribers
Erindale (Erindale)
Hans Goudey (HooglyBoogly)
Paul Larson (GeorgiaPacific)
Steffen Dünner (SteffenD)
Takain (Takain)
Tokens
"Love" token, awarded by Takain."Love" token, awarded by SteffenD."Love" token, awarded by damian.

Description

Currently we have the ability to instance a geometry many times, and a special case of that system is the ability to create a single instance of a geometry. While creating a single instance of a geometry may not be obvious, it provides a few benefits.

  • Join geometries in the join node without actually merging them, which can be much faster.
  • Pick between geometries generated procedurally inside the node tree with the instance on points node.
  • Faster transformation of geometry, since the transform doesn't have to be applied to every element, during evaluation.

A node that creates a non-transformed single instance of a geometry is a simple, flexible solution that has no downsides. "Geometry to Instance" is a simple name for this.

One open question is which category this node should be added to:

  • Instances: Better categorization, keeps the geometry menu smaller.
  • Geometry: Strictly follows the from type category guideline.

Personally I prefer the first option, adding to the instances category.

Revisions and Commits

rB Blender
D13500

Event Timeline

Hans Goudey (HooglyBoogly) changed the task status from Needs Triage to Confirmed.Nov 9 2021, 5:50 PM
Hans Goudey (HooglyBoogly) created this task.
Hans Goudey (HooglyBoogly) moved this task from Product Backlog to Community Tasks on the Geometry Nodes board.
Steffen Dünner (SteffenD) added a subscriber: Steffen Dünner (SteffenD).Nov 9 2021, 5:52 PM
Erindale (Erindale) added a subscriber: Erindale (Erindale).EditedNov 9 2021, 6:03 PM

Might be nice to have a Reset Location option that just centres the mesh on origin. Pretty much the same behaviour as how the Reset Children option works on the Collection Info node.
This is how I have mine setup and it can save a bunch of time having to tweak the transforms of different mesh variations.

Paul Larson (GeorgiaPacific) added a subscriber: Paul Larson (GeorgiaPacific).Nov 11 2021, 2:45 AM
Damian (damian) awarded a token.Nov 11 2021, 1:58 PM
Hans Goudey (HooglyBoogly) mentioned this in T93044: Single Point Node.Nov 12 2021, 8:19 PM
Hans Goudey (HooglyBoogly) mentioned this in T93203: Geometry Nodes 3.1 Targets.Nov 19 2021, 5:12 AM
Jacques Lucke (JacquesLucke) moved this task from Community Tasks to Next Release Targets on the Geometry Nodes board.Dec 6 2021, 2:26 PM
Jacques Lucke (JacquesLucke) claimed this task.Dec 7 2021, 2:56 PM
Jacques Lucke (JacquesLucke) added a revision: D13500: Geometry Nodes: New Geometry to Instance node..
Steffen Dünner (SteffenD) awarded a token.Dec 7 2021, 2:58 PM
Jacques Lucke (JacquesLucke) moved this task from Next Release Targets to Waiting for Feedback/Review on the Geometry Nodes board.Dec 7 2021, 2:59 PM
Jacques Lucke (JacquesLucke) added a commit: rB565b33c0ad31: Geometry Nodes: new Geometry to Instance node.Dec 7 2021, 3:37 PM
Jacques Lucke (JacquesLucke) moved this task from Waiting for Feedback/Review to Done (waiting for product demo) on the Geometry Nodes board.Dec 7 2021, 3:37 PM
Takain (Takain) awarded a token.Dec 8 2021, 2:25 PM
Takain (Takain) added a subscriber: Takain (Takain).
Wo!262 (wo262) added a subscriber: Wo!262 (wo262).Dec 8 2021, 4:50 PM

It might also be nice to specify an Origin based on a point of your choosing

Jacques Lucke (JacquesLucke) closed this task as Resolved.Dec 29 2021, 2:55 PM
Wo!262 (wo262) removed a subscriber: Wo!262 (wo262).Dec 29 2021, 3:15 PM