Skip to content

PCGEx 0.58

Latest
Compare
Choose a tag to compare
@Nebukam Nebukam released this 09 Feb 19:35
· 27 commits to main since this release

What's Changed

  • New nodes & Filters
  • Bugfixes
  • Some tweaks

New Nodes

  • Bin Packing : An experimental, work-in-progress bin packing node. It's in a usable state but has very few exposed tweaks just yet.
  • Cherry Pick Point: Complete refactor of the node. Now works with external config nodes.

image

New Filters

This releases introduce a new type of filter : collection-level filters, making the Uber Filter (Collection) node more versatile. Since they're filters, they work with AND/OR and will work anywhere (although I'd avoid using them with clusters it's probably a recipe for disaster)

image

  • Entry Count Filter : Lets you filter collections based on the number of entries
  • Tag Check Filter : Lets you filter collections based on presence/absence of tags, with substring queries
  • Tag Value Filter : Lets you filter collections based on the value of a tag for tags formatted as Tag:Value
  • Attribute Check Filter : Lets you filter collections based on the presence/absence of attribute (with optional type checking)
  • Tweaked Random Filter : If not using per-point data, can be used at the collection level.

Note that the Uber Filter (Collection) has a unique optimization if the filters plugged all support collections, it executes super fast and completely ignore per-point filtering.

Tweaks & Fixes

  • Sampler nodes QoL
    • Per-axis distance output
    • Option to directly mutate the point with the sampled data (Transform & Look At)
  • Cluster : Simplify and Cluster : Break to Paths had some nasty bug that would show up with isolated edge loop only, it's fixed now. Issues could range from crashes to PCG execution simply never finishing; or broken outputs.
  • Reverse Point Order properly swap attributes instead of crashing.
  • Some filter were broken, they are now fixed.
  • Fixed an issue with Path : Fuse Collinear that would not handle the last point of closed loops properly.
  • Various fix and tweaks in the Tensor stack
  • Fixed a general bug when dealing with splines that have no points

Full Changelog: v0.57...v0.58