2024-12-10 Nodes & Physics Module Meeting

Check the overview thread for more information about the meeting.

Present

  • Jacques Lucke
  • Simon Thommes
  • Hans Goudey
  • Lukas Tönne
  • Falk David

Since the Last Meeting

  • We have mostly been working on bug fixing.
  • “custom_normal” is now a generic attribute. That doesn’t change much for now, but at least some builtin nodes don’t destroy custom normals.
  • BVH tree caches aren’t removed quite as much, which should speed up some files.

Meeting Topics

  • Deform matrices in edit/sculpt mode for curves and grease pencil.
    • Currently this is supported by the Deform Curves on Surface node and the transform node, but it would be good to have it work in other cases too.
    • It could be an explicit input to the set position node.
    • We could also have fallback behavior to calculate the matrices automatically based on some heuristics.
  • Attribute zero initialization for default values.
    • Currently this relies on builtin attributes.
    • We could change the way builtin attributes are stored and always add the builtin attributes as default single values.
    • For now we can just add a toggle for CurvesGeometry for whether it should return curves or Grease Pencil attribute providers.
  • Vertex groups in realize instances/join geometry.
    • There is consensus to try to change the behavior so that vertex groups are propagated.
9 Likes

does this mean that it can be deleted with “remove named attribute” > wildcard > **? This would be a game changer in a workflow based on importing from other softwares

1 Like

Yeah that should work!

2 Likes

Oh, this is much needed! There are object constraints that may depend on vertex groups - shrinkwrap, parenting, etc. And with any Geometry Node added to object all vertex groups are totally lost and such constraints became unusable, unfortunately… Keeping vertex groups will allow all constraints to be usable on objects with geomnodes again