Import godot project
This commit is contained in:
30
render.gd
Normal file
30
render.gd
Normal file
@@ -0,0 +1,30 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user