Blender Git Commit Log

Git Commits -> Revision 627f357

Revision 627f357 by Hans Goudey (master)
May 19, 2021, 17:22 (GMT)
Geometry Nodes: Support for dynamic attributes on curve splines

With this patch you will be able to add and remove attributes from curve
data inside of geometry nodes. The following is currently implemented:
* Adding attributes with any data type to splines or spline points.
* Support for working with multiple splines at the same time.
* Interaction with the three builtin point attributes.
* Resampling attributes in the resample node.

The following is not implemented in this patch:
* Joining attributes when joining splines with the join geometry node.
* Domain interpolation between spline and point domains.
* More efficient ways to call attribute operations once per spline.

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

Commit Details:

Full Hash: 627f3571271e5f1a416314fb73f8e3c613271db3
Parent Commit: 192a3f1
Lines Changed: +549, -11

11 Modified Paths:

/source/blender/blenkernel/BKE_attribute_access.hh (+37, -0) (Diff)
/source/blender/blenkernel/BKE_spline.hh (+12, -2) (Diff)
/source/blender/blenkernel/intern/attribute_access.cc (+100, -0) (Diff)
/source/blender/blenkernel/intern/curve_eval.cc (+49, -3) (Diff)
/source/blender/blenkernel/intern/geometry_component_curve.cc (+290, -6) (Diff)
/source/blender/blenkernel/intern/geometry_set_instances.cc (+11, -0) (Diff)
/source/blender/blenkernel/intern/spline_bezier.cc (+4, -0) (Diff)
/source/blender/blenkernel/intern/spline_nurbs.cc (+4, -0) (Diff)
/source/blender/blenkernel/intern/spline_poly.cc (+4, -0) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_curve_resample.cc (+30, -0) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_join_geometry.cc (+8, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021