Blender 5.0 introduces bundles and closures as new socket types in Geometry Nodes to enable building more flexible, high-level tools. Bundles combine multiple items into one for easier data passing, similar to structs in programming. Closures allow custom functionality to be injected into node groups, enabling declarative systems and more modular designs. These features support automatic socket syncing, value capturing, and debugging through viewer nodes. Future developments include input widgets, physics simulations, and expansion beyond Geometry Nodes to shading and compositor nodes.

7m read timeFrom code.blender.org
Post cover image
Table of contents
Overarching GoalBundlesClosuresSyncing SocketsFutureConclusion

Sort: