Build the graph.
Share the data.
Start with the complete interactive scene, then pull apart the focused recipes for graph ASTs, external pipelines, glTF workers, mesh handles, and direct shared-memory mutation.
Render Graph Studio
Edit an FXNode graph, swap JSO loadouts, stream procedural glTF through shared memory, pick instances, and orbit the shared-SOA camera.
Focused recipes
Small ES modules meant to copy, change, and combine.
Canonical DAG
Share one graph output through references and serialize it as an S-expression.
02 · JSOPlain object graph
Describe a graph with ordinary JavaScript objects and compile to the canonical AST.
03 · JSOFluent builder
Author the same public graph contract with a compact chainable API.
04 · FXNodeSnapshot export
Turn an editor snapshot into the same AST consumed by every other frontend.
05 · PipelinesDefault loadout
Attach the optional external pipeline addon without placing shaders in core.
06 · WGSLCustom render pipeline
Provide scene WGSL, entry points, and state as graph-owned data.
07 · ComputeCompute pipeline
Declare a compute shader and dispatch dimensions inside the graph loadout.
08 · LifecycleCompile and switch
Prepare and transactionally activate compiled graph resources.
09 · glTFShared import worker
Parse a URL in a worker and write generic render data directly into shared SOA memory.
10 · HandlesMesh instances
Use conventional generation-safe mesh and instance objects over the core protocol.
11 · SOACustom column
Request an aligned instance-sized array, then mutate it without messages.
12 · SABDirect animation
Update guarded transforms at frame rate through shared memory.
13 · PickingBVH picking
Ray-pick shared scene data using the optional mesh-handles worker.
14 · WorkersWorker to worker
Run the public core API from any browser worker through a MessagePort.
15 · CompleteComplete scene
Combine graph, pipeline, glTF import, and mesh addons end to end.
16 · CameraCamera render data
Orbit, pan, and zoom by directly writing one SIMD-width SAB row.
17 · HandlesCamera and materials
Use familiar camera and material properties while retaining direct SAB mutations.