// bimtex look pack — a car park, and the things that make one legible
//
// A parking field compiles to what it is on a drawing: an asphalt plate, a row
// of painted stalls, a kerb. That is correct, and in 3D it is a grey rectangle
// with white lines on it. What tells a reader it is a car park is the things
// standing in it, and none of them were dressed.
//
// Everything here is an `asset` — the create-anything door — because that is
// the channel whose envelope carries an object's proportion. A kerb is a RUN
// and a paving plate is a texture; neither belongs in a lookdef, and the three
// materialdefs at the end of this file are the paving half of the answer. See
// the note above `lookFamilies` in lib/scene-build.mjs.
//
// Vehicles are four classes rather than one with four finishes, because what
// separates a sedan from a pickup at catalogue size is silhouette, not colour.
// A model author picks per stall the way they pick tree:oak over tree:pine.
//
// Sizes are real vehicles, and each is the box to write on the entity:
//   asset:car             1.84 w × 4.68 d × 1.46 h   mid-size saloon
//   asset:car-suv         1.96 w × 4.85 d × 1.78 h
//   asset:pickup          2.03 w × 5.88 d × 1.94 h   crew cab, short bed
//   asset:van             2.02 w × 5.30 d × 2.12 h   fits a van-accessible stall
//   asset:light-column    0.60 w × 2.40 d × 6.00 h   twin head, 6 m mounting
//   asset:refuse-enclosure 3.60 w × 2.40 d × 2.00 h  two 1100 L bins, gated
//
// `height` is the overall height every time — the roof, the luminaire, the top
// of the enclosure wall. Never the useful surface underneath. See AUTHORING.md.
{"t":"materialdef","id":"pack-car-silver","of":"car-paint","value":72,"accent":"#c3c8ce","body":{"type":"MeshPhysicalMaterial"}}
{"t":"materialdef","id":"pack-car-slate","of":"car-paint","value":42,"accent":"#3f5d86","body":{"type":"MeshPhysicalMaterial"}}
{"t":"materialdef","id":"pack-car-white","of":"car-paint","value":86,"accent":"#eceeea","body":{"type":"MeshPhysicalMaterial"}}
{"t":"materialdef","id":"pack-car-oxide","of":"car-paint","value":42,"accent":"#a33f2c","body":{"type":"MeshPhysicalMaterial"}}
{"t":"materialdef","id":"pack-car-glass","of":"glass","value":20,"body":{"type":"MeshPhysicalMaterial","transmission":0.62,"ior":1.46,"thickness":0.02}}
{"t":"materialdef","id":"pack-tyre","of":"rubber","value":20,"accent":"#212428"}
{"t":"materialdef","id":"pack-rim","of":"steel","value":80,"accent":"#c6c9cc","body":{"metalness":0.8}}
{"t":"materialdef","id":"pack-head-lamp","of":"paint","value":92,"accent":"#fdf6de","body":{"emissive":"#fdf6de","emissiveIntensity":1.6,"roughness":0.2}}
{"t":"materialdef","id":"pack-tail-lamp","of":"paint","value":20,"accent":"#8d2a24","body":{"emissive":"#a32a20","emissiveIntensity":1.1,"roughness":0.3}}
{"t":"materialdef","id":"pack-pole-grey","of":"steel","value":42,"accent":"#53585c","body":{"roughness":0.44,"metalness":0.55}}
{"t":"materialdef","id":"pack-luminaire","of":"paint","value":92,"accent":"#fbf4dd","body":{"emissive":"#fbf4dd","emissiveIntensity":2.4,"roughness":0.18}}
{"t":"materialdef","id":"pack-enclosure-block","of":"masonry","value":72,"accent":"#a9a49a"}
{"t":"materialdef","id":"pack-gate-slat","of":"steel","value":42,"accent":"#5d6560","body":{"roughness":0.62,"metalness":0.4}}
{"t":"materialdef","id":"pack-bin-body","of":"paint","value":42,"accent":"#33463a"}
{"t":"materialdef","id":"pack-bin-lid","of":"paint","value":20,"accent":"#26332b"}
{"t":"materialdef","id":"pack-car-graphite","of":"car-paint","value":20,"accent":"#33383d","body":{"type":"MeshPhysicalMaterial"}}
{"t":"materialdef","id":"pack-car-moss","of":"planting","value":42,"accent":"#4a5b46","body":{"type":"MeshPhysicalMaterial","roughness":0.34,"clearcoat":0.66}}
{"t":"materialdef","id":"pack-enclosure-timber","of":"timber","value":58,"accent":"#7c6248","body":{"roughness":0.82}}
{"t":"lookdef","id":"saloon-car-2","for":"asset:car","desc":"Four-door saloon car with a conventional three-box profile.","slots":{"frame":"pack-car-silver","glazing":"pack-car-glass","hardware:tyre":"pal-steel-dark","hardware:rim":"pal-steel","surface:head":"pack-head-lamp","surface:tail":"pack-tail-lamp","hardware:hardware":"pack-car-graphite"},"note":"Mid-size saloon, 1.84 x 4.68 x 1.46 m. Glass greenhouse with a painted roof panel over it, so the cabin reads as windows rather than as a second block.","body":{"type":"Group","children":[{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"TorusGeometry","radius":0.1692,"tube":0.0658,"radialSegments":16,"tubularSegments":28,"arc":6.283185307179586},"position":[-0.78,0.235,-0.45]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.1316,"radiusBottom":0.1316,"height":0.12,"radialSegments":24},"position":[-0.78,0.235,-0.45],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"CylinderGeometry","radiusTop":0.0376,"radiusBottom":0.0376,"height":0.126,"radialSegments":24},"position":[-0.78,0.235,-0.45],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"TorusGeometry","radius":0.1692,"tube":0.0658,"radialSegments":16,"tubularSegments":28,"arc":6.283185307179586},"position":[-0.78,0.235,0.45]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.1316,"radiusBottom":0.1316,"height":0.12,"radialSegments":24},"position":[-0.78,0.235,0.45],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"CylinderGeometry","radiusTop":0.0376,"radiusBottom":0.0376,"height":0.126,"radialSegments":24},"position":[-0.78,0.235,0.45],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"TorusGeometry","radius":0.1692,"tube":0.0658,"radialSegments":16,"tubularSegments":28,"arc":6.283185307179586},"position":[0.76,0.235,-0.45]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.1316,"radiusBottom":0.1316,"height":0.12,"radialSegments":24},"position":[0.76,0.235,-0.45],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"CylinderGeometry","radiusTop":0.0376,"radiusBottom":0.0376,"height":0.126,"radialSegments":24},"position":[0.76,0.235,-0.45],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"TorusGeometry","radius":0.1692,"tube":0.0658,"radialSegments":16,"tubularSegments":28,"arc":6.283185307179586},"position":[0.76,0.235,0.45]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.1316,"radiusBottom":0.1316,"height":0.12,"radialSegments":24},"position":[0.76,0.235,0.45],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"CylinderGeometry","radiusTop":0.0376,"radiusBottom":0.0376,"height":0.126,"radialSegments":24},"position":[0.76,0.235,0.45],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"ExtrudeGeometry","profile":[[-1.28,0.16],[-1.25,0.4],[-1.12,0.54],[-0.72,0.62],[0.48,0.6],[1.08,0.52],[1.26,0.38],[1.23,0.16]],"depth":0.88,"curveSegments":10,"bevelEnabled":false},"position":[0,0,-0.44]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"ExtrudeGeometry","profile":[[-0.64,0],[-0.38,0.4],[-0.12,0.47],[0.37,0.44],[0.72,0]],"depth":0.74,"curveSegments":10,"bevelEnabled":false},"position":[0,0.59,-0.37]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.045,"height":0.43,"depth":0.035,"radius":0.011,"segments":4},"position":[-0.47,0.82,-0.382],"rotation":[0,0,-0.5]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.045,"height":0.45,"depth":0.035,"radius":0.011,"segments":4},"position":[0.02,0.82,-0.382],"rotation":[0,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.045,"height":0.4,"depth":0.035,"radius":0.011,"segments":4},"position":[0.53,0.8,-0.382],"rotation":[0,0,0.5]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.045,"height":0.43,"depth":0.035,"radius":0.011,"segments":4},"position":[-0.47,0.82,0.382],"rotation":[0,0,-0.5]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.045,"height":0.45,"depth":0.035,"radius":0.011,"segments":4},"position":[0.02,0.82,0.382],"rotation":[0,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.045,"height":0.4,"depth":0.035,"radius":0.011,"segments":4},"position":[0.53,0.8,0.382],"rotation":[0,0,0.5]},{"type":"Mesh","material":"$frame","geometry":{"type":"TorusGeometry","radius":0.26,"tube":0.026,"radialSegments":16,"tubularSegments":28,"arc":3.141592653589793},"position":[-0.78,0.235,-0.462]},{"type":"Mesh","material":"$frame","geometry":{"type":"TorusGeometry","radius":0.26,"tube":0.026,"radialSegments":16,"tubularSegments":28,"arc":3.141592653589793},"position":[-0.78,0.235,0.462]},{"type":"Mesh","material":"$frame","geometry":{"type":"TorusGeometry","radius":0.26,"tube":0.026,"radialSegments":16,"tubularSegments":28,"arc":3.141592653589793},"position":[0.76,0.235,-0.462]},{"type":"Mesh","material":"$frame","geometry":{"type":"TorusGeometry","radius":0.26,"tube":0.026,"radialSegments":16,"tubularSegments":28,"arc":3.141592653589793},"position":[0.76,0.235,0.462]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.04,"height":0.04,"depth":0.2,"radius":0.012,"segments":4},"position":[-1.235,0.53,-0.315]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.04,"height":0.075,"depth":0.18,"radius":0.012,"segments":4},"position":[1.235,0.49,-0.315]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.04,"height":0.04,"depth":0.2,"radius":0.012,"segments":4},"position":[-1.235,0.53,0.315]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.04,"height":0.075,"depth":0.18,"radius":0.012,"segments":4},"position":[1.235,0.49,0.315]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.04,"height":0.12,"depth":0.62,"radius":0.01,"segments":4},"position":[-1.27,0.36,0]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.04,"height":0.055,"depth":0.68,"radius":0.01,"segments":4},"position":[-1.275,0.25,0]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":1.52,"height":0.022,"depth":0.018,"radius":0.006,"segments":4},"position":[0.02,0.56,-0.452]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.018,"height":0.29,"depth":0.018,"radius":0.005,"segments":4},"position":[-0.18,0.43,-0.452]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.018,"height":0.29,"depth":0.018,"radius":0.005,"segments":4},"position":[0.43,0.43,-0.452]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.11,"height":0.018,"depth":0.025,"radius":0.005,"segments":4},"position":[-0.29,0.61,-0.452]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.11,"height":0.018,"depth":0.025,"radius":0.005,"segments":4},"position":[0.32,0.61,-0.452]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":1.52,"height":0.022,"depth":0.018,"radius":0.006,"segments":4},"position":[0.02,0.56,0.452]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.018,"height":0.29,"depth":0.018,"radius":0.005,"segments":4},"position":[-0.18,0.43,0.452]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.018,"height":0.29,"depth":0.018,"radius":0.005,"segments":4},"position":[0.43,0.43,0.452]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.11,"height":0.018,"depth":0.025,"radius":0.005,"segments":4},"position":[-0.29,0.61,0.452]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.11,"height":0.018,"depth":0.025,"radius":0.005,"segments":4},"position":[0.32,0.61,0.452]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.16,"height":0.07,"depth":0.11,"radius":0.025,"segments":4},"position":[-0.48,0.79,-0.47]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.16,"height":0.07,"depth":0.11,"radius":0.025,"segments":4},"position":[-0.48,0.79,0.47]},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.38,1.01,-0.39],[-0.05,1.08,-0.39],[0.37,1.03,-0.39]],"radius":0.022,"radialSegments":8,"tubularSegments":16}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.38,1.01,0.39],[-0.05,1.08,0.39],[0.37,1.03,0.39]],"radius":0.022,"radialSegments":8,"tubularSegments":16}}]},"preview":{"projection":"perspective","azimuth":55,"elevation":13,"fov":29,"margin":1.02}}
{"t":"lookdef","id":"compact-suv-2","for":"asset:car-suv","desc":"Compact SUV with raised ride height and squared rear.","slots":{"frame":"pack-car-moss","glazing":"pack-car-glass","hardware:tyre":"pal-steel-dark","hardware:rim":"pal-steel","surface:head":"pack-head-lamp","surface:tail":"pack-tail-lamp","hardware:hardware":"pack-car-graphite"},"note":"Compact SUV, 1.96 x 4.85 x 1.78 m. Taller glasshouse, larger wheels and roof rails — the rails are two thin meshes and they are most of what separates this silhouette from the saloon.","body":{"type":"Group","children":[{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.19,"radiusBottom":0.19,"height":0.1,"radialSegments":20},"position":[-0.589,0.19,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0988,"radiusBottom":0.0988,"height":0.112,"radialSegments":18},"position":[-0.589,0.19,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.19,"radiusBottom":0.19,"height":0.1,"radialSegments":20},"position":[-0.589,0.19,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0988,"radiusBottom":0.0988,"height":0.112,"radialSegments":18},"position":[-0.589,0.19,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.19,"radiusBottom":0.19,"height":0.1,"radialSegments":20},"position":[0.589,0.19,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0988,"radiusBottom":0.0988,"height":0.112,"radialSegments":18},"position":[0.589,0.19,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.19,"radiusBottom":0.19,"height":0.1,"radialSegments":20},"position":[0.589,0.19,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0988,"radiusBottom":0.0988,"height":0.112,"radialSegments":18},"position":[0.589,0.19,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":1.9,"height":0.46,"depth":0.82,"radius":0.1,"segments":3},"position":[0,0.37,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.722,"height":0.11,"depth":0.7872,"radius":0.06,"segments":3},"position":[-0.589,0.58,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.475,"height":0.09,"depth":0.7872,"radius":0.06,"segments":3},"position":[0.722,0.57,0]},{"type":"Mesh","material":"$glazing","geometry":{"type":"ExtrudeGeometry","profile":[[-0.6,0],[-0.4,0.5],[0.32,0.49],[0.58,0]],"depth":0.72,"curveSegments":8,"bevelEnabled":false},"position":[-0.02,0.52,-0.36]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.84,"height":0.05,"depth":0.78,"radius":0.035,"segments":3},"position":[-0.01,1.03,0]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":1.08,"height":0.035,"depth":0.035,"radius":0.012,"segments":3},"position":[-0.02,1.075,-0.3]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":1.08,"height":0.035,"depth":0.035,"radius":0.012,"segments":3},"position":[-0.02,1.075,0.3]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.25,"height":0.07,"depth":0.035,"radius":0.012,"segments":3},"position":[-0.912,0.5,-0.28]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.18,"height":0.08,"depth":0.035,"radius":0.012,"segments":3},"position":[0.912,0.51,-0.28]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.25,"height":0.07,"depth":0.035,"radius":0.012,"segments":3},"position":[-0.912,0.5,0.28]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.18,"height":0.08,"depth":0.035,"radius":0.012,"segments":3},"position":[0.912,0.51,0.28]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.798,"height":0.035,"depth":0.025,"radius":0.008,"segments":3},"position":[0,0.49,0.415]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.798,"height":0.035,"depth":0.025,"radius":0.008,"segments":3},"position":[0,0.49,-0.415]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.45,"depth":0.04,"radius":0.012,"segments":3},"position":[-0.42,0.79,-0.385],"rotation":[0,0,-0.28]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.45,"depth":0.04,"radius":0.012,"segments":3},"position":[0.02,0.79,-0.385],"rotation":[0,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.45,"depth":0.04,"radius":0.012,"segments":3},"position":[0.4,0.79,-0.385],"rotation":[0,0,0.28]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.45,"depth":0.04,"radius":0.012,"segments":3},"position":[-0.42,0.79,0.385],"rotation":[0,0,-0.28]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.45,"depth":0.04,"radius":0.012,"segments":3},"position":[0.02,0.79,0.385],"rotation":[0,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.45,"depth":0.04,"radius":0.012,"segments":3},"position":[0.4,0.79,0.385],"rotation":[0,0,0.28]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.04,"height":0.12,"depth":0.58,"radius":0.012,"segments":3},"position":[-0.96,0.36,0]}],"scale":[1.08,0.95,1]},"preview":{"projection":"perspective","azimuth":-38,"elevation":16,"fov":30,"margin":1.02}}
{"t":"lookdef","id":"crew-cab-pickup-2","for":"asset:pickup","desc":"Crew-cab pickup with four doors and an open cargo bed.","slots":{"frame":"pack-car-graphite","glazing":"pack-car-glass","hardware:tyre":"pal-steel-dark","hardware:rim":"pal-steel","surface:head":"pack-head-lamp","surface:tail":"pack-tail-lamp","hardware:hardware":"pack-car-graphite"},"note":"Crew-cab pickup, 2.03 x 5.88 x 1.94 m. The bed is built as a container — floor, two sides and a tailgate, open at the top — because a solid block with a lid is a block. AUTHORING.md item 6.","body":{"type":"Group","children":[{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.19,"radiusBottom":0.19,"height":0.1,"radialSegments":20},"position":[-0.651,0.19,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0988,"radiusBottom":0.0988,"height":0.112,"radialSegments":18},"position":[-0.651,0.19,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.19,"radiusBottom":0.19,"height":0.1,"radialSegments":20},"position":[-0.651,0.19,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0988,"radiusBottom":0.0988,"height":0.112,"radialSegments":18},"position":[-0.651,0.19,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.19,"radiusBottom":0.19,"height":0.1,"radialSegments":20},"position":[0.651,0.19,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0988,"radiusBottom":0.0988,"height":0.112,"radialSegments":18},"position":[0.651,0.19,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.19,"radiusBottom":0.19,"height":0.1,"radialSegments":20},"position":[0.651,0.19,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0988,"radiusBottom":0.0988,"height":0.112,"radialSegments":18},"position":[0.651,0.19,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":2.1,"height":0.4,"depth":0.82,"radius":0.1,"segments":3},"position":[0,0.37,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.798,"height":0.16,"depth":0.7872,"radius":0.06,"segments":3},"position":[-0.651,0.58,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.525,"height":0.13,"depth":0.7872,"radius":0.06,"segments":3},"position":[0.798,0.57,0]},{"type":"Mesh","material":"$glazing","geometry":{"type":"ExtrudeGeometry","profile":[[-0.55,0],[-0.4,0.46],[0.22,0.46],[0.4,0]],"depth":0.72,"curveSegments":8,"bevelEnabled":false},"position":[-0.2,0.54,-0.36]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.72,"height":0.22,"depth":0.76,"radius":0.06,"segments":3},"position":[0.66,0.52,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.07,"height":0.22,"depth":0.76,"radius":0.02,"segments":3},"position":[1.01,0.63,0]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.25,"height":0.07,"depth":0.035,"radius":0.012,"segments":3},"position":[-1.008,0.5,-0.28]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.18,"height":0.08,"depth":0.035,"radius":0.012,"segments":3},"position":[1.008,0.51,-0.28]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.25,"height":0.07,"depth":0.035,"radius":0.012,"segments":3},"position":[-1.008,0.5,0.28]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.18,"height":0.08,"depth":0.035,"radius":0.012,"segments":3},"position":[1.008,0.51,0.28]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.882,"height":0.035,"depth":0.025,"radius":0.008,"segments":3},"position":[0,0.49,0.415]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.882,"height":0.035,"depth":0.025,"radius":0.008,"segments":3},"position":[0,0.49,-0.415]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.43,"depth":0.04,"radius":0.012,"segments":3},"position":[-0.58,0.76,-0.385],"rotation":[0,0,-0.25]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.43,"depth":0.04,"radius":0.012,"segments":3},"position":[-0.2,0.76,-0.385],"rotation":[0,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.43,"depth":0.04,"radius":0.012,"segments":3},"position":[0.16,0.76,-0.385],"rotation":[0,0,0.25]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.43,"depth":0.04,"radius":0.012,"segments":3},"position":[-0.58,0.76,0.385],"rotation":[0,0,-0.25]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.43,"depth":0.04,"radius":0.012,"segments":3},"position":[-0.2,0.76,0.385],"rotation":[0,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.43,"depth":0.04,"radius":0.012,"segments":3},"position":[0.16,0.76,0.385],"rotation":[0,0,0.25]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.04,"height":0.14,"depth":0.6,"radius":0.01,"segments":3},"position":[-1.04,0.37,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.82,"height":0.04,"depth":0.74,"radius":0.035,"segments":3},"position":[-0.2,1.015,0]}],"scale":[1.08,0.96,1]},"preview":{"projection":"perspective","azimuth":-40,"elevation":16,"fov":29,"margin":1.01}}
{"t":"lookdef","id":"panel-van-2","for":"asset:van","desc":"Boxy panel van with solid cargo sides and short bonnet.","slots":{"frame":"pack-car-white","glazing":"pack-car-glass","hardware:tyre":"pal-steel-dark","hardware:rim":"pal-steel","surface:head":"pack-head-lamp","surface:tail":"pack-tail-lamp","hardware:hardware":"pack-car-graphite"},"note":"Panel van, 2.02 x 5.30 x 2.12 m — the vehicle a van-accessible stall is sized for. Glazed at the cab only; the body behind it is solid, which is what makes a van read as a van.","body":{"type":"Group","children":[{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.25,"radiusBottom":0.25,"height":0.12,"radialSegments":22},"position":[-0.82,0.25,-0.47],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.13,"radiusBottom":0.13,"height":0.132,"radialSegments":22},"position":[-0.82,0.25,-0.47],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.25,"radiusBottom":0.25,"height":0.12,"radialSegments":22},"position":[-0.82,0.25,0.47],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.13,"radiusBottom":0.13,"height":0.132,"radialSegments":22},"position":[-0.82,0.25,0.47],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.25,"radiusBottom":0.25,"height":0.12,"radialSegments":22},"position":[0.82,0.25,-0.47],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.13,"radiusBottom":0.13,"height":0.132,"radialSegments":22},"position":[0.82,0.25,-0.47],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.25,"radiusBottom":0.25,"height":0.12,"radialSegments":22},"position":[0.82,0.25,0.47],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.13,"radiusBottom":0.13,"height":0.132,"radialSegments":22},"position":[0.82,0.25,0.47],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":2.6,"height":0.48,"depth":0.92,"radius":0.11,"segments":4},"position":[0,0.46,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"ExtrudeGeometry","profile":[[-1.28,0],[-1.18,0.22],[-1,0.72],[-0.68,0.86],[-0.3,0.86],[-0.3,0]],"depth":0.86,"curveSegments":8,"bevelEnabled":false},"position":[0,0.44,-0.43]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":1.62,"height":0.9,"depth":0.86,"radius":0.08,"segments":4},"position":[0.42,0.89,0]},{"type":"Mesh","material":"$glazing","geometry":{"type":"ShapeGeometry","profile":[[-0.98,0.76],[-0.88,1.16],[-0.66,1.27],[-0.54,0.76]],"curveSegments":8},"position":[0,0,0.445]},{"type":"Mesh","material":"$glazing","geometry":{"type":"ShapeGeometry","profile":[[-0.51,0.76],[-0.5,1.27],[-0.32,1.27],[-0.32,0.76]],"curveSegments":8},"position":[0,0,0.446]},{"type":"Mesh","material":"$glazing","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.43,"depth":0.72,"radius":0.012,"segments":3},"position":[-1.02,0.99,0],"rotation":[0,0,-0.23]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.16,"height":0.07,"depth":0.88,"radius":0.018,"segments":3},"position":[-1.28,0.31,0]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":1.65,"height":0.065,"depth":0.035,"radius":0.012,"segments":3},"position":[0.35,0.46,0.47]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.025,"height":0.55,"depth":0.025,"radius":0.006,"segments":2},"position":[0.58,0.87,0.471]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.12,"height":0.035,"depth":0.025,"radius":0.006,"segments":2},"position":[-0.4,0.86,0.472]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.07,"height":0.13,"depth":0.22,"radius":0.018,"segments":3},"position":[-1.295,0.52,-0.28]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.07,"height":0.13,"depth":0.22,"radius":0.018,"segments":3},"position":[-1.295,0.52,0.28]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.22,"depth":0.13,"radius":0.014,"segments":3},"position":[1.295,0.57,-0.34]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.22,"depth":0.13,"radius":0.014,"segments":3},"position":[1.295,0.57,0.34]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.16,"depth":0.66,"radius":0.01,"segments":3},"position":[-1.3,0.35,0]}]},"preview":{"projection":"perspective","azimuth":40,"elevation":16,"fov":29,"margin":1.01}}
{"t":"lookdef","id":"twin-head-light-column","for":"asset:light-column","desc":"Tall light column with two opposing rectangular heads.","slots":{"frame":"pal-steel-dark"},"note":"Twin-head car-park column at a 6 m mounting height, 0.60 x 2.40 m on plan. The two arms are what make it read as area lighting rather than as a street lamp, and a 6 m pole is the scale reference a flat car park otherwise has none of.","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.2,"radiusBottom":0.26,"height":0.36,"radialSegments":16},"material":"concrete","position":[0,0.18,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.085,"radiusBottom":0.125,"height":5.5,"radialSegments":16},"material":"$frame","position":[0,3.11,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.062,"radiusBottom":0.062,"height":1.06,"radialSegments":12},"material":"$frame","rotation":[1.5708,0,0],"position":[0,5.78,0.53]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.062,"radiusBottom":0.062,"height":1.06,"radialSegments":12},"material":"$frame","rotation":[1.5708,0,0],"position":[0,5.78,-0.53]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.6,"height":0.15,"depth":0.34},"material":"$frame","position":[0,5.925,1.03]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.6,"height":0.15,"depth":0.34},"material":"$frame","position":[0,5.925,-1.03]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.5,"height":0.05,"depth":0.27},"material":"pack-luminaire","position":[0,5.825,1.03]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.5,"height":0.05,"depth":0.27},"material":"pack-luminaire","position":[0,5.825,-1.03]}]}}
{"t":"lookdef","id":"gated-refuse-enclosure-2","for":"asset:refuse-enclosure","desc":"Refuse enclosure with solid gates and a louvred screen.","slots":{"frame:block":"qsr-charcoal","frame:frame":"pack-car-graphite","surface:slat":"timber","frame:bin":"pack-car-graphite","surface:lid":"pack-bin-lid","hardware":"pal-steel-dark"},"note":"Two-bin gated enclosure, 3.60 x 2.40 x 2.00 m. Built as a container — pad, back, two returns, gates ajar, bins standing inside and open to the sky — because the enclosure is the thing a plan checker looks for and a solid block would show none of it. AUTHORING.md item 6.","body":{"type":"Group","children":[{"type":"Mesh","material":"$frame:block","geometry":{"type":"RoundedBoxGeometry","width":1.5,"height":0.86,"depth":0.1,"radius":0.018,"segments":3},"position":[0,0.43,-0.55]},{"type":"Mesh","material":"$frame:block","geometry":{"type":"RoundedBoxGeometry","width":0.1,"height":0.86,"depth":1.1,"radius":0.018,"segments":3},"position":[-0.7,0.43,0]},{"type":"Mesh","material":"$frame:block","geometry":{"type":"RoundedBoxGeometry","width":0.1,"height":0.86,"depth":1.1,"radius":0.018,"segments":3},"position":[0.7,0.43,0]},{"type":"Mesh","material":"$frame:block","geometry":{"type":"RoundedBoxGeometry","width":1.5,"height":0.07,"depth":1.12,"radius":0.015,"segments":3},"position":[0,0.035,0]},{"type":"Mesh","material":"$frame:bin","geometry":{"type":"RoundedBoxGeometry","width":0.4,"height":0.6,"depth":0.42,"radius":0.045,"segments":3},"position":[-0.3,0.33,-0.1]},{"type":"Mesh","material":"$surface:lid","geometry":{"type":"RoundedBoxGeometry","width":0.44,"height":0.075,"depth":0.46,"radius":0.025,"segments":3},"position":[-0.3,0.67,-0.1],"rotation":[-0.08,0,0]},{"type":"Mesh","material":"$hardware","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.016,"radialSegments":8,"tubularSegments":14,"arc":6.283185307179586},"position":[-0.43,0.05,0.08],"rotation":[0,1.5707963267948966,0]},{"type":"Mesh","material":"$hardware","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.016,"radialSegments":8,"tubularSegments":14,"arc":6.283185307179586},"position":[-0.16999999999999998,0.05,0.08],"rotation":[0,1.5707963267948966,0]},{"type":"Mesh","material":"$frame:bin","geometry":{"type":"RoundedBoxGeometry","width":0.4,"height":0.6,"depth":0.42,"radius":0.045,"segments":3},"position":[0.3,0.33,-0.1]},{"type":"Mesh","material":"$surface:lid","geometry":{"type":"RoundedBoxGeometry","width":0.44,"height":0.075,"depth":0.46,"radius":0.025,"segments":3},"position":[0.3,0.67,-0.1],"rotation":[-0.08,0,0]},{"type":"Mesh","material":"$hardware","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.016,"radialSegments":8,"tubularSegments":14,"arc":6.283185307179586},"position":[0.16999999999999998,0.05,0.08],"rotation":[0,1.5707963267948966,0]},{"type":"Mesh","material":"$hardware","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.016,"radialSegments":8,"tubularSegments":14,"arc":6.283185307179586},"position":[0.43,0.05,0.08],"rotation":[0,1.5707963267948966,0]},{"type":"Group","children":[{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.06,"height":0.76,"depth":0.06,"radius":0.016,"segments":3},"position":[-0.31,0.38,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.06,"height":0.76,"depth":0.06,"radius":0.016,"segments":3},"position":[0.31,0.38,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.66,"height":0.06,"depth":0.06,"radius":0.016,"segments":3},"position":[0,0.73,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.66,"height":0.06,"depth":0.06,"radius":0.016,"segments":3},"position":[0,0.03,0]},{"type":"bimtex:Run","count":9,"from":[-0.25,0.38,0],"to":[0.25,0.38,0],"children":[{"type":"Mesh","material":"$surface:slat","geometry":{"type":"CylinderGeometry","radiusTop":0.025,"radiusBottom":0.025,"height":0.58,"radialSegments":4},"position":[0,0,0]}]}],"position":[-0.42,0.04,0.58],"rotation":[0,-1.05,0]},{"type":"Group","children":[{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.06,"height":0.76,"depth":0.06,"radius":0.016,"segments":3},"position":[-0.31,0.38,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.06,"height":0.76,"depth":0.06,"radius":0.016,"segments":3},"position":[0.31,0.38,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.66,"height":0.06,"depth":0.06,"radius":0.016,"segments":3},"position":[0,0.73,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.66,"height":0.06,"depth":0.06,"radius":0.016,"segments":3},"position":[0,0.03,0]},{"type":"bimtex:Run","count":9,"from":[-0.25,0.38,0],"to":[0.25,0.38,0],"children":[{"type":"Mesh","material":"$surface:slat","geometry":{"type":"CylinderGeometry","radiusTop":0.025,"radiusBottom":0.025,"height":0.58,"radialSegments":4},"position":[0,0,0]}]}],"position":[0.42,0.04,0.58],"rotation":[0,1.05,0]}]},"preview":{"projection":"perspective","azimuth":38,"elevation":22,"fov":31,"margin":1.02}}
{"t":"look","id":"car-slate","for":"asset:car","use":"saloon-car-2","with":{"paint":"pack-car-slate"}}
{"t":"look","id":"car-white","for":"asset:car","use":"saloon-car-2","with":{"paint":"pack-car-white"}}
{"t":"look","id":"car-oxide","for":"asset:car","use":"saloon-car-2","with":{"paint":"pack-car-oxide"}}
{"t":"look","id":"suv-silver","for":"asset:car-suv","use":"compact-suv-2","with":{"frame":"pack-car-silver"}}
{"t":"look","id":"pickup-oxide","for":"asset:pickup","use":"crew-cab-pickup-2","with":{"paint":"pack-car-oxide"}}
{"t":"look","id":"light-column-dark","for":"asset:light-column","use":"twin-head-light-column","with":{"frame":"pack-bin-lid"}}
{"t":"look","id":"refuse-timber-gate","for":"asset:refuse-enclosure","use":"gated-refuse-enclosure-2","with":{"gate":"pack-enclosure-timber"}}
{"t":"lookdef","id":"concept-saloon-2","name":"Concept saloon","for":"asset:car","desc":"Low streamlined concept saloon with a fastback roofline.","slots":{"frame":"pack-car-silver","glazing":"pack-car-glass","hardware:tyre":"pal-steel-dark","hardware:rim":"pal-steel","surface:head":"pack-head-lamp","surface:tail":"pack-tail-lamp","hardware:hardware":"pack-car-graphite"},"note":"Brand-neutral concept saloon with one clean side-profile body, a low nose, fastback glasshouse, full-width light bars and closed disc wheels. The silhouette stays architectural-model simple rather than reproducing automotive trim.","body":{"type":"Group","children":[{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.17,"radiusBottom":0.17,"height":0.1,"radialSegments":20},"position":[-0.6045,0.17,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0884,"radiusBottom":0.0884,"height":0.112,"radialSegments":18},"position":[-0.6045,0.17,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.17,"radiusBottom":0.17,"height":0.1,"radialSegments":20},"position":[-0.6045,0.17,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0884,"radiusBottom":0.0884,"height":0.112,"radialSegments":18},"position":[-0.6045,0.17,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.17,"radiusBottom":0.17,"height":0.1,"radialSegments":20},"position":[0.6045,0.17,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0884,"radiusBottom":0.0884,"height":0.112,"radialSegments":18},"position":[0.6045,0.17,-0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:tyre","geometry":{"type":"CylinderGeometry","radiusTop":0.17,"radiusBottom":0.17,"height":0.1,"radialSegments":20},"position":[0.6045,0.17,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$hardware:rim","geometry":{"type":"CylinderGeometry","radiusTop":0.0884,"radiusBottom":0.0884,"height":0.112,"radialSegments":18},"position":[0.6045,0.17,0.41],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":1.95,"height":0.34,"depth":0.82,"radius":0.1,"segments":3},"position":[0,0.31,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.741,"height":0.07,"depth":0.7872,"radius":0.06,"segments":3},"position":[-0.6045,0.47,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.4875,"height":0.06,"depth":0.7872,"radius":0.06,"segments":3},"position":[0.741,0.46,0]},{"type":"Mesh","material":"$glazing","geometry":{"type":"ExtrudeGeometry","profile":[[-0.62,0],[-0.38,0.32],[0.34,0.31],[0.6,0]],"depth":0.72,"curveSegments":8,"bevelEnabled":false},"position":[-0.02,0.47,-0.36]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.68,"height":0.04,"depth":0.78,"radius":0.035,"segments":3},"position":[-0.01,0.8,0]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.25,"height":0.07,"depth":0.035,"radius":0.012,"segments":3},"position":[-0.936,0.48,-0.28]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.18,"height":0.08,"depth":0.035,"radius":0.012,"segments":3},"position":[0.936,0.49,-0.28]},{"type":"Mesh","material":"$surface:head","geometry":{"type":"RoundedBoxGeometry","width":0.25,"height":0.07,"depth":0.035,"radius":0.012,"segments":3},"position":[-0.936,0.48,0.28]},{"type":"Mesh","material":"$surface:tail","geometry":{"type":"RoundedBoxGeometry","width":0.18,"height":0.08,"depth":0.035,"radius":0.012,"segments":3},"position":[0.936,0.49,0.28]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.819,"height":0.035,"depth":0.025,"radius":0.008,"segments":3},"position":[0,0.47,0.415]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.819,"height":0.035,"depth":0.025,"radius":0.008,"segments":3},"position":[0,0.47,-0.415]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.31,"depth":0.04,"radius":0.012,"segments":3},"position":[-0.4,0.63,-0.385],"rotation":[0,0,-0.32]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.31,"depth":0.04,"radius":0.012,"segments":3},"position":[0.02,0.63,-0.385],"rotation":[0,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.31,"depth":0.04,"radius":0.012,"segments":3},"position":[0.38,0.63,-0.385],"rotation":[0,0,0.32]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.31,"depth":0.04,"radius":0.012,"segments":3},"position":[-0.4,0.63,0.385],"rotation":[0,0,-0.32]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.31,"depth":0.04,"radius":0.012,"segments":3},"position":[0.02,0.63,0.385],"rotation":[0,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.055,"height":0.31,"depth":0.04,"radius":0.012,"segments":3},"position":[0.38,0.63,0.385],"rotation":[0,0,0.32]},{"type":"Mesh","material":"$hardware:hardware","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.08,"depth":0.6,"radius":0.01,"segments":3},"position":[-0.97,0.32,0]}],"scale":[1.16,0.88,1]},"preview":{"projection":"perspective","azimuth":-40,"elevation":14,"fov":29,"margin":1.01}}
{"t":"look","id":"concept-saloon-slate","for":"asset:car","use":"concept-saloon-2","with":{"paint":"pack-car-slate"}}
{"t":"look","id":"concept-saloon-white","for":"asset:car","use":"concept-saloon-2","with":{"paint":"pack-car-white"}}
{"t":"look","id":"concept-saloon-oxide","for":"asset:car","use":"concept-saloon-2","with":{"paint":"pack-car-oxide"}}
{"t":"lookdef","id":"twin-bar-light-column","name":"Twin-bar light column","for":"asset:light-column","desc":"Tall light column with twin horizontal bar fixtures.","slots":{"frame":"pal-steel-dark"},"note":"Six-metre car-park column reduced to its structural read: a cast concrete plinth, one tapered charcoal mast, one continuous crossbar and two shallow opposed luminaires.","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.21,"radiusBottom":0.27,"height":0.48,"radialSegments":20},"material":"concrete","position":[0,0.24,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.075,"radiusBottom":0.13,"height":5.34,"radialSegments":20},"material":"$frame","position":[0,3.13,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.105,"radiusBottom":0.105,"height":0.16,"radialSegments":16},"material":"$frame","position":[0,5.82,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.052,"radiusBottom":0.052,"height":1.64,"radialSegments":14},"material":"$frame","rotation":[1.5708,0,0],"position":[0,5.78,0]},{"type":"Mesh","geometry":{"type":"RoundedBoxGeometry","width":0.34,"height":0.15,"depth":0.56,"radius":0.035,"segments":2},"material":"$frame","position":[0,5.895,1]},{"type":"Mesh","geometry":{"type":"RoundedBoxGeometry","width":0.34,"height":0.15,"depth":0.56,"radius":0.035,"segments":2},"material":"$frame","position":[0,5.895,-1]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.27,"height":0.035,"depth":0.46},"material":"pack-luminaire","position":[0,5.81,1]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.27,"height":0.035,"depth":0.46},"material":"pack-luminaire","position":[0,5.81,-1]}]}}
{"t":"look","id":"twin-bar-light-column-dark","for":"asset:light-column","use":"twin-bar-light-column","with":{"frame":"pack-bin-lid"}}
{"t":"lookdef","id":"open-gate-refuse-enclosure-2","name":"Open-gate refuse enclosure","for":"asset:refuse-enclosure","desc":"Refuse enclosure with open metal gates and screened sides.","slots":{"frame:block":"pack-enclosure-block","frame:frame":"pack-car-graphite","surface:slat":"pack-enclosure-timber","frame:bin":"pack-bin-body","surface:lid":"pack-bin-lid","hardware":"pal-steel-dark"},"note":"A roofless 3.60 x 2.40 x 2.00 m service enclosure: concrete pad, U-shaped pale masonry walls, two slatted gates held open and exactly two commercial bins inside. Repeated slats make the gates read as screens rather than opaque panels.","body":{"type":"Group","children":[{"type":"Mesh","material":"$frame:block","geometry":{"type":"RoundedBoxGeometry","width":1.5,"height":0.86,"depth":0.1,"radius":0.018,"segments":3},"position":[0,0.43,-0.55]},{"type":"Mesh","material":"$frame:block","geometry":{"type":"RoundedBoxGeometry","width":0.1,"height":0.86,"depth":1.1,"radius":0.018,"segments":3},"position":[-0.7,0.43,0]},{"type":"Mesh","material":"$frame:block","geometry":{"type":"RoundedBoxGeometry","width":0.1,"height":0.86,"depth":1.1,"radius":0.018,"segments":3},"position":[0.7,0.43,0]},{"type":"Mesh","material":"$frame:block","geometry":{"type":"RoundedBoxGeometry","width":1.5,"height":0.07,"depth":1.12,"radius":0.015,"segments":3},"position":[0,0.035,0]},{"type":"Mesh","material":"$frame:bin","geometry":{"type":"RoundedBoxGeometry","width":0.4,"height":0.6,"depth":0.42,"radius":0.045,"segments":3},"position":[-0.3,0.33,-0.1]},{"type":"Mesh","material":"$surface:lid","geometry":{"type":"RoundedBoxGeometry","width":0.44,"height":0.075,"depth":0.46,"radius":0.025,"segments":3},"position":[-0.3,0.67,-0.1],"rotation":[-0.08,0,0]},{"type":"Mesh","material":"$hardware","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.016,"radialSegments":8,"tubularSegments":14,"arc":6.283185307179586},"position":[-0.43,0.05,0.08],"rotation":[0,1.5707963267948966,0]},{"type":"Mesh","material":"$hardware","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.016,"radialSegments":8,"tubularSegments":14,"arc":6.283185307179586},"position":[-0.16999999999999998,0.05,0.08],"rotation":[0,1.5707963267948966,0]},{"type":"Mesh","material":"$frame:bin","geometry":{"type":"RoundedBoxGeometry","width":0.4,"height":0.6,"depth":0.42,"radius":0.045,"segments":3},"position":[0.3,0.33,-0.1]},{"type":"Mesh","material":"$surface:lid","geometry":{"type":"RoundedBoxGeometry","width":0.44,"height":0.075,"depth":0.46,"radius":0.025,"segments":3},"position":[0.3,0.67,-0.1],"rotation":[-0.08,0,0]},{"type":"Mesh","material":"$hardware","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.016,"radialSegments":8,"tubularSegments":14,"arc":6.283185307179586},"position":[0.16999999999999998,0.05,0.08],"rotation":[0,1.5707963267948966,0]},{"type":"Mesh","material":"$hardware","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.016,"radialSegments":8,"tubularSegments":14,"arc":6.283185307179586},"position":[0.43,0.05,0.08],"rotation":[0,1.5707963267948966,0]},{"type":"Group","children":[{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.06,"height":0.76,"depth":0.06,"radius":0.016,"segments":3},"position":[-0.31,0.38,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.06,"height":0.76,"depth":0.06,"radius":0.016,"segments":3},"position":[0.31,0.38,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.66,"height":0.06,"depth":0.06,"radius":0.016,"segments":3},"position":[0,0.73,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.66,"height":0.06,"depth":0.06,"radius":0.016,"segments":3},"position":[0,0.03,0]},{"type":"bimtex:Run","count":9,"from":[-0.25,0.38,0],"to":[0.25,0.38,0],"children":[{"type":"Mesh","material":"$surface:slat","geometry":{"type":"CylinderGeometry","radiusTop":0.025,"radiusBottom":0.025,"height":0.58,"radialSegments":4},"position":[0,0,0]}]}],"position":[-0.34,0.04,0.55],"rotation":[0,-1.3,0]},{"type":"Group","children":[{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.06,"height":0.76,"depth":0.06,"radius":0.016,"segments":3},"position":[-0.31,0.38,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.06,"height":0.76,"depth":0.06,"radius":0.016,"segments":3},"position":[0.31,0.38,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.66,"height":0.06,"depth":0.06,"radius":0.016,"segments":3},"position":[0,0.73,0]},{"type":"Mesh","material":"$frame:frame","geometry":{"type":"RoundedBoxGeometry","width":0.66,"height":0.06,"depth":0.06,"radius":0.016,"segments":3},"position":[0,0.03,0]},{"type":"bimtex:Run","count":9,"from":[-0.25,0.38,0],"to":[0.25,0.38,0],"children":[{"type":"Mesh","material":"$surface:slat","geometry":{"type":"CylinderGeometry","radiusTop":0.025,"radiusBottom":0.025,"height":0.58,"radialSegments":4},"position":[0,0,0]}]}],"position":[0.34,0.04,0.55],"rotation":[0,1.3,0]}]},"preview":{"projection":"perspective","azimuth":-38,"elevation":24,"fov":34,"margin":1.06}}
{"t":"look","id":"open-gate-refuse-enclosure-timber","for":"asset:refuse-enclosure","use":"open-gate-refuse-enclosure-2","with":{"gate":"pack-enclosure-timber"}}
// The paving half. These are NOT lookdefs and nothing claims a selector: a
// plate's appearance is a texture, which materialdef already carries, so a
// model opts in by naming one on `paving.material` or `road.material`. The
// stall lines are not in here either — they are already separate `stripe`
// solids the compiler draws, so they are geometry, not paint on a texture.
{"t":"materialdef","id":"pack-asphalt","of":"render","value":20,"accent":"#3b3d40"}
{"t":"materialdef","id":"pack-walk-concrete","of":"paving","value":80,"accent":"#c9c5bb"}
{"t":"materialdef","id":"pack-gravel","of":"gravel","value":58,"accent":"#a1957f"}
