Interior plant
interior-plant
dresses asset:interior-plant
— and nothing else. Appearance is invisible to the drawing set, so adding this changes no
plan, no section and no elevation.
- 21of 500 meshes
- 2slots
- 1finish
Drag to orbit · scroll to zoom
$surface
$frame
This definition leaves
$surface 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 5 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-int-black","of":"membrane","value":20,"body":{"roughness":0.44,"metalness":0.3}}
{"t":"materialdef","id":"pack-int-oak","of":"timber","value":58,"hatch":"timber"}
{"t":"materialdef","id":"pack-int-plant-leaf-light","of":"foliage","value":58,"accent":"#8a9460","body":{"flatShading":true}}
{"t":"materialdef","id":"pal-leaf","of":"foliage","value":42}
{"t":"materialdef","id":"pal-stone","of":"stone","value":86}
{"t":"lookdef","id":"interior-plant","for":"asset:interior-plant","desc":"Tall potted fiddle-leaf plant with a visible central stem and alternating broad leaves.","slots":{"surface":"pal-leaf","frame":"pal-stone"},"body":{"type":"Group","children":[{"type":"Mesh","material":"$frame","geometry":{"type":"CylinderGeometry","radiusTop":0.23,"radiusBottom":0.17,"height":0.34,"radialSegments":24},"position":[0,0.17,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"TorusGeometry","radius":0.205,"tube":0.025,"radialSegments":12,"tubularSegments":28},"position":[0,0.335,0],"rotation":[1.5707963267948966,0,0]},{"type":"Mesh","material":"pack-int-black","geometry":{"type":"CylinderGeometry","radiusTop":0.19,"radiusBottom":0.19,"height":0.025,"radialSegments":24},"position":[0,0.345,0]},{"type":"Mesh","material":"pack-int-oak","geometry":{"type":"TubeGeometry","path":[[0,0.35,0],[-0.015,0.72,0.01],[0.02,1.08,-0.015],[0,1.52,0]],"radius":0.025,"radialSegments":12,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"pack-int-oak","geometry":{"type":"TubeGeometry","path":[[0,0.72,0],[-0.26,0.83,0.02]],"radius":0.012,"radialSegments":10,"tubularSegments":8}},{"type":"Mesh","material":"pack-int-oak","geometry":{"type":"TubeGeometry","path":[[0.005,0.86,0],[0.27,0.98,-0.04]],"radius":0.012,"radialSegments":10,"tubularSegments":8}},{"type":"Mesh","material":"pack-int-oak","geometry":{"type":"TubeGeometry","path":[[0.01,1.02,0],[-0.29,1.15,0.03]],"radius":0.011,"radialSegments":10,"tubularSegments":8}},{"type":"Mesh","material":"pack-int-oak","geometry":{"type":"TubeGeometry","path":[[0,1.19,0],[0.25,1.31,0.04]],"radius":0.011,"radialSegments":10,"tubularSegments":8}},{"type":"Mesh","material":"$surface","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[-0.31,0.85,0.02],"scale":[0.28,0.12,0.16],"rotation":[0.08,0.25,-0.18]},{"type":"Mesh","material":"pack-int-plant-leaf-light","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[0.31,0.99,-0.04],"scale":[0.29,0.13,0.17],"rotation":[-0.04,-0.28,0.16]},{"type":"Mesh","material":"$surface","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[-0.34,1.16,0.03],"scale":[0.31,0.14,0.18],"rotation":[0.06,0.2,-0.14]},{"type":"Mesh","material":"pack-int-plant-leaf-light","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[0.3,1.32,0.05],"scale":[0.28,0.13,0.17],"rotation":[-0.08,-0.18,0.12]},{"type":"Mesh","material":"$surface","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[-0.23,1.38,-0.06],"scale":[0.25,0.12,0.16],"rotation":[0.1,-0.25,-0.2]},{"type":"Mesh","material":"pack-int-plant-leaf-light","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[0.2,1.48,0],"scale":[0.23,0.12,0.15],"rotation":[-0.06,0.22,0.18]},{"type":"Mesh","material":"$surface","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[0,1.58,0.02],"scale":[0.2,0.13,0.14],"rotation":[0.08,0,0.05]},{"type":"Mesh","material":"$surface","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[-0.24,0.99,-0.13],"scale":[0.24,0.11,0.15],"rotation":[0.22,0.5,-0.12]},{"type":"Mesh","material":"pack-int-plant-leaf-light","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[0.24,1.18,0.14],"scale":[0.25,0.11,0.15],"rotation":[-0.18,-0.5,0.12]},{"type":"Mesh","material":"pack-int-oak","geometry":{"type":"TubeGeometry","path":[[0,0.58,0],[-0.24,0.68,0.06]],"radius":0.012,"radialSegments":10,"tubularSegments":8}},{"type":"Mesh","material":"pack-int-oak","geometry":{"type":"TubeGeometry","path":[[0,0.66,0],[0.25,0.77,-0.05]],"radius":0.012,"radialSegments":10,"tubularSegments":8}},{"type":"Mesh","material":"$surface","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[-0.29,0.7,0.07],"scale":[0.27,0.12,0.17],"rotation":[0.1,0.3,-0.15]},{"type":"Mesh","material":"pack-int-plant-leaf-light","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":20,"heightSegments":12},"position":[0.3,0.79,-0.06],"scale":[0.28,0.12,0.17],"rotation":[-0.08,-0.32,0.15]}]},"preview":{"projection":"perspective","azimuth":58,"elevation":14,"fov":34,"margin":1.04}}
Or take the whole pack, which brings every entry and every material at once:
cat packs/interiors.ndjson model.ndjson > dressed.ndjson
Download interiors pack
119 KB · NDJSON ↓