D3 (t_6690c59c): Render-Probe — Gebaeude in einer Reihe, Kamera naeher (Sichtpruefung Fusspunkt/Groesse)

This commit is contained in:
Hermes (scopedvr-dev) 2026-10-19 18:08:40 +00:00
parent 29b1668f57
commit c92d35dca2

View file

@ -9,9 +9,9 @@ extends SceneTree
## Ausgabe: d3_buildings_mapbuilder.png + PROBE_*-Zeilen
const OBJEKTE := [
{"id": "hangar_001", "pos": [-60.0, 0.0, -40.0], "rot_y_deg": 0.0, "scale": 1.0},
{"id": "barracks_001", "pos": [40.0, 0.0, -30.0], "rot_y_deg": 90.0, "scale": 1.0},
{"id": "container_001", "pos": [-20.0, 0.0, 45.0], "rot_y_deg": 30.0, "scale": 1.0},
{"id": "hangar_001", "pos": [-48.0, 0.0, 0.0], "rot_y_deg": 0.0, "scale": 1.0},
{"id": "barracks_001", "pos": [0.0, 0.0, 0.0], "rot_y_deg": 90.0, "scale": 1.0},
{"id": "container_001", "pos": [38.0, 0.0, 4.0], "rot_y_deg": 30.0, "scale": 1.0},
]
var failures := 0
@ -99,9 +99,9 @@ func _run() -> void:
# --- Rendern (Luftbild ueber die drei Gebaeude) ---
var cam := Camera3D.new()
root.add_child(cam)
cam.fov = 60.0
cam.position = Vector3(0.0, 95.0, 175.0)
cam.look_at(Vector3(-5.0, 4.0, 0.0), Vector3.UP)
cam.fov = 55.0
cam.position = Vector3(-8.0, 32.0, 88.0)
cam.look_at(Vector3(-6.0, 5.0, 0.0), Vector3.UP)
cam.current = true
await process_frame
await process_frame