POPs Alpha 3 Posted

Welcome to POPs Alpha3 everyone! It’s an update from POPs Alpha2 which came out around July 4, 2024. Being part of the POPs alpha team, you have agreed to give us timely feedback. If you have not done so, please do so, we cannot make it better without your help.

Here is the full package again - the installer and all the examples.

POPs Alpha3 Download (new link with Aug19 31533 PC and Mac TD builds)

Again, the link to read about POPs - please read! This is continuously updated:

Learning About POPs - Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.

It remains non-supported and non-backward compatible, and not recommended for production.

A request, when you post any of your work to Instagram (feel free to do so, and thanks to those who have), tag it with “touchdesigner” - one word. thanks!

more in the README.txt in the root folder.

Have fun with this!

RELEASENOTES: 31533 - (August 19 2024)

  • popViewer in the palette (any popViewers you had will be cloned to the new version) - In the top-left corner is a chooser for numeric displays of attribute values: option to see values of all attributes when rolling over a point. option to display Auto-range low/high. When you have too many attributes, you can reduce to a selective set of attributes through a parameter on Text page.

  • Ray POP - numerous fixes and simplifications

  • new Accumulate POP where an attribute of each point is a sum of the attribute’s previous points.

  • basic Histogram POP for counting occurrences of integer values in POP attributes.

  • Particle POP very early version (wider multi-POP design still to come)

  • basic Neighbor POP gives a list of points close to each point. the list is in the array attribute Nebr[…] of the POP.

  • new Lookup Curve POP (too early to use), inspired by the SCurve CHOP.

  • enabling of parameters in POPs was refined: when in a row of parameters some pars are not used in that POP, they are individually disabled. For example when you create a float attribute in the Attribute POP, the 2nd to 4th pars in the row are disabled.

  • You can now use “attribute arrays” in some POPs. You create them in the Attribute POP. For example, you create an array of nine vec3 on each point called A, and then refer to a vec3 in the array as A[5] , and the third component in a vec3 as A[[5]] (2), and 3 arbitrary components of a vec3 like this: A[5] (1) A[6] (1) A[7] (1) .
    ** we added array attributes support to a few POPs: Math Mix, the Lookup POPs, and Delete and Group POP
    ** attribute arrays are produced by the Neighbor POP for example.

  • the concept of “dimensions” is an abstraction of the idea of points arranged in rows and columns. There is no mesh primitive in POPs. You can see the dimensions of a point list in the popup help. The python POP.dimension[…] is a list of integers that expresses the internal arrangement of POP points. It is seen also in the Analyze POP using the Dimension par, If POP.dimension is [5, 7, 6, 8], it would mean something like a 5 x 7 grid was copied onto a template of 6 x 8 points. The total number of points is 5 * 7 * 6 * 8. This data will become more useful as more features are added around it.

  • TOP to POP’s Depth mode (where an image contains camera depth values) - re-organized, simplified and defaults are better. See Overview.toe in the Interfamily section.

  • Field POP has better controls over the inside-to-outside transition - not backward compatible so you will have to re-adjust those pars in the Field POP.

  • Line Metrics POP - added/improved Curvature metrics. eventually will be used to subdivide curves more optimally.

  • Line Divide POP and Line POP added option to create a ControlPoint attribute which distinguishes them from interpolated points when subdividing.

  • Proximity POP was made more reliable and able to handle many more points - more features to come.

  • Trail POP more robust.

  • Limit POP - changed the notation to be >= 0 to be consistent with the Math* POPs as it’s the same thing.

  • Sort POP crash with attribute > 1 component fixed

  • POP to DAT - when retrieving Vertex info, the column name point_index has been changed to pindex for consistency.

  • Analyze POP has more control and clarity about what goes into the P attribute by by selecting from a menu parameter. also added Centroid which is half way between min and max, which is not the same thing as Average.

  • POP to SOP - crash fixed

  • more bugs fixed as reported in the forum.

  • improved/added some examples in Overview.toe like in InterFamily, and the other examples in Examples.

  • some improvements to the Learning About POPs web pages.

3 Likes

Hi Greg,

The installers folder only seems to include TouchPlayers for the Mac. :frowning:

F

Sorry the TDAlphaPOPs3.zip file with the mac builds is here:

[POPs Alpha3 Download]

and the path in the original post is revised.

1 Like

Replace your TDAlphaPOPs3 with the updated Aug 19 package found in the updated links above - some vital fixes and example improvements were made.