Download Latest Version PCGEx 0.72.1 source code.tar.gz (2.9 MB)
Email in envelope

Get an email when there's a new version of PCGExtendedToolkit

Home / v0.62
Name Modified Size InfoDownloads / Week
Parent folder
PCGEx 0.62 source code.tar.gz 2025-04-28 1.7 MB
PCGEx 0.62 source code.zip 2025-04-28 2.5 MB
README.md 2025-04-28 4.5 kB
Totals: 3 Items   4.2 MB 0

(WIP)

What's Changed

  • New node & Filters
  • A bunch of tweaks
  • Important Bugfixes!

New Nodes

Cluster : Flood Fill

Introducing a new tortured way to work with clusters : flood fill!

image

gif

It takes seed points as input, and "spread" them along cluster connectivity, copying seed attributes to the vertices it "captures". It also supports blending properties from the vtx closest to the seed onto all other vtx that are part of the diffusion.
It's using the existing heuristics nodes to drive the diffusion, so steepness, shortest distance, attributes, inertia -- all the existing ecosystem works and can be stacked in there.

It also introduces an entierely new dedicated category of modules : Fill Controls, which work as additional ways to formulate diffusion criterias: - Fill Control : Count : Limit the maximum number of points captured by a given seed. - Fill Control : Length : Limit the maximum length of a diffusion, accounting for the traversed distance up to the next candidate. - Fill Control : Depth : Limit the maximum depth of a diffusion; it's like length, but for node count. - Fill Control : Running Average : By far the most interesting and useful, lets you compare the value of a attribute on a candidate against the running average of the last N captured nodes. This makes it very easy to find data-driven clusters.

image

There will be obviously more fill controls coming up in the future (leveraging filters and other things)

It can also output paths, however there is a LOT of overlap; but the format lets you do more interesting manipulations and later combine them into simplified clusters using the good ol' path to cluster.

Merge Points

Yeah, this one will feel 100% redundant with the native Merge Points -- and it is! And on top of things, it's even less performant! However, it has a few embarked features that make it more interesting in certain situations: - ability to sort by tag:value - turning tags into attributes (supports Tag:42 int32, Tag:1.618 floating point, as well as vector serialization and simple boolean toggles for regular tags.) - lets you pick and choose which attributes/tag get carried over - Cleans up overlapping tags, which is very, very welcome when merging clusters (ever had a crash because the tag string would exceed 1024 characters? ^^)

New Filter

Edge Filter : Endpoints Checks

It's like a mini Uber Filter for for edges. It can test the start & end vtx of an edge and do something pass or fail based on the result.

It's silly but this one is actually has been a huge missing piece for a while, and it took like an hour to patch together -- the flood fill made it more than necessary to have it.

Tweaks

Most notable ones: - Simplify Cluster now properly blend & carry over attribute/properties values - Remap Node finally supports properties and subselectors; gone are the days where you need to sandwich it between copy attributes. ( See on Discord ) - Removed the crash-inducing Disable Async debug toggle of all the PCGEx nodes - Added an Attribute to Tags subgraph for attribute set (the regular node supports only points) - SplineMesh (Simple) now support picking a mesh (as opposed to forcing the use of an attribute) - PCGEx-Generated scene components now automatically match the mobility of the actor they're attached to (this include components created using the actor data packer) - Samplers now can properly output normalized distance instead of "full" distance, with the option of doing OneMinus on it before output.

Major Bugfxes

  • Fixed a crash that would occur with Path Crossings
  • Fixed a crash that would occur with "cluster chains" nodes (Break to Path and a few others)
  • Fixed Tensor-based heuristics
  • Fixed Node Adjacency filter, would crash with two specific modes
  • Fixed a race condition in the Sample Overlap Stats node
  • A lot more non-crashing, less glaring issues

Full Changelog: https://github.com/Nebukam/PCGExtendedToolkit/compare/v0.61...v0.62

Source: README.md, updated 2025-04-28