Wheelchair figure
wheelchair-figure
dresses asset:person-wheelchair
— and nothing else. Appearance is invisible to the drawing set, so adding this changes no
plan, no section and no elevation.
- 38of 500 meshes
- 2slots
- 1finish
Drag to orbit · scroll to zoom
$soft
$frame
This definition leaves
$soft and $frame
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-charcoal","of":"paint","value":20}
{"t":"materialdef","id":"pal-felt","of":"cloth","value":58}
{"t":"lookdef","id":"wheelchair-figure","for":"asset:person-wheelchair","desc":"Seated human figure in a wheeled accessibility chair.","slots":{"soft":"pal-felt","frame":"pal-charcoal"},"preview":{"projection":"perspective","azimuth":38,"elevation":11,"fov":30,"margin":1.02},"body":{"type":"Group","children":[{"type":"Mesh","material":"$frame","geometry":{"type":"TorusGeometry","radius":0.31,"tube":0.04,"radialSegments":14,"tubularSegments":28},"rotation":[0,1.5708,0],"position":[-0.31,0.4,-0.15]},{"type":"Mesh","material":"$frame","geometry":{"type":"TorusGeometry","radius":0.31,"tube":0.04,"radialSegments":14,"tubularSegments":28},"rotation":[0,1.5708,0],"position":[0.31,0.4,-0.15]},{"type":"Mesh","material":"$frame","geometry":{"type":"TorusGeometry","radius":0.06,"tube":0.02,"radialSegments":10,"tubularSegments":18},"rotation":[0,1.5708,0],"position":[-0.28,0.08,0.38]},{"type":"Mesh","material":"$frame","geometry":{"type":"TorusGeometry","radius":0.06,"tube":0.02,"radialSegments":10,"tubularSegments":18},"rotation":[0,1.5708,0],"position":[0.28,0.08,0.38]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.58,"height":0.07,"depth":0.5,"radius":0.025,"segments":3},"position":[0,0.55,-0.08]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.58,"height":0.45,"depth":0.07,"radius":0.025,"segments":3},"position":[0,0.79,-0.36]},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.29,0.52,-0.25],[-0.29,0.9,-0.52],[-0.29,0.94,-0.573]],"radius":0.04,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.29,0.52,-0.25],[0.29,0.9,-0.52],[0.29,0.94,-0.573]],"radius":0.04,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.58,"height":0.06,"depth":0.1,"radius":0.02,"segments":3},"position":[0,0.2,0.42]},{"type":"Mesh","material":"$soft","geometry":{"type":"RoundedBoxGeometry","width":0.4,"height":0.5,"depth":0.25,"radius":0.1,"segments":4},"position":[0,0.88,-0.18]},{"type":"Mesh","material":"$soft","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":24,"heightSegments":16},"position":[0,1.225,-0.18],"scale":[0.105,0.125,0.1]},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.12,0.66,-0.12],[-0.13,0.48,0.12],[-0.14,0.24,0.3]],"radius":0.065,"radialSegments":12,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.12,0.66,-0.12],[0.13,0.48,0.12],[0.14,0.24,0.3]],"radius":0.065,"radialSegments":12,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.15,1.02,-0.18],[-0.25,0.82,-0.05],[-0.27,0.66,0.02]],"radius":0.05,"radialSegments":12,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.15,1.02,-0.18],[0.25,0.82,-0.05],[0.27,0.66,0.02]],"radius":0.05,"radialSegments":12,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"SphereGeometry","radius":0.01,"widthSegments":16,"heightSegments":10},"position":[-0.34,0.4,-0.15]},{"type":"Mesh","material":"$frame","geometry":{"type":"SphereGeometry","radius":0.01,"widthSegments":16,"heightSegments":10},"position":[0.34,0.4,-0.15]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.2,"height":0.025,"depth":0.01,"radius":0.003,"segments":2},"position":[0,0.94,-0.595]},{"type":"Mesh","material":"$frame","geometry":{"type":"SphereGeometry","radius":0.035,"widthSegments":14,"heightSegments":10},"position":[-0.31,0.4,-0.15]},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.31,0.4,-0.15],[-0.31,0.4,0.1]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.31,0.4,-0.15],[-0.31,0.5767766952966369,0.0267766952966369]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.31,0.4,-0.15],[-0.31,0.65,-0.14999999999999997]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.31,0.4,-0.15],[-0.31,0.5767766952966369,-0.3267766952966369]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.31,0.4,-0.15],[-0.31,0.4000000000000001,-0.4]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.31,0.4,-0.15],[-0.31,0.22322330470336316,-0.3267766952966369]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.31,0.4,-0.15],[-0.31,0.15000000000000002,-0.15000000000000005]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.31,0.4,-0.15],[-0.31,0.2232233047033631,0.026776695296636843]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"SphereGeometry","radius":0.035,"widthSegments":14,"heightSegments":10},"position":[0.31,0.4,-0.15]},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.31,0.4,-0.15],[0.31,0.4,0.1]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.31,0.4,-0.15],[0.31,0.5767766952966369,0.0267766952966369]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.31,0.4,-0.15],[0.31,0.65,-0.14999999999999997]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.31,0.4,-0.15],[0.31,0.5767766952966369,-0.3267766952966369]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.31,0.4,-0.15],[0.31,0.4000000000000001,-0.4]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.31,0.4,-0.15],[0.31,0.22322330470336316,-0.3267766952966369]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.31,0.4,-0.15],[0.31,0.15000000000000002,-0.15000000000000005]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.31,0.4,-0.15],[0.31,0.2232233047033631,0.026776695296636843]],"radius":0.009,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"RoundedBoxGeometry","width":0.18,"height":0.06,"depth":0.28,"radius":0.025,"segments":3},"position":[-0.14,0.2,0.34],"rotation":[-0.08,0,0]},{"type":"Mesh","material":"$soft","geometry":{"type":"RoundedBoxGeometry","width":0.18,"height":0.06,"depth":0.28,"radius":0.025,"segments":3},"position":[0.14,0.2,0.34],"rotation":[-0.08,0,0]}]}}
Or take the whole pack, which brings every entry and every material at once:
cat packs/site-assets.ndjson model.ndjson > dressed.ndjson
Download site-assets pack
60 KB · NDJSON ↓