Skip to content

Module editor mit Terrain-Streaming und Scenery - #74

Merged
vanlueckn merged 1 commit into
mainfrom
t3code/start-module-editor
Aug 21, 2026
Merged

Module editor mit Terrain-Streaming und Scenery#74
vanlueckn merged 1 commit into
mainfrom
t3code/start-module-editor

Conversation

@vanlueckn

Copy link
Copy Markdown
Collaborator

Summary

  • Modul-Editor: Neue App zum visuellen Editieren von Modulen mit Live-Terrain-Rendering und Scenery-Objekten
  • Terrain-Streaming: DGM-Sheets werden nach Bedarf geladen (LRU-Cache), mehrere Fliesen gleichzeitig gebaut, ohne Frames zu blockieren
  • Scenery-System: Bäume und Objekte sind jetzt Kinder ihrer Terrain-Fliese — streamen und batchen mit dem Untergrund, LOD-Bänder via _LOD-Knoten
  • Performance-Panel (F6): Frame-Rate, Entity-Count und Tile-Count anzeigen — die Zahlen, die zeigen, ob das Streaming hält
  • Status-Bar in Route-Editor: Datum/Zeit und Lichtschieber jetzt sichtbar — weil Licht am Gelände beurteilt wird, nicht in einem Panel
  • Phosphor-Icons: Sonne und Kalenderblatt in den Editor-Leisten (MIT-lizenziert via egui-phosphor)
  • Beständige Änderungen: TerrainBuilder ist nicht mehr gelockt; DGM-Sheets halten eigene kurze Locks; Cached Tiles sind Arc<HeightTile> für parallele Samples

Testing

  • Module in der neuen Editor-App öffnen und Terrain streamen — kein Freezing bei Tile-Loads
  • F6-Panel (Diagnostik) auf Frame-Rate, Entities und Tiles prüfen
  • Datum/Uhrzeit-Schieber in Route-Editor sichtbar und funktional
  • Screenshots mit --frames N --height M zum Testen verschiedener Höhen und Lade-Zeiten
  • cargo test --workspace: 524 Tests erfolgreich

- Scenery objects and trees load with terrain tiles, not separately
- Phosphor icon font for editor UI symbols (sun, calendar glyphs)
- Status bar displays frame time, entity count, day controls in route editor
- DGM cache redesign: cell-indexed sheets, per-sheet locks for concurrent builds
- F6 diagnostics now show frame metrics at top of panel
@vanlueckn
vanlueckn merged commit b5d410f into main Aug 21, 2026
3 checks passed
@vanlueckn
vanlueckn deleted the t3code/start-module-editor branch August 21, 2026 05:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant