рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ - рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдг: рд▓рд┐рдирдХреНрд╕, рдЧреЛрдбреЛрдЯ 3.0 (рдорд╛рд╕реНрдЯрд░)
рдореБрджреНрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг:
рдХрд┐рд╕реА рднреА рд╡реНрдпреВрдкреЛрд░реНрдЯ рд╕реЗ рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдЦрд╛рд▓реА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛:
get_viewport().queue_screen_capture()
yield(get_tree(),"idle_frame")
yield(get_tree(),"idle_frame")
var i = get_viewport().get_screen_capture()
i.save_png("user://cap.png")
рдЕрдм рдХрддрд╛рд░_рд╕реНрдХреНрд░реАрди_рдХреИрдкреНрдЪрд░ () рдФрд░ get_screen_capture () рднреА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред
gdscript рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЙрд╕ рдЫрд╡рд┐ рдХрд╛ рд╕рдВрджрд░реНрдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'viewport.get_texture().get_data()' рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рдЖрдк рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рде рд╣реА 'рдЗрдореЗрдЬ.рд▓реЙрдХ ()' рдФрд░ рдЗрдореЗрдЬ.рдЕрдирд▓реЙрдХ ()' рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдкрд┐рдХреНрд╕рд▓ (рдФрд░ рд╢рд╛рдпрдж рд╕реЗрдЯ?) рдорд┐рд▓рдиреЗ рдЪрд╛рд╣рд┐рдПред
рд╕реНрдХреНрд░реАрди рд╕реЗ рд░рдВрдЧ рдЪреБрдирддреЗ рд╕рдордп рдпрд╣ рдХрд▓рд░ рдкрд┐рдХрд░ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
https://github.com/godotengine/godot/blob/master/scene/gui/color_picker.cpp#L428
@MarianoGnu рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдпрд╣ рд╣реИ рдХрд┐ ViewportTexture::get_data() GDScript рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@MarianoGnu рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдпрд╣ рд╣реИ рдХрд┐ ViewportTexture::get_data() GDScript рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред