Check the Release notes for Alpha 5.4. There are numerous fixes to your reported bugs/defects. Also there is a new form of attribute component swizzling where instead of Color(1) Color(0) Color(2) you can put Color.grb, or P.xy or for any attribute MyAttrib.i0123. And a work-in-progress Line Smooth POP to blur line strip points with adjacent points, and more.
February 14, 2025: Here is the full package: TD Alpha POPs 5.4, a hotfix from 5.3 on February 11.
Amazing, Greg! Excited about glsl style swizzling!
It appears there’s minor licensing bug: my normal pro license was not accepted (I have an Official Parallel Build 12120 that’s working just fine and just purchased maintenance). Only when I released license from the Official Build that I could generate a key in the Experimental again.
Good question. I wish it was simpler. But in the land of python parsing, correct us if we’re wrong, you cannot have a digit following an AttributeName.___ so we chose i for index, and what follows are the general component indexes that cover everything else: 0, 1, 2 or 3 in any order (the swizzle). We have .xyz for 3D coordinates (and w), and we have .rgba for color components, but for all other data types, say if the 3 components are year/month/day, or latitude/longitude/radius, .i0123 are general attribute component designations that you can use for anything. So MyPolarAttribute.i2 is the radius in this example. MyPolarAttribute.i10 is longitude/latitude. And that is equivalent to MyPolarAttribute(1,0)
Comments welcome!
somewhat explained in “Selecting Components of Attributes and Swizzling” on the Learning About POPs page.