Godot: [рей.реж] рд╡реНрдпреВрдкреЛрд░реНрдЯ рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЕрдкреНрд░реИрд▓ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: godotengine/godot

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ - рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдг: рд▓рд┐рдирдХреНрд╕, рдЧреЛрдбреЛрдЯ 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")

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@MarianoGnu рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдпрд╣ рд╣реИ рдХрд┐ ViewportTexture::get_data() GDScript рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдм рдХрддрд╛рд░_рд╕реНрдХреНрд░реАрди_рдХреИрдкреНрдЪрд░ () рдФрд░ 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 рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bojidar-bg picture bojidar-bg  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mooseyfaith picture mooseyfaith  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SleepProgger picture SleepProgger  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

testman42 picture testman42  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ducdetronquito picture ducdetronquito  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ