Geometry Nodes
Viewer Node
- The Viewer Node now has the ability to preview geometry and
attributes in the viewport as well as the spreadsheet
(c55d38f00b).
- When a field is linked to the second input of the viewer node it is
displayed as an overlay in the viewport.
- A viewer node is activated by clicking on it.
- The attribute overlay opacity can be controlled with the "Viewer
Node" setting in the overlays popover.
- A viewport can be configured not to show intermediate
viewer-geometry by disabling the "Viewer Node" option in the "View"
menu.
- Viewer nodes now have a domain dropdown. It determines which domain
the field will be evaluated on.
General
- The Self Object retrieves the current modifier object for
retrieving transforms
(dd5131bd70).
- The Transfer Attribute node has been removed and split into multiple
more specific nodes
(dedc679eca).
- The Sample Index node retrieves data from specific geometry
elements by index.
- The Sample Nearest node retrieves the indices from the closest
geometry elements
- The Sample Nearest Surface node interpolates a field input to
the closest location on a mesh surface.
Meshes
- The new Face Set Boundaries node finds the edges between different
patches of faces
(3ff15a9e23).
- Access to mesh topology information has been improved, with new nodes
and other changes .
- Corners of Face Retrieves corners that make up a face
(482d431bb6).
- Corners of Vertex Retrieves face corners connected to vertices
(482d431bb6).
- Edges of Corner Retrieves the edges on boths sides of a face
corner
(482d431bb6).
- Edges of Vertex Retrieves the edges connected to each vertex
(482d431bb6).
- Face of Corner Retrieves the face each face corner is part of
(482d431bb6).
- Offset Corner in Face Retrieves neighboring corners within a
face
(482d431bb6).
- Vertex of Corner Retrieves the vertex each face corner is
attached to
(482d431bb6).
- The Edge Vertices node now has an index input so it can be more
easily combined with the other nodes
(4ddc5a936e).
- The new Sample UV Surface node allows getting an attribute value
based on a UV coordinate
(e65598b4fa).
Curves
- The Trim Curves node now supports cyclic curves
(eaf416693d).
- New nodes give access to topology information about the mapping
between curves and points.
- Curve of Point Retrieves the curve a control point is part of
(482d431bb6).
- Points of Curve Retrieves a point index within a curve
(482d431bb6).
- Offset Point in Curve Offset a control point index within its
curve
(8a6dc0fac7,
(248def7e48)).
- The Set Curve Normal allows choosing the normal evaluation mode
for curves
(748fda32ed).
- The Sample Curve node now has inputs for the curve index and a
custom value to sample
(5f7ca5462d).
Volumes
- The Distribute Points in Volume node creates points inside of
volume grids
(b6e26a410c).
Instances
- Attributes of instances created via geometry nodes are now accessible
from materials through the Instancer mode of the Attribute node
(2f7234d3e1).
- Geometry nodes has a new evaluation system
(4130f1e674).
- The evaluator can provide better performance when many complex node
groups are used.
- Performance can be increased when there are very many small nodes
(5c81d3bd46).
- The Trim Curves node has been ported to the new data-block and can
be 3-4 times faster than in 3.2 or 3.3
(eaf416693d).
- Mesh and curve domain interpolation can be skipped for single values
(e89b2b1221,
535f50e5a6).
Node Editor
Assets
- Node group assets are visible in the add menus of the node editor
(bdb5754147).
User Interface
- Show data-block use count in the Context Path and Group node header
(84825e4ed2).
- Node links have been tweaked to make them fit better with the overall
look of the node editor
(9a86255da8).
- Link curving has been adjusted to make vertical links look better
(67308d73a4).
- Input sockets are reused when creating new node groups
(14e4c96b64).
Duplicate Linked
- Duplicate Linked operator and user Preference option for Node Tree
data duplication
(6beeba1ef5).