Hermes (godot-vr)
|
c0cbe4bb0c
|
Pack-Texturen (t_9675e48d): Editor-Viewport + Thumbs texturiert
GlbMeshStore setzt fuer texturlose Military-GLBs die Pack-Palette-Textur
(Atlas per absolutem Pfad aus dem Client-Mesh-Lager, NEAREST + Mipmaps),
gen_thumbs nutzt denselben Helfer → Thumbs zeigen die echten Palette-
Farben statt weisser Silhouetten. 261 Thumbs neu gerendert (317 gesamt).
Beweis: tests/probe_pack_texturen.gd headless — 7/7 Flaechen texturiert.
|
2026-10-19 18:26:47 +00:00 |
|
slyphax
|
cda6f48b01
|
GLB-View (t_9b50b231): echte Modelle im Editor-Viewport — Platzhalter nur als Fallback.
- GlbMeshStore (neu): laedt OID+.glb aus konfigurierbaren Quellen
(ProjectSettings scopedvr/editor/glb_quellen, Voreinstellung =
Sibling-Repos, wie gen_thumbs; plattformneutral, relative Pfade),
backt ALLE MeshInstance3D der Szene in EIN normalisiertes ArrayMesh
(Fusspunkt y=0, XZ zentriert — wie scopedvr_export.normalisiere),
Materialien/Texturen bleiben je Oberflaeche erhalten.
- Cache pro OID (Parse nur einmal; fehlende Datei ungcached, Parse-Fail
negativ gecached).
- map_view_builder: echtes GLB vor Platzhalter; kein half_height-Lift
(schon Fusspunkt-Koordinaten), Scale ueber Node-Scale + AABB-Metas
mal Scale; Auswahl-Orange nur als Override im Auswahl-Zustand
(Texturen bleiben sichtbar). fehlende_glbs-Meldung an die Stats-Zeile.
- interaction (Ghost-Preview): nutzt denselben echten Mesh-Pfad;
Platzier-Status haengt „(Platzhalter — echte GLB fehlt)“ an.
- tests/test_glb_view.gd (neu, in run_tests.sh): Moosfelsen-Probe
(echtes GLB > Platzhalter-Vertices), stein_mittel_1 1026>>36,
Normalisierung y=0/XZ-zentriert, Cache-Identitaet, Viewport-Rebuild
Fusspunkt == Terrainhoehe (b20dff2), Fallback + fehlende_glbs.
Suite: 773 checks, alle gruen.
|
2026-10-17 17:23:56 +00:00 |
|