Copy & paste Prompt so you can build and customize yourself:
Build a stylized, painterly tree with an asymmetric silhouette, visible curved branches, and layered clusters of individual leaves or flowers. Leave small openings through the crown. Use vertex colors, soft directional color bands, and subtle wind to tie the separate pieces together.
1. Start with a curved, tapering trunk.
Use about five control points with small sideways offsets.
Sweep a roughly 12-sided tube along a smooth curve.
Gradually narrow it toward the tip.
Add several short, spreading roots that disappear into the ground.
Attach branches to the actual curved trunk centerline. Bury their starting caps inside the trunk to avoid visible gaps.
Our generator limits a child branch’s starting radius to 65% of its parent’s radius. The tubes overlap at junctions; they are not a single watertight sculpt.
2. Grow an irregular branch skeleton.
Distribute branches around the trunk, rotating each successive branch approximately 137.5°. Start them at different heights, make upper branches shorter, and give them a gentle upward curve.
Starting parameterSakuraGreen garden treeAuthored height7.9 mApproximately 4–8 mMain branches117Secondary branches per main branch53Crown characterBroad, spreading, blossom-heavyLayered, broken leaf clusters
Place foliage at secondary branch tips, plus a small crown at the trunk’s top. The featured sakura also has a distinctive low, outward-reaching branch carrying five additional blossom clusters.
3. For sakura, construct individual five-petal flowers.
Each flower in this scene is geometry:
Five petals arranged radially.
Each petal has a tapered outline, a small notch at its tip, and a slight upward cup.
Four triangles per petal: 20 triangles per flower.
Randomize rotation, tilt, and size. Our size parameter ranges from 0.075–0.135 m.
Mix approximately two-thirds pale pink flowers and one-third deeper pink, with modest brightness variation.
Scatter them through flattened, ellipsoid-shaped clusters. Favor the outer region, but vary depth and height so the cluster doesn’t read as a smooth shell.
4. For green trees, construct short sprays of leaves.
The current green trees use a different arrangement:
Make a tapered oval leaf with six outline vertices and a slightly raised center.
Connect the outline to the center: six triangles per leaf.
Arrange seven leaves along a short imaginary shoot: alternating side leaves and one terminal leaf.
Scatter these sprays among roughly nine uneven lobes within each branch-tip cluster.
Vary shoot direction, leaf tilt, size, and height.
Mix mostly medium green with about 24% lighter leaves.
The important shape is a collection of overlapping sprays with gaps between them. That creates the feathery silhouette visible in the garden.
5. Give the green canopy soft, outward-facing normals.
This is a major part of the look.
For each green leaf, derive its lighting normal from its position relative to the foliage cluster’s center, then bias that normal upward. Use that same normal across the leaf’s vertices.
This makes neighboring leaves shade like parts of one soft crown while their actual geometry still provides detail and openings. Preserve these custom normals when exporting. The blossom generator uses its petal geometry’s normals rather than this same leaf-normal construction.
6. Finish with painterly foliage lighting and wind.
Use:
Double-sided, rough surfaces with vertex colors.
Four softly blended lighting colors: shadow, midtone, light, and highlight.
Cool green shadows and warm yellow-green highlights for leaves.
Muted mauve shadows and warm pale-pink highlights for blossoms.
Gentle spatial color variation and a little backlighting at thin edges.
Slow shared swaying, with a much smaller, faster flutter.
Apply the same wind displacement in the visible, shadow, and depth/normal passes so the lighting follows the moving foliage.
7. Keep it practical to render.
Combine foliage into meshes by tree or nearby cluster and material. Avoid creating a separate scene object for every flower or leaf.