Files
toho-reno/render.gd
2023-05-31 17:56:41 +02:00

31 lines
708 B
GDScript

extends Node2D
var counter = 1
# Called when the node enters the scene tree for the first time.
func _ready():
pass
await $JobServerNode.GetJob()
await render()
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass
func run_test():
if counter == 50:
get_tree().quit()
render()
counter += 1
func render():
print("Rendering frame %s" % counter)
var tstamp_label = $Placeholder/tstamp
var tstamp = Time.get_ticks_usec()
tstamp_label.text = str(tstamp) + "\n %s" % counter
await RenderingServer.frame_post_draw
# Retrieve the captured image.
var img = get_viewport().get_texture().get_image()
img.save_png("output/test%s.png" % counter)