Blender Git Commit Log

Git Commits -> Revision 6d162d3

Revision 6d162d3 by Hans Goudey (master)
September 21, 2021, 19:20 (GMT)
Geometry Nodes: Fill instances separately in the curve fill node

With this commit, each referenced instance data will be converted to
a geometry instances and processed separately. This should result in
a large speedup when the instances component has many insances
referring to the same data.

This change can act as a blueprint for other nodes that need to
implement similar behavior. It adds some helper functions on the
instances component to make that easier.

Thanks to Erik Abrahamsson for a proof of concept patch.

Differential Revision: https://developer.blender.org/D12572

Commit Details:

Full Hash: 6d162d35e2c85ea4fb990f0c459ec36064cf0550
Parent Commit: 29e3545
Lines Changed: +88, -13

3 Modified Paths:

/source/blender/blenkernel/BKE_geometry_set.hh (+4, -0) (Diff)
/source/blender/blenkernel/intern/geometry_component_instances.cc (+53, -0) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_curve_fill.cc (+31, -13) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021