BS-JD-301 - Terrain authoring schema and chunked mesh hydration #22

Open
opened 2026-06-06 01:48:05 -04:00 by Rbanh · 0 comments
Owner

Summary

Add a heightmap-backed TerrainDesc authoring component with chunked generated meshes.

Why

Large-world editing needs native terrain data that saves as stable authoring state and hydrates into render/collider output.

Implementation notes

  • Define TerrainDesc with heightmap, chunk size, scale, material layers, and generation settings.
  • Hydrate chunked meshes and optional colliders.
  • Keep generated chunks out of saved scenes.
  • Add terrain actor metadata and inspector basics.

Acceptance criteria

  • Terrain authoring data serializes and migrates safely.
  • Hydration produces visible chunked mesh output.
  • Generated chunks/colliders do not leak into saves.
  • Terrain can be selected and inspected like other authoring actors.

Tests/docs

Serialization, hydration, and save-strip tests. Update terrain docs and README feature list.

## Summary Add a heightmap-backed `TerrainDesc` authoring component with chunked generated meshes. ## Why Large-world editing needs native terrain data that saves as stable authoring state and hydrates into render/collider output. ## Implementation notes - Define `TerrainDesc` with heightmap, chunk size, scale, material layers, and generation settings. - Hydrate chunked meshes and optional colliders. - Keep generated chunks out of saved scenes. - Add terrain actor metadata and inspector basics. ## Acceptance criteria - [ ] Terrain authoring data serializes and migrates safely. - [ ] Hydration produces visible chunked mesh output. - [ ] Generated chunks/colliders do not leak into saves. - [ ] Terrain can be selected and inspected like other authoring actors. ## Tests/docs Serialization, hydration, and save-strip tests. Update terrain docs and README feature list.
Rbanh added this to the M3 - Terrain and physics placement milestone 2026-06-06 01:48:05 -04:00
Rbanh added the
roadmap:jackdaw
type:feature
priority:P1
area:terrain
labels 2026-06-06 01:48:05 -04:00
Sign in to join this conversation.
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Falling-Metal-Interactive/Blacksite#22
No description provided.