What’s the recommended pattern in PCG for generating procedural structures whose footprint is larger than a single partition cell, so they span multiple partitions coherently?
My setup: a partitioned PCG graph with hierarchical runtime generation, building a village generator. Village centers come from a custom node that returns all centers globally and deterministically. Because a village can extend across partition boundaries, each partition either sees only its slice (fragmented village) or has to recompute the full layout itself (duplicated work).
The one approach I’ve considered is a bleed query at a coarse tier — each coarse cell computes layouts for centers within its bounds + max structure radius.
It works, but villages near coarse boundaries get computed 2–4x, which is a problem if the layout pass is non-trivial (terrain sampling, constraint checks, iterative placement).
Questions:
- Is there a PCG-native way for one partition to read data computed by a neighbor partition at the same grid level?
- For non-trivial layout work that must stay coherent across cell boundaries, what’s the recommended pattern, and what pitfalls (invalidation, streaming, multiplayer determinism) should we watch for?
- Is there a sample project or Epic example demonstrating this?
[Attachment Removed]