Files
godot-demo-projects/viewport/2d_in_3d/2D_in_3D.gd
2020-06-27 21:07:49 -04:00

14 lines
403 B
GDScript

extends Spatial
func _ready():
# Clear the viewport.
var viewport = $Viewport
$Viewport.set_clear_mode(Viewport.CLEAR_MODE_ONLY_NEXT_FRAME)
# Let two frames pass to make sure the vieport is captured.
yield(get_tree(), "idle_frame")
yield(get_tree(), "idle_frame")
# Retrieve the texture and set it to the viewport quad.
$ViewportQuad.material_override.albedo_texture = viewport.get_texture()