Represent a plant as a growth hierarchy plus rendering adaptations. Do not model it as randomly scattered cylinders.
This skill contains exemplary examples and assets beyond descriptive guidance,
they're worth studying, referencing, or even copying. Use them sufficiently
when relevant and do NOT blindly skip them.
Read references/structured-ash-growth-system.md and preserve its preset, continuation, child-placement, leaf, material, wind, and composition contracts before tuning.
Read the Ash Growth System implementation
with its authored preset for a
contract-accurate implementation and its diagnostic attributes.
Read the
stylized meadow grass implementation
for authored blade-cluster geometry with a procedural fallback, image-driven
path masking, per-instance origin/facing attributes, circular-arc rooted wind,
gust fronts, tip flutter, color clumps, macro variation, translucency, and rim
diagnostics.
Read the
GPU-computed grass implementation
for MRT blade-parameter generation, deterministic terrain-conforming placement,
Voronoi clumps, Bezier blade folding, wind-facing yaw, distance LOD/culling,
normal/color fading, translucency, and field diagnostics.
Read references/gpu-culled-flower-field.md
for the exact virtual-address, ecology, hierarchical-compaction, indirect-draw,
distance-tier, atlas, wind, contact, resource, and diagnostic contracts.
Read the
GPU-culled flower-field entry
and its complete
raw WebGPU implementation
for zero-record integer candidate reconstruction, 32 by 32 tile culling,
three visible-ID streams, indirect near/middle/far draws, curved textured
petals, identity-preserving horizon heads, and rooted moving-contact response.
Read the
procedural surface ivy entry
and its complete
TypeScript implementation
for seeded spline-following stems, repeated mesh reprojection, tangent-plane
creep and droop, parallel-transport tube rings, growth reveal, instanced leaves
and umbels, and rigid petiole-hinge wind. Treat the TypeScript modules as the
only implementation; the entry file only re-exports them.
Use $threejs-procedural-geometry for generic branch-ring emission without a
growth model. This skill owns species tables, vine and branch topology,
surface-following growth, foliage, grass fields, roots, and rooted wind.