Apply Attributes
Summary
Apply Attributes is the core transformation engine of POPX, taking packed primitives and applying template point attributes to drive transformations. This operator is the fundamental building block for most POPX operations, handling the application of position, rotation, scale, and pivot data from template points to geometry instances.
The operator uses the popxFalloff point attribute (or custom falloff attribute) to blend transformations smoothly.
Orientations are blended using slerp (spherical linear interpolation) for natural rotation interpolation, while translations and scales are linearly interpolated.
This ensures smooth, predictable motion even with complex falloff patterns.
Apply Attributes supports both absolute and relative transformations through its Local Space option, and offers flexible rotation and scale modes. The operator can also copy arbitrary point attributes from template geometry to instances, and automatically manages orient and scale attributes for downstream operators. The Create popxId Attribute option ensures each instance has a unique identifier for tracking and reference.