{"id":"ruins-watchtower-ruins","title":"Watchtower ruins","line":"Environments","status":"published","blurb":"Breachable frontier defences: tower shells, parapets, beacons and winches on a 3 m grid.","parts":[{"id":"ruins-tower-shell","title":"Broken tower shell","line":"Environments","genre":"Ancient","factoryKey":"ruins-tower-shell","kit":"ruins-watchtower-ruins","blurb":"Cylindrical tower stump with a jagged crown of broken blocks, a breach opening and floor hatch.","triangles":472,"size_m":{"x":4.0563473489305,"y":5.782069490489982,"z":3.8622286530381587},"palette":["#B49B74","#5A554E","#7A7266","#6E5233","#6E7E58"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-tower-stair","title":"Spiral stair flight","line":"Environments","genre":"Ancient","factoryKey":"ruins-tower-stair","kit":"ruins-watchtower-ruins","blurb":"Newel-post spiral of eight tapering treads climbing against a wall stub to a small landing.","triangles":232,"size_m":{"x":2.4,"y":3,"z":2.55},"palette":["#C9BFA5","#B49B74","#6E7E58"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-parapet-bay","title":"Merlon parapet bay","line":"Environments","genre":"Ancient","factoryKey":"ruins-parapet-bay","kit":"ruins-watchtower-ruins","blurb":"Three-metre parapet with coped merlons, walk slab behind and iron rain spouts through the wall.","triangles":224,"size_m":{"x":3,"y":1.5650000000000002,"z":1.105},"palette":["#C9BFA5","#B49B74","#3E4A4E","#7A7266","#6E7E58"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-wall-walk","title":"Wall walk floor tile","line":"Environments","genre":"Ancient","factoryKey":"ruins-wall-walk","kit":"ruins-watchtower-ruins","blurb":"Three-metre walk tile with an inner safety kerb, drain groove, spouts, a repair patch and trapdoor.","triangles":176,"size_m":{"x":3,"y":0.32999999999999996,"z":1.4},"palette":["#C9BFA5","#7A7266","#5A554E","#3E4A4E","#B49B74","#6E5233","#6E7E58"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-battlement-corner","title":"Corner turret block","line":"Environments","genre":"Ancient","factoryKey":"ruins-battlement-corner","kit":"ruins-watchtower-ruins","blurb":"Round corner turret where two curtain walls meet, corbelled out with merlons and arrow slits.","triangles":240,"size_m":{"x":2.75,"y":3.845,"z":2.75},"palette":["#B49B74","#C9BFA5","#5A554E","#6E7E58"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-beacon-brazier","title":"Iron fire beacon","line":"Props","genre":"Ancient","factoryKey":"ruins-beacon-brazier","kit":"ruins-watchtower-ruins","blurb":"Tripod signal brazier with a grated fire basket, fuel logs, flame head and a leaning service ladder.","triangles":304,"size_m":{"x":2.155368769586418,"y":3.193596918355781,"z":1.02},"palette":["#3E4A4E","#6E5233","#C96B3B"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-portcullis-winch","title":"Chain winch with counterweight","line":"Props","genre":"Ancient","factoryKey":"ruins-portcullis-winch","kit":"ruins-watchtower-ruins","blurb":"Wall-mounted windlass with drum, ratchet pawl, crank, falling chains, counterweight and gate spike.","triangles":352,"size_m":{"x":1.1451301124355082,"y":1.785739616438303,"z":0.39},"palette":["#6E5233","#3E4A4E","#8A6A44","#7A7266"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-arrow-slit-wall","title":"Arrow slit wall module","line":"Environments","genre":"Ancient","factoryKey":"ruins-arrow-slit-wall","kit":"ruins-watchtower-ruins","blurb":"Three-metre wall module pierced by two cross-shaped arrow slits with sill stones and a string course.","triangles":212,"size_m":{"x":3.002399820003733,"y":3.1749830005399926,"z":0.7949999999999999},"palette":["#C9BFA5","#7A7266","#5A554E","#B49B74","#6E7E58","#6B5B49"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-rampart-stairs","title":"Ramp stair with landings","line":"Environments","genre":"Ancient","factoryKey":"ruins-rampart-stairs","kit":"ruins-watchtower-ruins","blurb":"Seven-tread ramp stair climbing between cheek walls to a top landing, with a sloping handrail.","triangles":308,"size_m":{"x":1.8,"y":2.5700000000000003,"z":3.5},"palette":["#B49B74","#C9BFA5","#6E5233","#6E7E58"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-sentry-booth","title":"Sentry booth","line":"Environments","genre":"Ancient","factoryKey":"ruins-sentry-booth","kit":"ruins-watchtower-ruins","blurb":"Half-walled watch booth under pitched roof slabs, with a hanging lantern and a leaned spear.","triangles":344,"size_m":{"x":1.873662493592924,"y":2.55,"z":1.75},"palette":["#7A7266","#C9BFA5","#6E5233","#B49B74","#3E4A4E","#C96B3B"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-banner-pole","title":"Banner pole with pennant","line":"Props","genre":"Ancient","factoryKey":"ruins-banner-pole","kit":"ruins-watchtower-ruins","blurb":"Watch banner on a socketed pole: gold finial, crossbar, tattered streamers and guy ropes to stakes.","triangles":424,"size_m":{"x":1.76,"y":4.5649999999999995,"z":1.134519421441929},"palette":["#7A7266","#3E4A4E","#6E5233","#C9A24B","#7E4A56","#D9C79A"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-weapon-rack","title":"Spear and shield rack","line":"Props","genre":"Ancient","factoryKey":"ruins-weapon-rack","kit":"ruins-watchtower-ruins","blurb":"A-frame armour stand racked with three spears, two leaned shields and a bronze boss.","triangles":368,"size_m":{"x":1.175,"y":2.2692089499439256,"z":1.121583140709382},"palette":["#6E5233","#8A6A44","#3E4A4E","#8A7040","#5E8C7A"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-rubble-heap","title":"Cut-stone rubble heap","line":"Environments","genre":"Ancient","factoryKey":"ruins-rubble-heap","kit":"ruins-watchtower-ruins","blurb":"Sorted collapse: cut blocks, a rolled column drum, broken merlon and a stack set aside for reuse.","triangles":368,"size_m":{"x":2.981420429337122,"y":1.3021441354459762,"z":1.6936865973699509},"palette":["#7A7266","#B49B74","#C9BFA5","#6E7E58"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"ruins-breach-wall-bay","title":"Breached wall bay","line":"Environments","genre":"Ancient","factoryKey":"ruins-breach-wall-bay","kit":"ruins-watchtower-ruins","blurb":"Curtain wall bay blown open: jagged stub ends at unequal heights, footing intact, rubble spilling through.","triangles":276,"size_m":{"x":3,"y":2.735395328824322,"z":0.85},"palette":["#C9BFA5","#7A7266","#B49B74","#5A554E","#6E7E58"],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the authored materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"source","v":"Original procedural recipe · catalogue expansion 2026-10-01"},{"k":"construction","v":"Named low-poly components · no imported artwork"},{"k":"delivery","v":"Browser preview; release and engine imports unverified"}]},{"id":"msh_telescope","title":"Brass telescope","line":"Props","genre":"Scholar observatory","factoryKey":"msh_telescope","triangles":14133,"kit":"scholar-observatory","blurb":"Large antique brass telescope on a wooden tripod stand with a gear-driven elevation wheel and a small eyepiece.","size_m":{"x":1.51,"y":1.8,"z":1.15},"palette":[],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the painted materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"lane","v":"A · Meshy image-to-3D from a Tripo concept"},{"k":"textures","v":"PBR · base colour, normal, metal-rough · 1024px webp"},{"k":"delivery","v":"Browser preview; engine imports unverified"}],"cover":"/bank/props/msh_telescope/preview/still.webp","hasGlb":true},{"id":"msh_sword_in_stone","title":"Sword in stone","line":"Props","genre":"Temple courtyard","factoryKey":"msh_sword_in_stone","triangles":6599,"kit":"ruins-temple-courtyard","blurb":"Old sword stuck in a mossy carved stone with faint glowing runes.","size_m":{"x":0.9,"y":1.6,"z":0.89},"palette":[],"has_rig":false,"remixable":true,"has_night":false,"has_ik":false,"knobs":[{"name":"wear","type":"choice","default":"kept","label":"Wear","describe":"Darken the painted materials without changing geometry.","options":["kept","weathered","derelict"]},{"name":"tallness","type":"range","default":1,"label":"Tallness","describe":"Scale height while keeping the base on the ground.","min":0.85,"max":1.2,"step":0.01,"affects":"geometry"},{"name":"proportion","type":"range","default":1,"label":"Width / depth","describe":"Slim to broad. Scales the whole footprint without changing topology or rig weights.","min":0.6,"max":1.5,"step":0.05,"group":"Shape","affects":"geometry","optional":true},{"name":"remixPalette","type":"choice","default":"original","label":"Palette swap","describe":"Original, warm ember, forest, ocean, porcelain or violet. Recolours materials locally; no new files needed.","options":["original","ember","forest","ocean","porcelain","violet"],"group":"Colour","affects":"material","optional":true},{"name":"finish","type":"choice","default":"original","label":"Finish","describe":"Keep the original or switch to matte, satin, metallic, painted or stylised surfaces.","options":["original","matte","satin","metallic","painted","stylised"],"group":"Material","affects":"material","optional":true},{"name":"age","type":"range","default":0,"label":"Age","describe":"Clean (0), weathered (0.5), ruined (1): faded colour, rough surfaces, mottling and darkened edges.","min":0,"max":1,"step":0.05,"group":"Wear","affects":"material","optional":true},{"name":"previewLight","type":"choice","default":"studio","label":"Lighting preset","describe":"Day, dusk, night or neutral studio. Preview only; lighting is not baked into your model.","options":["day","dusk","night","studio"],"group":"Light","affects":"preview","optional":true}],"presets":{"kept":{"wear":"kept","tallness":1},"weathered":{"wear":"weathered","tallness":1}},"hallmarks":[],"provenance":[{"k":"lane","v":"A · Meshy image-to-3D from a Tripo concept"},{"k":"textures","v":"PBR · base colour, normal, metal-rough · 1024px webp"},{"k":"delivery","v":"Browser preview; engine imports unverified"}],"cover":"/bank/props/msh_sword_in_stone/preview/still.webp","hasGlb":true}],"usage":{"grid_m":3,"scene_wide_knobs":[{"knob":"wear","values":["kept","weathered","derelict"],"rule":"Use one material wear value across the kit."}],"same_knob_different_values":[{"knob":"tallness"}],"has_terrain":true}}