- 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.
34 lines
1 KiB
Text
34 lines
1 KiB
Text
; Engine configuration file — ScopedVR Map Editor (M2, App-Skelett)
|
|
; Desktop-App (kein XR) — Creator bauen Maps ohne Godot-Editor zu sehen.
|
|
|
|
config_version=5
|
|
|
|
[application]
|
|
|
|
config/name="ScopedVR Map Editor"
|
|
config/description="Standalone-Editor für ScopedVR-Maps (.svmap). Nutzbar ohne Godot-Kenntnisse."
|
|
run/main_scene="res://scenes/main.tscn"
|
|
config/features=PackedStringArray("4.7")
|
|
config/icon="res://icon.svg"
|
|
|
|
[display]
|
|
|
|
window/size/viewport_width=1600
|
|
window/size/viewport_height=900
|
|
window/stretch/mode="disabled"
|
|
|
|
[editor_plugins]
|
|
|
|
enabled=PackedStringArray("res://addons/modular_builder/plugin.cfg")
|
|
|
|
[rendering]
|
|
|
|
anti_aliasing/quality/msaa_3d=2
|
|
|
|
[scopedvr]
|
|
|
|
; Quellen für echte GLB-Modelle im Editor-Viewport (Karte t_9b50b231).
|
|
; Relative Pfade vom Editor-Projektordner aus — plattformneutral
|
|
; (PLAN.md Plattform-Regel): unter Windows einfach die Sibling-Repos
|
|
; neben den Editor legen oder die Pfade hier anpassen.
|
|
editor/glb_quellen=PackedStringArray("../scopedvr-match-server/assets/objekte", "../scopedvr-client/assets/objekte")
|