Reception desk
reception-desk
dresses asset:reception-desk
— and nothing else. Appearance is invisible to the drawing set, so adding this changes no
plan, no section and no elevation.
- 31of 500 meshes
- 2slots
- 1finish
Drag to orbit · scroll to zoom
$frame
$surface
This definition leaves
$frame and $surface
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 2 materialdefs the body resolves to, then the definition. Copying the lookdef alone still compiles and still validates — it just renders grey.
{"t":"materialdef","id":"pal-oak","of":"timber","value":72}
{"t":"materialdef","id":"pal-stone","of":"stone","value":86}
{"t":"lookdef","id":"reception-desk","for":"asset:reception-desk","desc":"Curved salon reception desk with a raised transaction ledge.","slots":{"frame":"pal-oak","surface":"pal-stone"},"preview":{"projection":"perspective","azimuth":38,"elevation":20,"fov":34,"margin":1.03},"body":{"type":"Group","children":[{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":2.15,"height":0.96,"depth":0.82,"radius":0.16,"segments":4},"position":[0,0.48,-0.03]},{"type":"Mesh","material":"$surface","geometry":{"type":"RoundedBoxGeometry","width":2.15,"height":0.06,"depth":0.88,"radius":0.16,"segments":4},"position":[0,1.07,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":1.75,"height":0.05,"depth":0.58,"radius":0.08,"segments":3},"position":[0,0.985,-0.09]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.96,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.8888888888888888,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.8177777777777777,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.7466666666666666,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.6755555555555555,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.6044444444444443,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.5333333333333333,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.4622222222222222,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.3911111111111111,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.31999999999999995,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.24888888888888883,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.1777777777777777,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.10666666666666669,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[-0.03555555555555556,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.03555555555555556,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.10666666666666669,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.1777777777777778,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.24888888888888894,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.32000000000000006,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.3911111111111112,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.4622222222222223,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.5333333333333334,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.6044444444444446,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.6755555555555557,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.7466666666666666,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.8177777777777777,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.8888888888888888,0.5,0.395]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.035,"height":0.84,"depth":0.035,"radius":0.009,"segments":2},"position":[0.96,0.5,0.395]}],"scale":[1,1,1]}}
Or take the whole pack, which brings every entry and every material at once:
cat packs/salon.ndjson model.ndjson > dressed.ndjson
Download salon pack
25 KB · NDJSON ↓