README.md
Versions
Every version of this package its world published, newest first by when it first appeared. A version published again later keeps its place.
snowline: bring the stations in, focus the lens on the skier, open the exposure, give the run a near field, drop the dev bench --- S1 spine: make every part's grade apply, and give the cuts a contract fx.module: resolve a shipped post shader by identity instead of reading a 'source' key the preset contract does not carry, so fog, vignette, colorGrade and color_correction register for the first time and nine parts stop losing their sky, light rig, render stack and IBL capture to the raise. Each grade key is isolated, so one stale key costs that key alone. 'tonemap' routes to the __display__ pass's curve and exposure, which is where a frame's tone curve actually lives, so twelve authored exposures reach the film; 'tonemap = false' means the linear curve. chromatic_aberration and motion_blur are reachable now that the preset table is no longer the gate. The chain is asked whether a pass is registered rather than a local flag, so eviction and re-entry stay in step. director.module: the cut contract. Per-part 'bars' and 'resolutionScale' set before enter, so a part whose enter fails still cuts like the film. Every post pass that is not the engine's and not the film's own bloom/demo_fade is evicted at the boundary with a warning naming it. The outgoing part reaches full black 0.15 s before the boundary, so a cut and whatever it costs are spent on black. A part whose world area differs from the outgoing part's is built during that fade, at 90% black. M.running() lets a scene script tell a stopped sequencer from a running one. volume.module: the composite is removed when the last volume goes rather than disabled, and M.ensure re-adds it if the boundary took it out. glow.shader: the four rings keep their radii and their share of the light, and their taps are redistributed by weight. The outermost ring was spending 20 taps of 57 to carry 1% of the glow. post.bloom 1.663 ms -> 0.691 ms at the same frame, the two frames differing by 0.07 of a code value. main.scene entrypoint: occlusion culling and a 2 px minimum screen size for the film, restored on unload; update() restarts a sequencer a reload left stopped. Docs: the scene README is the twelve-part 275 s film and the cut contract, DESIGN.md says it is the retired seven-part reference, the demo-parts skill names parts that exist and the channel that actually carries its verbs, and /source/README.md is the world's front door. Deleted, unreferenced: transport, lineup, p2_substance, p3_metropolis, metro, trail_lab.scene, replay_discharge_materials.luau. --- S1 spine: record the deletions of the unreachable modules and the dev bench transport, lineup, p2_substance, p3_metropolis, metro and the trail_lab bench scene. Nothing in the running order or in any module the scene entrypoint reaches names them; p3_metropolis was the only reader of metro, transport the only reader of lineup, and trail_lab the only reader of the ski trail bench.
01M2DCFDADEPH947J1W6T4R92Pe90d32a16fBrowse filesCompare with previousCompare from hereFONTAINE: monumental water show on a 170x66m oval lake — three-tier fountain island, 24-nozzle articulated line array + 16-nozzle island ring (sweeps, crisscross lattices, traveling height waves, burst salvos, 30m geyser), elliptical grand parterre with statues, candelabra, bosquet, colonnade
01KY25Q1RWT2FQQ7JTMT1NNG4Xff031b8d90Browse filesCompare with previousCompare from herep_sph: PATISSERIE -> FONTAINE — gilded two-tier fountain in a dusk palace court. Basin/pedestal/tazza SDFs + GPU drain pump with crown/side nozzles replace the mixing bowl; scalloped rim spills six overflow streams; pre-filled golden pool; champagne/rose tints blend in the basin. New fountaincourt set (checker plaza, balustrade, torcheres, peristyle, topiary); kitchen set and pat_tile/pat_wood shaders removed.
01KY1ZE24717GFTVPCA5SPCZ93015f81d805Browse filesCompare with previousCompare from hereAAA polish pass: living material drives, screen-space SPH water, depth-aware volumes, grounded ridges, z-fight-free estate --- director: start() resolves DemoCamera when no camera is passed; commit canonical scene.json --- p_mow AAA pass: hot summer day — heat-haze post, marble/limestone/glass mansion, parched lawn, contact AO --- metadata for the mow estate shader assets --- p_tendril: bilateral body-plan tendril gait — side-locked anchors, role reach windows, progress-based release --- refactor(patisserie): DELUGE becomes a pastel-kitchen stand mixer — two colored SPH pours whisked into cream. 32k-particle sim (H 0.062 grid, agitation-scaled tint diffusion, bowl SDF boundary), fluid.module per-pixel color path, glass depth_write fix, Geo.cylinder winding fix, Geo.lathe builder --- chore: render missing material previews (publish-gate content requirements)
01KY0RS3GGG8N62SHYYBTX9KGP9ec217b2cbBrowse filesCompare with previousCompare from hereCut substance and metropolis from the film — 13 parts / 340 s; score re-laid to 264 bars and rebaked (pyre riser now lands on the tesla drop), tesla/ascension captions retimed
01KXQJ877GPPNERD2CSVMWAWNT9bc9dabc88Browse filesCompare with previousCompare from hereReorder the film: lumen, simulation, freshcut, vapor, tendril, collapse, cloudsurf, tides, deluge, pyre, substance, metropolis, tesla, ascension, endcard — score sections re-laid on the same barlines and rebaked, caption windows/anchors recomputed (cloudsurf, deluge, ascension cards now actually in frame)
01KXQH81PN9NPY40YYHWHKSF8H1bbe9fe49fBrowse filesCompare with previousCompare from herefeat(film): captions become world-space 3D text; the film closes on an in-scene ORIGOZERO endcard part The zui caption screen is replaced by preseed/captions.module spawning billboard Text3D cards inside the playing part — placed on the camera's look line from the part's own shot table or an explicit anchor, scale-ramp materialize, seek-safe despawn. The end card becomes p_endcard, a fifteenth part (390-400 s): ORIGOZERO with origozero.ai floating in a dark void under a slow dolly, a silent coda after the score resolves. The lumen and ascension hero titles switch from extruded font.textMesh meshes to Text3D while extrusion is broken on this machine (#5335 — glyph tessellation produces mangled topology; the swap keeps the film clean and reverts when the engine fix lands). Docs follow the fifteen-part / 400 s shape. --- fix(film): static require map for card shot tables so the publish literal scan resolves them
01KXB1RNQXP54AH01TYC6Q7TSE7fcd606becBrowse filesCompare with previousCompare from herecloudsurf: new 14th part from Cloud Surfer — dawn cloud sea, ink rider, sunrise liquid roller; 312 bars / 390 s --- cloudsurf: conformance READMEs + metadata for surf materials/shaders
01KX9NAZG3KHM55KBS8KNJE15D2c2b91eb9cBrowse filesCompare with previousCompare from herescore: composed 144-bar soundtrack + Fourier-reactive visuals across all 13 parts
01KX8TNNMMYJ46P7YT1B25DBH0e4a63c7306Browse filesCompare with previousCompare from hereExpanded cut: six new parts + rebuilt collapse. FRESH CUT (30k-blade lawn, live mow trail), DISCHARGE (tesla coil, pooled fractal lightning), DELUGE (grid-binned GPU SPH water), CRAWLER (tentacled cave creature), PYRE (volumetric fire + smoke), REVOLUTION (vaporwave plaza, VHS post); COLLAPSE rebuilt with crane-driven CCD wrecking ball and visible chain. 13 parts, 360s. --- conformance: .metadata for ported shader/material assets
01KX8HWFPRSNA8WV04D8HJ06VGa25c35635fBrowse filesCompare with previousCompare from herepart 2 SUBSTANCE: PBR array + RT shadows/AO + studio env --- part 3 METROPOLIS: instanced night city, emissive window shells, traffic, fog --- part 4 SIMULATION: 45k GPU attractor swarm, custom update shader, shape morphs --- parts 5-7: TIDES ocean+glass, COLLAPSE wrecking-ball physics, ASCENSION cloud deck + credits; fixes: Text3D crash workaround (#5314), localScale assignment, emissive semantics --- run-through fixes: outline purge in fx.init, p3 reveal shots framed closer --- scene README --- p6 physics via components (publish gate: no authoring tools in shipped modules)
01KX88N4W172DDNESBQV00TENQb421979189Browse filesCompare from here