Field Conversions

Name Changes

Naming: Working Document

Documentation Sprint

Documentation: Working Document

Changes necessary

Node Done Patch Notes Design Question
Collection Info D12478 No changes necessary, needs "Get Named Attribute" node or some unknow solution
Normal Attribute D12414 Needs hiding of read-only attribute name
Join Geometry Needs input and output sockets for anonymous attributes Multi-input or separate sockets? Should we even change it at all?
Viewer Needs a field input
UV Maps Mesh primitive outputs need to output UV Maps as fields. Versioning can use the store named attribute node to avoid deprecating the nodes. Consider waiting for 3.1 when we have a proper 2D vector socket?
Object info No changes necessary, needs "Get Named Attribute" node or some unknown solution
Volume to Mesh Uses hardcoded grid name. Should use all grids instead?
Curve to Points T91762 Don't transfer all built-in attributes, field outputs
Raycast D12638 Needs new field node depending on the target geometry Jacques is going to add needed fields features for "Hit Attribute/Target Attribute" functionality
Attribute Transfer D12785 Needs new field node depending on the target geometry
Subdivision Surface D12830 "Use Creases" becomes a field input
Mesh to Curve D12579 Selection field, don't transfer all built-in attributes
Point Translate D12773 Needs offset mode for set position node
Curve Endpoints D12784 Don't transfer all built-in attributes, new output sockets. See next entry for possible alternate solution.
Edge Split D12829 Should be converted to a selection input. This node uses the old modifier code to do the splitting, will need additional work to pass an edge selection. Separate edge slection based on angle
Builtin Attributes D12687 Add nodes to set builtin attributes One node per attribute, or combine some? Remove builtin crease attribute?
Point Separate D12551 New node needs selection input. Always output point cloud?
Delete Geometry D12574 Needs a selection field input and a domain drop-down
Align Rotation to Vector D12726 Needs corresponding function node with the same name
Point Rotate D12669 Needs corresponding function node called "Rotate Euler"
Attribute Randomize D12603
Attribute Proximity D12635 New field node named "Geometry Proximity"
Select by Handle Type D12559 New node needs field output : "Handle Type Selection"
Set Spline Type D12522 New node needs spline selection input
Curve Reverse D12506 New node needs spline selection input
Material Assign D12456 New node needs face selection input
Set Handle Type D12526 Needs point selection input
Curve Subdivide D12534 Count input should be converted to a field
Points to Volume D12531 The radius input should become a field
Select by Material D12456 New name: "Material Selection", becomes a field input node
Point Instance D12478 Needs field inputs, larger changes possible to instances
Point Distribute D12536 Needs field outputs, don't transfer all built-in attributes
Switch D12642 Needs to support fields Can use a proper branch instruction later
Separate Components T91684 Needs instances output
Resample Curve D12735 Make "count" support fields per spline
Trim Curve D12744 Start & End support spline domain fields

No changes necessary

  • Transform
  • Boolean
  • Is Viewport
  • Mesh Primitive Nodes
  • Bounding Box
  • Input Material
  • Material Replace
  • Curve Length
  • Convex Hull
  • Separate Components
  • Curve Primitive Nodes
  • Curve Fill
  • Curve to Mesh

Completely Removed

  • Attribute Math
  • Attribute Fill
  • Attribute Mix
  • Attribute Color Ramp
  • Attribute Compare
  • Point Scale
  • Attribute Sample Texture
  • Attribute Vector Rotate
  • Attribute Curve Map
  • Attribute Map Range
  • Attribute Clamp
  • Attribute Vector Math
  • Attribute Combine XYZ
  • Attribute Separate XYZ
  • Attribute Convert
Select a repo