Maple look
maple-look
dresses tree:maple
— and nothing else. Appearance is invisible to the drawing set, so adding this changes no
plan, no section and no elevation.
- 42of 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":"pack-maple-claret","of":"foliage","value":42,"accent":"#9b2d20"}
{"t":"materialdef","id":"pal-timber-dark","of":"timber","value":42}
{"t":"lookdef","id":"maple-look","for":"tree:maple","desc":"Japanese maple with a forked trunk and a sequence of broad, horizontally layered red crowns.","slots":{"foliage":"pack-maple-claret","bark":"pal-timber-dark"},"body":{"type":"Group","children":[{"type":"Mesh","material":"$bark","geometry":{"type":"LatheGeometry","profile":[[0,0],[0.28,0],[0.22,0.3],[0.15,1.25],[0.1,2.2],[0,2.5]],"segments":18}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0,1.2,0],[-0.503152,1.9,0.036],[-1.470752,2.55,0.144]],"radius":0.09,"radialSegments":9,"tubularSegments":16,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0,1.28,0],[0.53218,1.98,0.09],[1.49978,2.65,0.234]],"radius":0.09,"radialSegments":9,"tubularSegments":16,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[-0.019352,1.5,0],[-0.270928,2.3,-0.315],[-0.77408,3.25,-0.648]],"radius":0.07,"radialSegments":9,"tubularSegments":16,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0.019352,1.58,0],[0.29028,2.42,0.288],[0.793432,3.48,0.585]],"radius":0.07,"radialSegments":9,"tubularSegments":16,"curve":"spline"}},{"type":"Mesh","material":"$bark","geometry":{"type":"TubeGeometry","path":[[0,1.82,0],[-0.077408,2.9,0.072],[-0.174168,4.3,0.108]],"radius":0.06,"radialSegments":9,"tubularSegments":16,"curve":"spline"}},{"type":"Group","position":[-1.432048,2.45,0.108],"rotation":[0.12,0.4,0.05],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.384189,0,0],"scale":[0.525732,0.1674,0.30276],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.384189,0.0324,0.04176],"scale":[0.525732,0.162,0.29232],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0486,-0.06264],"scale":[0.485292,0.1566,0.27144],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[-0.503152,2.58,0.162],"rotation":[0.08,1.1,-0.04],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.36159,0,0],"scale":[0.494807,0.1674,0.29232],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.36159,0.0324,0.04032],"scale":[0.494807,0.162,0.28224],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0486,-0.06048],"scale":[0.456745,0.1566,0.26208],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[0.503152,2.62,-0.072],"rotation":[0.1,1.8,0.05],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.369123,0,0],"scale":[0.505116,0.1674,0.29754],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.369123,0.0324,0.04104],"scale":[0.505116,0.162,0.28728],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0486,-0.06156],"scale":[0.46626,0.1566,0.26676],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[1.4514,2.58,0.18],"rotation":[0.08,2.5,-0.04],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.376656,0,0],"scale":[0.515424,0.1674,0.30276],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.376656,0.0324,0.04176],"scale":[0.515424,0.162,0.29232],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0486,-0.06264],"scale":[0.475776,0.1566,0.27144],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[-0.9676,3.25,-0.27],"rotation":[0.12,3.2,0.05],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.346524,0,0],"scale":[0.47419,0.1612,0.28188],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.346524,0.0312,0.03888],"scale":[0.47419,0.156,0.27216],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0468,-0.05832],"scale":[0.437714,0.1508,0.25272],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[0.04838,3.34,0.072],"rotation":[0.08,3.9,-0.04],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.33899,0,0],"scale":[0.463882,0.1612,0.27666],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.33899,0.0312,0.03816],"scale":[0.463882,0.156,0.26712],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0468,-0.05724],"scale":[0.428198,0.1508,0.24804],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[1.01598,3.3,0.198],"rotation":[0.1,4.6,0.05],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.346524,0,0],"scale":[0.47419,0.1612,0.28188],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.346524,0.0312,0.03888],"scale":[0.47419,0.156,0.27216],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0468,-0.05832],"scale":[0.437714,0.1508,0.25272],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[-0.599912,4,0.162],"rotation":[0.08,5.3,-0.04],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.293792,0,0],"scale":[0.402031,0.1488,0.25056],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.293792,0.0288,0.03456],"scale":[0.402031,0.144,0.24192],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0432,-0.05184],"scale":[0.371105,0.1392,0.22464],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[0.406392,4.1,-0.108],"rotation":[0.1,6,0.05],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.301325,0,0],"scale":[0.412339,0.1488,0.25578],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.301325,0.0288,0.03528],"scale":[0.412339,0.144,0.24696],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0432,-0.05292],"scale":[0.380621,0.1392,0.22932],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[-0.174168,4.7,0.045],"rotation":[0.08,0.8,-0.04],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.248593,0,0],"scale":[0.34018,0.1364,0.21924],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.248593,0.0264,0.03024],"scale":[0.34018,0.132,0.21168],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0396,-0.04536],"scale":[0.314012,0.1276,0.19656],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[-1.49978,3,0.432],"rotation":[0.1,1.6,0.05],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.263659,0,0],"scale":[0.360797,0.1426,0.22968],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.263659,0.0276,0.03168],"scale":[0.360797,0.138,0.22176],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0414,-0.04752],"scale":[0.333043,0.1334,0.20592],"rotation":[0.1,1.4,-0.04]}]},{"type":"Group","position":[1.4514,3.02,-0.378],"rotation":[0.08,2.4,-0.04],"children":[{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[-0.271192,0,0],"scale":[0.371105,0.1426,0.2349],"rotation":[0.08,0.25,-0.05]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0.271192,0.0276,0.0324],"scale":[0.371105,0.138,0.2268],"rotation":[-0.05,0.82,0.06]},{"type":"Mesh","material":"$foliage","geometry":{"type":"IcosahedronGeometry","radius":1,"detail":2},"position":[0,-0.0414,-0.0486],"scale":[0.342559,0.1334,0.2106],"rotation":[0.1,1.4,-0.04]}]}]},"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 ↓