basics · 77 graphs
One concept per file, cooked from JSON alone. These are what the node reference points at when it says a param takes a field.

basics-a-draw-that-survives-a-movekeep a random draw when the point moves12 nodes · 64 inst

basics-attribute-from-noisewrite an attribute from a noise field2 nodes · 600 pts

basics-attribute-remaprescale an attribute to a new range3 nodes · 400 pts

basics-colonnadea colonnade spaced along the arc, not along the parameter14 nodes · 3,230 pts · 4,160 prims

basics-compose-primitivescompose several primitives into a scatter4 nodes · 541 inst

basics-connect-by-reachconnect a cloud by each point's own reach4 nodes · 220 pts · 672 prims

basics-copy-to-pointsgive every copy the attributes of the point it landed on7 nodes · 216 pts · 216 inst

basics-curve-shapinga mask, a decay and a compression7 nodes · 6,348 pts

basics-density-along-a-pathplace an exact number of points along a path, bunched where a density says11 nodes · 570 pts · 1 prims

basics-even-spacingenforce a minimum distance between points2 nodes · 248 pts

basics-extrude-polygonturn a footprint into massing2 nodes · 49 pts · 25 prims

basics-field-paramsread a field's shaping numbers from a knob1 node · 576 pts

basics-field-shapingshape one falloff six ways13 nodes · 5,766 pts

basics-filter-by-attributekeep points by an attribute comparison3 nodes · 79 pts

basics-filter-by-densitythin a cloud by the density attribute3 nodes · 769 pts

basics-filter-by-expressionkeep points with a predicate expression2 nodes · 391 pts

basics-filter-primitives-by-attributekeep whole primitives by an attribute comparison3 nodes · 140 pts · 334 prims

basics-fit-runsfit a line through each row of props, and catch the row that only looks straight13 nodes · 442 pts · 6 prims

basics-flatten-and-rememberflatten a cloud onto a plane and keep the height it lost4 nodes · 2,601 pts

basics-foreach-per-grouptreat each group on its own5 nodes · 1,800 pts

basics-gabriel-cellsthree ways to connect the same cloud7 nodes · 420 pts · 1,936 prims

basics-gather-by-indextwo hundred props each pick one of five kinds, by drawing its number7 nodes · 5 pts · 200 inst

basics-gather-on-pathgather evenly spaced points into clumps along a curve2 nodes · 120 pts · 1 prims

basics-inline-field-paramsput a field's shaping numbers on knobs without a wrapper2 nodes · 6,561 pts

basics-instance-channelscarry named per-instance channels to the host4 nodes · 240 inst

basics-jitter-pointsbreak up a lattice with deterministic jitter2 nodes · 256 pts

basics-mask-by-specieslet a string attribute drive a field4 nodes · 600 pts

basics-merge-pointsconcatenate two clouds into one3 nodes · 184 pts

basics-merge-primitivesjoin an authored path to a generated network4 nodes · 98 pts · 82 prims

basics-mesh-from-fielda rock nobody modelled1 node · 144,624 pts · 48,208 prims

basics-mesh-primitivebuild a mesh a saved graph can cook1 node · 81 pts · 128 prims

basics-neighborhood-countmeasure how crowded each point is2 nodes · 700 pts

basics-neighborhood-varying-radiusmeasure a neighbourhood at each point's own scale5 nodes · 1,200 pts

basics-orient-along-pathturn a path's own points to follow it5 nodes · 16 pts · 1 prims

basics-orient-along-vectorturn each point to face a direction2 nodes · 300 pts

basics-partition-by-attributesplit one cloud into labelled groups3 nodes · 300 pts

basics-path-resampleeven out the spacing along a path3 nodes · 28 pts · 1 prims

basics-path-segmentsdraw a curve as solid geometry3 nodes · 47 pts · 47 inst

basics-paths-by-groupcut one cloud into several separate paths3 nodes · 40 pts · 4 prims

basics-phyllotaxisthe golden angle packs a disc6 nodes · 1,600 pts

basics-point-gridplace points on a regular grid1 node · 144 pts

basics-points-to-pathbuild a path from a point cloud2 nodes · 12 pts · 1 prims

basics-primitive-refreference a shipped primitive by name1 node · 409 pts

basics-promote-attributemove an attribute between domains3 nodes · 49 pts · 72 prims

basics-props-along-a-pathspace props evenly along a curve3 nodes · 17 inst

basics-quota-rebalancehold a population to a stated mix5 nodes · 400 inst

basics-radial-on-curveaim things radially around a curve3 nodes · 120 pts · 120 inst

basics-repeat-until-settledrun a body until it settles2 nodes · 600 pts

basics-report-to-the-hostwhat a graph hands back that is not geometry7 nodes · 1,681 pts

basics-reseed-a-noisemake a saved noise re-roll with the graph seed2 nodes · 1,936 pts

basics-runs-along-a-pathmeasure distance since the last gate, and to the next one, around a closed lap10 nodes · 244 pts · 1 prims

basics-scatter-along-a-pathscatter a lap with as many markers as its own length asks for5 nodes · 128 pts · 35 inst

basics-scatter-in-boundsscatter points in a box1 node · 500 pts

basics-scatter-in-worldscatter points anchored to the world, not to the box1 node · 320 pts

basics-self-similar-fronda frond made of smaller fronds7 nodes · 8,420 pts · 421 prims

basics-shift-along-a-pathdraw the chain between scattered beads, from nothing but each one's successor8 nodes · 96 pts · 24 inst

basics-sightline-cullclear a line of sight by moving the props, not by deleting them12 nodes · 110 pts · 371 inst

basics-signed-distancea signed distance field, and which side of it3 nodes · 12,321 pts

basics-six-foldone arm, six times over14 nodes · 180 pts · 90 prims

basics-spawn-by-speciesspawn a different asset per point3 nodes · 400 inst

basics-spawn-instancesturn points into instance batches3 nodes · 250 inst

basics-spiral-stairtreads winding up a helix7 nodes · 504 pts · 252 prims

basics-stations-on-a-pathread a lap's own frame and width at thirty arbitrary stations, and place markers there9 nodes · 64 pts · 30 inst

basics-subgraph-exposed-paramswrap a graph as one node with its own knobs1 node · 134 pts

basics-surface-samplescatter points over a mesh surface2 nodes · 800 pts

basics-suspension-bridgethe cable sets every hanger17 nodes · 196 pts · 35 prims

basics-sweep-profileput a real surface on a curve2 nodes · 790 pts · 1,281 prims

basics-tile-an-arctile a repeated piece over three stretches of one lap, choosing the piece once per stretch10 nodes · 64 pts · 48 inst

basics-tiling-a-fieldtile a field across the origin3 nodes · 14,641 pts

basics-transfer-attributeread a value off a surface below each point4 nodes · 400 pts

basics-transform-pointsmove, turn and size a whole cloud2 nodes · 100 pts

basics-two-kinds-of-boundstwo things called bounds, and they are not the same thing4 nodes · 131 pts · 612 prims

basics-under-covermeasure what runs under cover, where the route passes close to itself11 nodes · 384 pts · 22 inst

basics-volume-scatterfill a box with points, then carve it5 nodes · 1,275 inst

basics-voronoi-plotsa scatter becomes plots, and the plots become massing4 nodes · 3,969 pts · 1,971 prims

basics-worley-cellscolour and lift a Voronoi cell5 nodes · 17,117 pts

basics-worley-featuredraw the answer: every point reaches for its own cell5 nodes · 4,232 pts · 2,116 prims
examples · 10 graphs
Whole scenes rather than single ideas — each one exists because something in the library only shows up at that size.

examples-corala dendrite grown by aggregation5 nodes · 2,484 pts · 2,483 prims

examples-facadesplit a box until the pieces are small enough12 nodes · 6,336 pts · 3,168 prims

examples-floorplanrooms from a split footprint, with a circulation net16 nodes · 800 pts · 430 prims

examples-forestplant a hillside, thinned by slope and treeline10 nodes · 4,225 pts · 1,806 inst

examples-gpu-fieldsa fusable chain, on the CPU or the device6 nodes · 40,000 pts

examples-headless-scatterheadless scatter4 nodes · 421 pts

examples-riga suspended rig, built from curves67 nodes · 56,956 pts · 899 inst

examples-riverbankRiverbank18 nodes · 673 pts · 1,502 inst

examples-streamed-terrainone cell of a streamed world, halo and all7 nodes · 1,742 pts

examples-treegrow a tree by rewriting a point cloud12 nodes · 4,213 pts · 1,040 prims
pipeline · 8 graphs
One settlement in five stages, plus three edit variants. Each stage is the previous file plus nodes and nothing removed, so the earlier stages cook bit-identically inside the later ones.

pipeline-1-boundarystaged pipeline 1/5 — the ground and the wall6 nodes · 689 pts · 1,153 prims

pipeline-2-districtsstaged pipeline 2/5 — district centres and the field they claim15 nodes · 1,021 pts · 1,153 prims

pipeline-3-lots-editsstaged pipeline 3/5, edited — hand-placed plots that win on priority38 nodes · 1,341 pts · 1,217 prims

pipeline-3-lotsstaged pipeline 3/5 — a street, its frontage band, and lot footprints33 nodes · 1,296 pts · 1,208 prims

pipeline-4-detail-editsstaged pipeline 4/5, edited — the full settlement with authored plots45 nodes · 1,341 pts · 732 inst

pipeline-4-detailstaged pipeline 4/5 — buildings, wall posts and forest40 nodes · 1,296 pts · 723 inst

pipeline-5-roads-editsstaged pipeline 5/5, edited — the settlement, its roads and authored plots53 nodes · 1,350 pts · 774 inst

pipeline-5-roadsstaged pipeline 5/5 — a road network between the district centres48 nodes · 1,305 pts · 765 inst
Nothing matches that filter.