|
v2 трек 3: генераторы воксельных моделей (rng, формат JSON, деревья/валуны, штамповка)
- math/rng.ts — mulberry32: next/int/range/chance/pick, детерминизм по сиду - models/format.ts — VoxelModel (size + плотный base64 + слоты-палитра), encode/decode + числовая валидация (validateModel) для агентного пути - models/generators.ts — treeModel (круглая/колонна/ель), boulderModel (union сфер, свет на верхних гранях); (вид, сид) -> модель, чисто - models/stamp.ts — stampModel в мир с клиппингом (half-open границы) - демка: 12 деревьев + 3 валуна из генераторов; ручные tree/boulder удалены - гейт рендера: 12 проверок (+ модельная статистика, детерминизм и различие вариантов через мост stampTree) - 50 юнит-тестов зелёные; доки plan.md/CLAUDE.md обновлены Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| docs/plan.md |
|---|
| v2/CLAUDE.md |
|---|
| v2/apps/demo/src/main.ts |
|---|
| v2/apps/demo/tools/checks/render.mjs |
|---|
| v2/packages/engine/src/index.ts |
|---|
| v2/packages/engine/src/math/__tests__/rng.test.ts 0 → 100644 |
|---|
| v2/packages/engine/src/math/rng.ts 0 → 100644 |
|---|
| v2/packages/engine/src/models/__tests__/format.test.ts 0 → 100644 |
|---|
| v2/packages/engine/src/models/__tests__/generators.test.ts 0 → 100644 |
|---|
| v2/packages/engine/src/models/format.ts 0 → 100644 |
|---|
| v2/packages/engine/src/models/generators.ts 0 → 100644 |
|---|
| v2/packages/engine/src/models/stamp.ts 0 → 100644 |
|---|