Concept saloon
concept-saloon-2
dresses asset:car
— and nothing else. Appearance is invisible to the drawing set, so adding this changes no
plan, no section and no elevation.
- 26of 500 meshes
- 7slots
- 4finishes
Drag to orbit · scroll to zoom
$frame
$glazing
$hardware:tyre
$hardware:rim
$surface:head
$surface:tail
$hardware:hardware
This definition leaves
$frame and $glazing and $hardware:tyre and $hardware:rim and $surface:head and $surface:tail and $hardware:hardware
open, and a look line fills them. Every combination is one body — same
geometry, same selector, same sheets — so the block below rewrites itself as you pick.
Only materials are slottable: a size would have to agree with the plan, so it stays on
the entity.
Paste this
Every part: the 7 materialdefs the body resolves to, then the definition. Copying the lookdef alone still compiles and still validates — it just renders grey.
{"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-car-graphite","of":"car-paint","value":20,"accent":"#33383d","body":{"type":"MeshPhysicalMaterial"}}
{"t":"materialdef","id":"pack-car-silver","of":"car-paint","value":72,"accent":"#c3c8ce","body":{"type":"MeshPhysicalMaterial"}}
{"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":"pal-steel","of":"steel","value":72}
{"t":"materialdef","id":"pal-steel-dark","of":"steel","value":20}
{"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}}
Or take the whole pack, which brings every entry and every material at once:
cat packs/parking.ndjson model.ndjson > dressed.ndjson
Download parking pack
53 KB · NDJSON ↓
The 4 finishes this pack ships
Combinations the pack author curated, rendered under one light and one camera because a comparison needs everything but the variable held still. Pick one to load it above — or mix your own with the slot controls.