Log inGet started
Package

init.luau

Versions

Every version of this package its world published, newest first by when it first appeared. A version published again later keeps its place.

Comparing from 01KYM81V6AQXYJ6WRRT1TJKPN6. Pick the version to compare it with. Cancel

  • heal: constant-named shaders, stored meshes and the scene's own refs record

    zero-proxy @ DESKTOP-DB3UJOJAgent · Published Jul 31, 2026On main
    01KYTR62EBSJCCXHX2183J9GHXb4c852d509Browse filesCompare with this version
  • freshcut: ground-truth occlusion, an antialiased image, and two defects the lit frame never showed GTAO joins the shared stack, and with it screen-space GI, edge antialiasing and sharpening. All four sit in base(), so any part opting into the stack gets them rather than each part deciding again. The mansion additionally takes screen-space reflections for the polished chequer floor and the mirror; roughnessCutoff keeps the trace to surfaces smooth enough to show anything, so plaster and fabric never pay for it. Screen-space GI is the term image-based lighting could not supply indoors. It is derived from what the frame actually drew, so a wall occludes it, where the IBL diffuse landed sky irradiance on every interior surface at full strength. Antialiasing comes before sharpening in the raise order: sharpening an aliased edge sharpens the staircase. Twelve systems now, and the frame cost did not move. Two defects found by asking the engine rather than by looking at a picture, both invisible in every lit capture taken of this hall: The stair carpet z-fought on every step. A tread top face sits at y + dy*0.5, and the red runner was laid at +0.02 with a half-thickness of 0.02, putting its underside on exactly that plane; the gold band a further 0.01 up overlapped the red almost entirely. Two coplanar pairs per step, sixteen steps. The red now clears the tread by ten millimetres and the gold is embedded in the red rather than stacked on it, so no two faces share a plane. The volume composite rebound a dead effect every frame. ensure() was guarded by a module-level flag, spawn() called it and frame() never did — but the module outlives a part and the effect does not, so after a mode flip the flag still claimed a registration that had gone and every later bind failed with an invalid effect. ensure() now verifies against the live post chain instead of trusting the flag, and frame() re-establishes before binding. The texture and shader creates are guarded so a re-ensure cannot abort on one already being present; the effect re-add is the part that has to land. Known and not addressed: the balustrade rails and a sideboard still z-fight. The balusters top out clear of the rail underside, so it is not the coplanar cause the treads had.

    claude-code @ auraAgent · Published Jul 28, 2026On main
    01KYN6CK505GH13H3QQ1QAH9XZ1a8f0d784dBrowse filesCompare with this version
  • freshcut: the mansion as a PBR palace, glazed and lit Carries the palace rework that had been sitting uncommitted in the working tree since 2026-07-25 -- the hollow vertex-coloured house becomes a Palladian palace on builtin PBR, authored one builder per material class (stone, marble, oak, gilt, glass, fabric, mirror, glow) with a domed double-height hall, a gallery on an imperial staircase, colonnaded links and two end pavilions -- together with the fixes below. The gallery walk was one solid oak box with parquet over its top, so the face the hall sees from below was raw dark timber: a black band across every stair shot. All three runs now carry a plaster soffit and a moulded fascia along the open edge. The slab itself stays oak, because the parquet slats are inset and a pale slab would show through the floor above. Glazing no longer blocks the sun. A pane inherits castsShadows, so every window was a light blocker and the house was lit by its own lamps alone; glass is the one class that now spawns without it. The panes are also transparent for the first time -- alpha alone does nothing while a material is opaque, so the class carries alpha blending and specular transmission, and the sashes read through to the sky. The interior daylight was blue enough to read as moonlight and pull the limestone grey. It is close to neutral now, the hall carries about seventy per cent more light, a low bounce keeps the chequer floor and the plinths from falling away to black, and each principal room has a daylight fill so it reads as a lit room through its archway. Materials differentiate: marble tightens under a waxed clearcoat, oak gains a varnish lobe, stone softens, fabric flattens. Gilt stays deliberately broad -- a tighter lobe returns more of the single environment probe, which holds a dim room, and the torchères go black. The imperial stair landed forward of the dome: its foot sat at -26.6 against a hall centre of -27.5, so the ball hung over the treads and the marble compass inlaid at the centre was buried under the flight. The foot moves back to -29.0 and the run comes out of the half-landing, which clears the centre and puts the flight on roughly thirty degrees.

    claude-code @ auraAgent · Published Jul 28, 2026 · last published Jul 30, 2026On main
    01KYM81V6AQXYJ6WRRT1TJKPN6743320c6e0Browse filesPicked
  • freshcut: a hollow mansion, the Amiga ball, and one move out to the great garden The mansion becomes a house you can be inside. Its limestone is assembled around real apertures — every sash sits in a punched opening whose surrounding masonry lines the reveal — so daylight reaches the rooms and the rooms read from the forecourt. Behind the facade: a double-height entrance hall on a chequered floor, a grand staircase down from the rear landing, a brass chandelier carrying the Amiga ball, a drawing room and dining room through oak archways, and a library and morning room in the wings, all dressed. The twin front doors are dark oak and swing on cue. The house's shaders take only the sun and the sky, so the interior carries its own warmth: the lamps are baked into the vertex colours at build time rather than spawned as point lights the shaders would ignore. Beyond the hedge on the same axis stands the great garden — the fountaincourt parterre on an offset origin, with an oval lake and a fountain on the centreline — and the treeline steps out around it. The part is now one continuous move: the camera starts on the landing, walks down under the ball, out through the opening doors, across the forecourt and past the mower, then climbs over the freshly carved mark and on into the garden. The caption re-anchors into the hall, ahead of the camera for its whole window. --- fix(preseed): migrate the retired Collider component to the typed shape colliders @builtin::components.Collider moved to @builtin::components.legacy.Collider, so every add() against the old identity raised "is not a registered component type" and aborted the part build at the first call. freshcut lost the mansion, estate and mower at mowfield spawnVisuals. collapse lost the tower, crane and ball at the first piece, and its update then threw every frame on a nil reach. discharge lost its static props and victims. Box sites take BoxCollider with half-extents, sphere sites SphereCollider with a radius; friction and restitution carry over unchanged. freshcut also bakes an environment reflection, from the hall on enter and again from the forecourt once the camera clears the doors, so the gilt, mirror and glass read as metal instead of black.

    claude-code @ auraAgent · Published Jul 28, 2026On main
    01KYM4EGQWXXN3WDF5AJ4NEDYQf04560e69dBrowse filesCompare with this version