water-shader/Scripts/CopyTexture.gd

17 lines
466 B
GDScript3
Raw Normal View History

2025-04-15 11:03:33 -04:00
extends SubViewport
@export var shaderObject: ColorRect
@export var shader: ShaderMaterial
@export var tex: Texture2D
2025-04-15 11:03:33 -04:00
func _ready() -> void:
var result: Error = ResourceSaver.save(ImageTexture.create_from_image(tex.get_image()), "iconImage")
print(result)
2025-04-15 11:03:33 -04:00
func _process(delta: float) -> void:
await RenderingServer.frame_post_draw
var img: Image = get_texture().get_image()
tex = ImageTexture.create_from_image(img)
shader.set_shader_parameter("tex", tex)