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 sun: DirectionalLight3D = game.arena.get_node("LateAfternoonSun") var eye := Vector3(0,1.7,0) var views := [["portrait-sun", eye, eye + sun.global_basis.z * 100]] 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()) quit()