Demo: AABB/Camera-Debugprints in _demo_shot

This commit is contained in:
Hermes (godot-vr) 2026-10-15 11:08:38 +00:00
parent ada7e449c2
commit 12022d1f05

View file

@ -1157,4 +1157,11 @@ func _demo_shot(path: String) -> void:
await RenderingServer.frame_post_draw await RenderingServer.frame_post_draw
var img := get_viewport().get_texture().get_image() var img := get_viewport().get_texture().get_image()
img.save_png(path) img.save_png(path)
print("DEMO_SHOT: %s (%d×%d)" % [path, img.get_width(), img.get_height()]) print("DEMO_SHOT: %s (%d×%d)" % [path, img.get_width(), img.get_height()])
var tv = view_builder.get("terrain_view")
if tv != null and is_instance_valid(tv):
var mi = tv.get("_mi")
if mi != null and is_instance_valid(mi) and mi.mesh != null:
var aabb: AABB = mi.mesh.get_aabb()
print("DEMO_AABB: pos=%s size=%s tris=%d" % [aabb.position, aabb.size, tv.triangle_count()])
print("DEMO_CAM: cam=%s target=%s" % [camera.global_position, camera.target])