Skip to content

FOR ARRAYS BY ARRAYS

Latest
Compare
Choose a tag to compare
@probiner probiner released this 01 Sep 18:52
· 11 commits to main since this release
da41bdd

Back to features, the focus returns to Arrays. Filtering them, sorting them, inferring values from them, and using VEX Expressions to query them. Each of these making their handling more and more comfortable on a high-level.

ADDED

VOP Nodes

  • Array Aggregate. Operations that reduce an array to a single value.
  • Array Quicksort. Array sorting methods, including a custom quicksort controlled by a VEX expression.
  • Array Filter IDs. Split array into two arrays, based on matching ids.
  • Array Filter Values. Split array into two arrays, based on matching values.
  • Array Filter VEX. Split array into two arrays, based on custom matching by a VEX expression.
  • Array Values Occurrence. Assess duplicate values in an array, query them with a VEX expression or simply remove them.
  • Hash. Converts several data types to a random integer.

ADJUSTED

VOP Nodes

  • Build Shuffle Array. Seed randomized on creation. Button randomizes seed.

  • Build Random Array. Seed randomized on creation. Button randomizes seed.

    RandomButton

  • Exponential. Added signatures to support Base array and single Value cases.

Extra

  • VEXpressions.txt. Added presets for VOPs Array Filter VEX, Array Quicksort and Array Values Occurrence.

Extra notes

  • Click to Expand.
    1. Fixed Help for Didactic Assets that had bad characters due to grammar checking tool.

    2. Dot and Cross Product Didactic Assets now have a demo scene at the bottom of their help page, not for the asset itsel but further educational demonstrations about both products.

    3. Dot and Cross VOP HDAs got "Product" added to their label/description.

    4. Finally... With Array Aggregate one has access to min(), max(), avg(), product(), etc. 😅

    5. Array Aggregate Demo Setup was inspired and simplified from David Burpee's setup for localized normalization . https://github.com/davidburpeedesign/HoudiniLibrary/tree/main/LocalAttributeNormalization

    6. Vector Visualize SOP Vector Type will default to "Vector" now when when it's set to Auto and the typeinfo is none, instead of defaulting to Position.

Cheers
prb