Skip to content

Changelog

v1.0.0

First release.

Nodes (53)

Generators (4): Create Points, Create Points Grid, Random Points, Poisson Disk Sampling

Samplers (6): Surface Sampler, Mesh Surface Sampler, Terrain Sampler, Terrain Surface Sampler, Texture Sampler, Volume Sampler

Filters (10): Filter by Density, Filter by Steepness, Filter by Bounds, Filter by Normal, Filter by Attribute, Filter by Index, Filter by Spline, Difference, Union, Intersection

Point Operations (11): Transform Points, Merge, Copy Points, Distance, Self Pruning, Lloyd Relaxation, Look At, Nearest Seed Assign, Random Choice, Bounds Modifier, Project to Surface

Attributes (6): Create Attribute, Math Operation, Attribute Remap, Attribute Noise, Attribute to Color, Attribute to Transform

Spline (1): Spline Sampler (OnSpline / OnInterior)

Instancers (3): Prefab Instancer, Weighted Instancer, Prefab Graph Instancer

Flow (3): Branch, Loop, Sub Graph

Debug (1): Debug Points

IO (8): Get Binding, Get Variable, Set Variable, Graph Input, Graph Output, Load Data Asset, Save Data Asset, Reroute

Features

  • Visual graph editor with minimap, search, copy/paste, undo/redo
  • Real-time scene preview with color modes (Density, Steepness, Index, PointColor, Custom Attribute)
  • Details window with sortable point data table
  • Pin Preview feature for debugging upstream parameter changes
  • Per-point attributes: 9 built-in properties + custom metadata (8 types)
  • Material property transfer via MaterialPropertyBlock on instancers
  • Spline integration with Unity Splines package (sampling, interior fill, curvature)
  • Terrain integration with layer-based density blending
  • Static Batching support on instancers
  • Execution caching for unchanged subgraphs
  • Sub Graph support with bindings and exposed parameters
  • Variable system (Set/Get) for cross-branch data sharing

Procedural Placement Graph for Unity