diff --git a/src/ui/main.gd b/src/ui/main.gd index 8aa3a6e..9c02524 100644 --- a/src/ui/main.gd +++ b/src/ui/main.gd @@ -1157,4 +1157,11 @@ func _demo_shot(path: String) -> void: await RenderingServer.frame_post_draw var img := get_viewport().get_texture().get_image() img.save_png(path) - print("DEMO_SHOT: %s (%d×%d)" % [path, img.get_width(), img.get_height()]) \ No newline at end of file + 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]) \ No newline at end of file