Files

20 lines
924 B
GDScript
Raw Permalink Normal View History

2026-09-12 11:01:37 +02:00
extends SceneTree
func _initialize() -> void: call_deferred("run")
func run() -> void:
var game: Node3D = load("res://scenes/main.tscn").instantiate(); root.add_child(game)
game.ui.hide_menu(); Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
var views := [
["north-foot", Vector3(0, 1.7, -59), Vector3(0, 6, -80)],
["south-foot", Vector3(0, 1.7, 59), Vector3(0, 6, 80)],
["west-foot", Vector3(-40, 1.7, 45), Vector3(-65, 6, 45)],
["east-foot", Vector3(40, 1.7, 45), Vector3(65, 6, 45)]
]
for view in views:
game.menu_camera.position = view[1]; game.menu_camera.look_at(view[2]); game.menu_camera.fov = 75; game.menu_camera.make_current()
await create_timer(1.2).timeout; await RenderingServer.frame_post_draw
root.get_texture().get_image().save_png("res://logs/quarry-%s.png" % view[0])
print("QUARRY VIEW ", view[0], " fps=", Engine.get_frames_per_second())
game.queue_free()
await process_frame
quit()