Procedural Geometry
Generate geometry from a semantic plan and an explicit coordinate frame. Triangle emission is the final compilation step, not the design model.
Build order
- Define dimensions and semantic segments.
- Generate a centerline, boundary, profile, or placement plan.
- Build the mechanism-appropriate local parameterization or branch orientation.
- Emit vertices with intentional seams and material ownership.
- Generate UVs from real distance.
- Validate winding, normals, tangents, bounds, and degenerates.
- Select merging, instancing, or LOD by update and material behavior.
Read references/profile-sweeps-and-mesh-writers.md for the exact sculpted-frame profile, rail emission, tree rings, semantic mesh writer, and their observed scaling limits.
Read the sculpted gallery frame geometry for the profile sweep, miter-like rail mapping, authored PBR surface bundles, grazing spotlights, selective bloom ownership, and geometry diagnostics.
Read the authored financial tower compiler for semantic placement compilation and material-slot instancing at building scale.
Failure conditions
- profile orientation flips along a curve;
- caps reuse side vertices and create averaged edge normals;
- UV scale changes with segment count;
- arbitrary vertex merging destroys hard edges or material boundaries;
- generated dimensions are hidden in magic multipliers;
- instancing is used despite per-instance topology differences;
- triangle count is the only reported complexity metric.
Routing boundary
This skill owns reusable mesh emission. Use
$threejs-procedural-architecture for a building grammar and
$threejs-procedural-vegetation for a growth hierarchy; those subject skills
may then apply these geometry mechanisms.