Demo: AABB/Camera-Debugprints in _demo_shot
This commit is contained in:
parent
ada7e449c2
commit
12022d1f05
1 changed files with 8 additions and 1 deletions
|
|
@ -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])
|
||||||
Loading…
Reference in a new issue