Olive look
olive-look
dresses tree:olive
— and nothing else. Appearance is invisible to the drawing set, so adding this changes no
plan, no section and no elevation.
- 25of 500 meshes
- 2slots
- 1finish
Drag to orbit · scroll to zoom
$foliage
$bark
This definition leaves
$foliage and $bark
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-leaf","of":"foliage","value":42}
{"t":"materialdef","id":"pal-timber-dark","of":"timber","value":42}
{"t":"lookdef","id":"olive-look","for":"tree:olive","desc":"Gnarled olive with a strong flared base, split scaffold branches, and a wide airy crown of silver-green foliage pads.","slots":{"foliage":"pal-leaf","bark":"pal-timber-dark"},"body":{"type":"Group","children":[{"type":"Mesh","material":"$bark","geometry":{"type":"LatheGeometry","profile":[[0,0],[0.76,0],[0.66,0.2],[0.54,0.52],[0.4,0.92],[0,1.18]],"segments":20}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0,0.16,0],[-0.702,0.06,0.216],[-1.458,0,0.351]],"radius":0.15,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0,0.16,0],[0.702,0.06,-0.216],[1.458,0,-0.351]],"radius":0.15,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0,0.15,0],[-0.378,0.05,-0.648],[-0.7425,0,-1.107]],"radius":0.13,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0,0.15,0],[0.405,0.05,0.621],[0.783,0,1.08]],"radius":0.13,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[-0.14,0.62,0],[-0.34,1.28,0.04],[-0.72,1.92,0.1],[-1.18,2.48,0.2]],"radius":0.24,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0.14,0.62,0],[0.38,1.25,-0.04],[0.76,1.9,0.1],[1.22,2.46,0.26]],"radius":0.23,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[-0.7,1.88,0.1],[-1.2,2.2,0.12],[-1.92,2.42,0.2]],"radius":0.13,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[-0.78,2,0.08],[-1.05,2.55,-0.18],[-1.48,2.9,-0.4]],"radius":0.11,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0.72,1.86,0.1],[1.2,2.18,0.14],[1.92,2.4,0.28]],"radius":0.13,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0.8,1.98,0.12],[1.08,2.5,0.42],[1.5,2.86,0.68]],"radius":0.11,"radialSegments":10,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-1.984,2.54,0.12],"scale":[1.049,0.68376,0.7],"rotation":[0.2,0.4,0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.998,2.96,0.28],"scale":[1.026,0.71632,0.76],"rotation":[0.1,1.1,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.064,3.06,-0.28],"scale":[1.14,0.74888,0.78],"rotation":[0.2,2,0.04]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[1.101,2.7,0.18],"scale":[1.049,0.68376,0.72],"rotation":[0.1,2.8,-0.04]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[2.022,2.58,0.3],"scale":[0.935,0.61864,0.64],"rotation":[0.2,3.5,0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-1.638,3.14,-0.34],"scale":[0.821,0.55352,0.58],"rotation":[0.1,4.2,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.614,3.52,0.25],"scale":[0.912,0.58608,0.64],"rotation":[0.2,4.9,0.04]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.538,3.56,-0.18],"scale":[0.866,0.5698,0.62],"rotation":[0.1,5.6,-0.04]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[1.562,3.12,0.12],"scale":[0.798,0.53724,0.56],"rotation":[0.2,0.8,0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.192,3.86,0.08],"scale":[0.775,0.52096,0.54],"rotation":[0.1,1.7,-0.04]},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[-0.22,0,0.05],[-0.42,0.72,0.12],[-0.34,1.38,0.08],[-0.72,2.22,0.12]],"radius":0.13,"radialSegments":9,"tubularSegments":16,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0.2,0,-0.06],[0.38,0.7,-0.12],[0.3,1.4,-0.06],[0.78,2.2,0.08]],"radius":0.13,"radialSegments":9,"tubularSegments":16,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[-0.08,0,-0.18],[-0.26,0.62,-0.28],[-0.06,1.28,-0.2],[0.28,2.18,-0.12]],"radius":0.105,"radialSegments":9,"tubularSegments":16,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0.08,0,0.2],[0.24,0.65,0.3],[0.04,1.34,0.22],[-0.32,2.2,0.18]],"radius":0.105,"radialSegments":9,"tubularSegments":16,"curve":"spline"}}]},"preview":{"projection":"perspective","azimuth":-36,"elevation":14,"fov":30,"margin":1.03}}
Or take the whole pack, which brings every entry and every material at once:
cat packs/trees.ndjson model.ndjson > dressed.ndjson
Download trees pack
245 KB · NDJSON ↓