not-tonight/public/props
m3ultra 7225eed349 Forty-eight sprites: every prop in every room is real art now
37 generated props -> 86. Every one of the 76 prop kinds placed across the four
venues has a sprite; nothing renders as a placeholder.

tools/gen/ is the pipeline: assets.py is the manifest (one entry per sprite —
prompt, ship size, rake, route), run_batch.py walks it, resumable, --workers N.
Cloudflare Workers AI first for its 10k free daily neurons, falling back to
MODELBEAST flux_local automatically. Today's allocation was already spent when
the run started — confirmed from Cloudflare's own error body rather than assumed
— so this batch is entirely farm-rendered.

The mesh tier is the part worth keeping: TRELLIS's defaults (1024_cascade + a
2048px metal PBR bake) cost 5-12 minutes each on a queue that runs one gpu job
at a time, which is four hours for a tileset. mb.FAST_MESH (512 + vertex baker)
lands in ~90s, and A/B'd at ship size the difference does not survive the
downscale to 32px.

Also adds the door's per-venue street plates, keyed on the venue id exactly —
'theRoyal', not a case fold, because props_import writes ':' as '_' and a
lowercased key looks for a plate nobody made.

Gate: lint clean, build clean, 821 tests passing.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 21:14:33 +10:00
..
arcade.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
ashtray.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
ashUrn.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
bainMarie.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
balustrade.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
banquette.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
barFridge.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
barShelf.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
beerUmbrella.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
bistroTable.png Review pass: the room-specific bugs a shared FloorView was hiding 2026-07-28 20:01:40 +10:00
boothLamp.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
boothTable.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
brokenBasin.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
buttBin.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
cableSnake.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
canStack.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
carpet.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
cdj.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
champBucket.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
cloak.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
cocktailBar.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
crate.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
cubicleDoor.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
cueRack.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
dartboard.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
deck.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
discoball.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
dishwasher.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
djPlinth.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
glassRack.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
glassStack.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
graffiti.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
handDryer.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
highTable.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
iceWell.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
jukebox.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
keg.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
liftDoor.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
loungeChair.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
manifest.json Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
marbleSink.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
mirror.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
mixer.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
monitor.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
mopBucket.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
oldCouch.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
pallet.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
patioHeater.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
picnicTable.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
pillar.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
plant.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
planter.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
plywoodBar.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
pokie.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
poolTable.png The [GLB] hop, closed: headless Blender ortho-render turns TRELLIS meshes into props 2026-07-27 13:37:36 +10:00
poster1.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
poster2.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
poster3.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
raffleDrum.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
rollerDoor.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
ropePost.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
ruleBoard.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
sinkRow.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
skylineCard.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
smokeMachine.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
speaker.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
stackF1.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
staffBartender.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
staffDj.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
staffGlassie.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
staffSecurity.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
stampPodium.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
street_backdrop.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
street_elevate.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
street_room.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
street_theRoyal.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
strobe.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
subBass.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
tabBoard.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
taps.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
till.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
trough.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
truss.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
tvSport.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
urinal.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
wetFloor.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
wheelieBin.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00