- HTML 100%
BCC lattice coordinate system, sparse hash storage, InstancedMesh rendering, sculpting tools (place/paint/erase/carve/fill), slice plane for interior access, CA simulation with 14-neighbor rules. Synthesized from volumetric-interaction-paradigms research, immediate-feedback-programming principles, and Soma/Cell specs. Four phases: lattice sculpting → cellular automata → polish → Cell wiring. |
||
|---|---|---|
| .gitignore | ||
| ARCHITECTURE.md | ||
| CLAUDE.md | ||
| index.html | ||
| README.md | ||
Glyph3D
Glyphic space in three dimensions. A polyhedral construction tool built on the truncated octahedron — the Wigner-Seitz cell of the BCC lattice and the optimal single-shape space-filling polyhedron.
Five face-compatible shapes snap together to build structures:
- Truncated octahedron — 8 hexagonal + 6 square faces, the primary building block
- Hexagonal prism — connects via hex faces, variable height
- Cube — connects via square faces, edge-matched
- Square prism — connects via square faces, variable height
- Truncated tetrahedron — 4 hex faces mate with TO hex faces (bitruncated alternated cubic honeycomb)
Usage
Open index.html in a browser. No build step, no dependencies beyond Three.js (loaded from CDN).
Build mode — click ground to place flat, click faces to snap. Shift+click for square-face-down orientation.
Edit mode (Tab) — select, translate, rotate. F/Shift+F to orient hex/square face to ground. Scroll to push/pull. Full color picker with recoloring.
Context
This is the spatial substrate for the Cell language — a dataflow language whose computational geometry is the truncated octahedron. Glyph3D is where you build with that geometry before it computes.
Author
Rowan Valle — Symbiont Systems LLC
Built with Claude Code.