Godot: рд╕рд░рд▓ 2 рдбреА рдЧреЗрдо рдореЗрдВ рднрд╛рд░реА рдмрдбрд╝рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ [рд╡рд┐рдВрдбреЛрдЬ 10, рдПрдирд╡реАрдбрд┐рдпрд╛]

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЬреВрди 2018  ┬╖  145рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: godotengine/godot

рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдг:
рдЧреЛрдбреЛрдЯ 3.1-рджреЗрд╡ / рдЧреЛрдбреЛрдЯ 2.X

рд╕рдВрд╕реНрдХрд░рдг рд╕рд╣рд┐рдд рдУрдПрд╕ / рдбрд┐рд╡рд╛рдЗрд╕:
рдкреАрд╕реА - рд╡рд┐рдВрдбреЛрдЬ 10, GeForce GTX 1060 6 рдЬреАрдмреА, 16 рдЬреАрдмреА рд░реИрдоред

рдореБрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг:
2 рдбреА рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рд╣рд┐рд▓рд╛рдиреЗ рдкрд░ рд╣рдХрд▓рд╛рдирд╛ / рдЭрдбрд╝рдирд╛ред 2 рдХрдВрдкреНрдпреВрдЯрд░ (рдПрдирд╡реАрдбрд┐рдпрд╛ рдЧреНрд░рд╛рдлрд┐рдХ рдХрд╛рд░реНрдб, рдКрдкрд░ рд╡рд╛рд▓рд╛ рдФрд░ рдПрдХ рд▓реИрдкрдЯреЙрдк) рдХреЗ рд╕рд╛рде, рдореЗрд░рд╛ рдПрдХ рджреЛрд╕реНрдд рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛:
рдореИрдВ рд╕рд┐рд░реНрдл "рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рд╣рдо рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЛ рдХреЗрд╡рд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдирд╣реАрдВред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрджрд▓рд╛рд╡ рдХреЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рдореИрдВ 60 рдПрдлрдкреАрдПрд╕ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдЪрд▓рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рд╣рдХрд▓рд╛рдирд╛ рд╣реИред рдЧрддрд┐ рд╕реБрдЧрдо рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджреЗрд╡ рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдмрд╣реБрдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ (рд╕рдВрдкрд╛рджрдХ рд╕реЗ рднрд╛рдЧреЛ, рдбрд┐рдмрдЧ рдореЛрдб рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рдж рднрд╛рдЧреЛ рдЖрджрд┐ ... рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рддреЛ рд╕рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред

рдкреБрдирд╢реНрдЪ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднреМрддрд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдкреНрд░рд╛рдЗрдЯрд┐рдВрдЧ рдХреЛ рднреА рддреЗрдЬ рдХрд░ рджреЗрддрд╛ рд╣реИ (рдЯрдХрд░рд╛рд╡ рдХреЗ рд╕рд╛рде рдХреАрдиреЗрдореЗрдЯрд┐рдХ рдФрд░ рдПрд░рд┐рдпрд╛ 2 рдбреА рдиреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ)ред рдЕрдЧрд░ рдореИрдВ рдЯрдХрд░рд╛рд╡ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдиреЛрдб 2 рдбреА рдХреЗ рд╕рд╛рде рдПрд░рд┐рдпрд╛ 2 рдбреА рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рд╣реИ (рдпрджрд┐ рдореИрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдкрд░ рдХреЛрдИ рдПрдиреАрдореЗрд╢рди рдирд╣реАрдВ рдЦреЗрд▓рддрд╛ рд╣реВрдВ)ред

рдиреНрдпреВрдирддрдо рдкреНрд░рдЬрдирди рдкрд░рд┐рдпреЛрдЬрдирд╛:
рдпрд╣рд╛рдБ рдПрдХ рдиреНрдпреВрдирддрдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ (рдЬреЛ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдкрд╣рд▓реЗ рдЦреЗрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдЖрддреА рд╣реИ)ред рдпрджрд┐ рдореИрдВ рдЗрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╣рдХрд▓рд╛рдирд╛ рд╣реИред рдпрджрд┐ рдореИрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдиреАрдореЗрд╢рди рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдФрд░ рдЕрдзрд┐рдХ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред
FirstGame.zip

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

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕реАрдзреЗ рддреМрд░ рдкрд░ рдЧреЛрдбреЛрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЧреЛрдбреЛрдЯ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣рдХрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ... рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рднреА рдЦреЗрд▓ рдбрдЧрдордЧрд╛рддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдФрд░ рд╕реВрддреНрд░ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдЬ рдореИрдВ n ++, рдлреБрд▓ рд╕реНрдХреНрд░реАрди, рд╡рд┐рдиреНрдбреЛрдЬрд╝ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛, рдХрд┐рд╕реА рднреА рд╣рдХрд▓рд╛рдиреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдирд╣реАрдВ .... рдХреЛрдИ рд╕реНрдЯрдЯреНрдЯрд░ рдирд╣реАрдВред рдУрд░реА рдФрд░ рдЕрдВрдзреЗ рдЬрдВрдЧрд▓ рдХреЗ рд╕рд╛рде, рдХрдИ рдмреБрд░реА рдЪреАрдЬреЛрдВ рдХреЛ рдЗрд╕ рдЦреЗрд▓ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╣рдХрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ (рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ, рдЖрджрд┐ .... рдФрд░ рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ рдХреЗрд╡рд▓ 2 рдУ 3 рдлреНрд░реЗрдо рдХреА рдЦрд╛рд▓ ...)ред рдЧреЛрдбреЛрдЯ, рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░, рд╣рдореЗрд╢рд╛ x рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╣рдХрд▓рд╛рддрд╛ рд╣реИ, рдмрд╛рдж рдореЗрдВ рдпрд╣ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд░ X рд╕реЗрдХрдВрдб рдореЗрдВ рдЖрдкрдХреЛ рдлреНрд░реЗрдо рд╕реНрдХрд╛рдИрдкреНрд╕ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ gtx1060 рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ)ред рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдорд╛рдирдирд╛ тАЛтАЛрдЪрд╛рд╣рд┐рдПред

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

рдирдорд╕реНрддреЗ, рдореИрдВрдиреЗ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЕрдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░ (рдШрд░) рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрджреНрджрд╛ рдпрд╣рд╛рдВ рднреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдиреАрдореЗрд╢рди рдмрджрд▓рддрд╛ рд╣реВрдВред рддреЛ, рдпрд╣ рд╡рд╣ рдПрдиреАрдореЗрд╢рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдорд╛рдирддрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдерд╛, рддреЛ рдЗрд╕рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░реАрди рд╣реИред рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ (рд╡реАрдбрд┐рдпреЛ 60 рдПрдлрдкреАрдПрд╕ рдкрд░ рд╣реИ):
GodotStutter.zip

рдпрджрд┐ рд╡реАрдбрд┐рдпреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬрд╝реЛрдВ рдХрд╛ рд╕рдЯреАрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдирд░рдХ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣рдХрд▓рд╛рдирд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдХрд┐рд╕реА рднреА рд╣рдХрд▓рд╛рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рдВрдбреЛрдЬ 10 / GTX 1060 рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдХреБрдЫ рдЧрд▓рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдореИрдВ рдкреНрд░рдореБрдЦ рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд╡рд┐рдВрдбреЛрдЬ 10 / рдПрдирд╡реАрдбрд┐рдпрд╛ рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдбрд┐рдЯреЗрд▓рд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдлреА рдХреБрдЫ рд▓реЗрдЦ рджреЗрдЦрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рдмрддрд╛ рдирд╣реАрдВ рд╕рдХрддрд╛)ред

рдпрд╣рд╛рдБ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ, рд╣рд╛рд▓ рд╣реА рдХреЗ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ (390.59) рдХреЗ рд╕рд╛рде Mageia 6 x86_64 (Linux), Nvidia GTX 670MXред рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рд╣реИ (рдУрдкрдирдмреЙрдХреНрд╕ рдкрд░ - KWIN рдкрд░ рдХрдВрдкреЛрдЬрд┐рдЯрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рд░ 10 s рдпрд╛ рддреЛ рдмрд╣реБрдд рд╣рд▓реНрдХрд╛ рд╣рдХрд▓рд╛рдирд╛ рд╣реИ)ред
StutterTest_LinuxNvidia_OK.zip

BTW рдпрд╣рд╛рдБ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ FirstGame_fixed.zip рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдореВрд▓ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ ("рдлрд░реНрд╕реНрдЯрдЧреЗрдо", "рдлрд╝рд░реНрд╕реНрдЯрдЧреИрдо" рдФрд░ "рдлрд╝рд░реНрд╕реНрдЯрдЧреИрдо") рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЦреЗрд▓ рдореБрдЭреЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЙрддрдиреА рд╣реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╣рдХрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, vsync рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рд╣рдХрд▓рд╛рдиреЗ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдЧреЗрдо 4000 рдПрдлрдкреАрдПрд╕ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ)ред
рд╡рд┐рдВрдбреЛрдЬ 10 64 рдмрд┐рдЯреНрд╕ рдПрдирд╡реАрдбрд┐рдпрд╛ рдЬреАрдЯреАрдПрдХреНрд╕ 1060 рдпрд╣рд╛рдВ рднреАред

рдореИрдВрдиреЗ @Zylann рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдпрд╣рд╛рдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕реА рдХреЗ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗред рдореЗрд░реЗ рдкрд╛рд╕ рднреА Win10 x64 рдФрд░ nVidia GTX 1060 рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ nVidia рд╕реЗ рдЗрди рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
398.11-desktop-win10-64bit-рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп-WHQL

рд╡рд┐рди 7 64 рдмрд┐рдЯ GLES2 рдФрд░ GLES3, GeForce GTX 660 / PCIe / SSE2 ... рдХреЛрдИ рд╕реНрдЯреВрдЯрд░реНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдПрдпрд░реЛ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛, рдЦреЗрд▓ рдХреЗ рдкреАрдЫреЗ рдЧреЛрдбреЛрдЯ рдХреЗ 2d рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрдо рд╣рдХрд▓рд╛рдирд╛ (рдЧреЛрдбреЛрдЯ рд╕рдВрдкрд╛рджрдХ рд░реЗрдВрдбрд░ рдЦреЗрд▓ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИ)ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЧреЛрдбреЛрдЯ рд╣рдХрд▓рд╛рдирд╛ рд╡рд┐рд╢рд╛рд▓ рдЕрджреГрд╢реНрдп рджреБрд╢реНрдорди рд╣реИ, рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдо рдмрд╣реБрдд рдХрд░реАрдм рд╕реЗ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╛рдзрд╛рди рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред

рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рддрд░рд╣ рд▓рдЧрддреА рд╣реИред рдПрдлрдкреАрдПрд╕ рдореЙрдиреАрдЯрд░ рд░рд┐рдлреНрд░реЗрд╢ рд░реЗрдЯ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдореЙрдирд┐рдЯрд░ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣рдХрд▓рд╛рдирд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╣реА рд╣рд░реНрдЯреНрдЬ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдПрдбрд┐рдЯрд░ рдлрд┐рдЬрд┐рдХреНрд╕ рдПрдлрдкреАрдПрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджреВрд╕рд░реА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднреМрддрд┐рдХреА рдХреА рддрд░рд╣ рд▓рдЧрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдореЙрдирд┐рдЯрд░ рд░рд┐рдлреНрд░реЗрд╢ рд░реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдлрдкреАрдПрд╕

рдбреЗрдореЛ рднреМрддрд┐рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рд╕рд░рд▓ _process ред

рд╕рдЪ ... рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрд╕ рднрд╛рд░реА рд╣рдХрд▓рд╛рдиреЗ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдИ рднреМрддрд┐рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдПрдХ рдореЙрдирд┐рдЯрд░ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдВрддрд░ рдХреЗ рдмрджрд▓рддреЗ рд╣реБрдП hz рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ, рдореЗрд░реЗ рдЧрд┐рдпрд░ рдореЗрдВ 0 рд╣рдХрд▓рд╛рдирд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореБрдЭреЗ рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ 7 рдореЗрдВ рдЬреАрдд, 8.1 рдХреЛ рдЬреАрдд рдФрд░ 10 рдореЗрдВ рдЬреАрдд рдорд┐рд▓реАред 8.1 рдХреА рдЬреАрдд рдореЗрдВ рдХреЛрдИ рдХрд╕рд░ рдирд╣реАрдВред рдореИрдВ рдЕрдм 10 рдЬреАрдд рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдмрд╣реБрдд рдЪрд┐рдХрдиреА рд╣реИ ... рдХреЛрдИ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВред рдЧреЛрдбреЛрдЯ рдЖрдкрдХреЗ 1060 рд╕реЗ рдирд╛рд░рд╛рдЬ рд╣реИрдВ?

рдпрд╣рд╛рдБ рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкрд░реАрдХреНрд╖рд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рд╕рдорд╕реНрдпрд╛ рдпрд╣рд╛рдБ рднреА рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдо рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдБ рд╣реИред

рд▓реИрдкрдЯреЙрдк рдЪрд╢реНрдорд╛: рд╡рд┐рдВрдбреЛрдЬ 10 - Geforce 940M

рдпрд╣рд╛рдБ рд▓реИрдкрдЯреЙрдк рд╡реАрдбрд┐рдпреЛ (рдпрд╣ рдПрдХ 60 рдПрдлрдкреАрдПрд╕ рд╡реАрдбрд┐рдпреЛ рд╣реИ):
GodotStutterLap.zip

рд╣рдХрд▓рд╛рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдХреЛ рднреА рдЦрд┐рд▓рд╛рдбрд╝реА рдореЗрдВ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдореЛ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред _dyscess with _physics_process?

рдореИрдВ рдЕрдкрдиреЗ рдШрд░ рдкреАрд╕реА рдкрд░ рдЖрдЬ рд╢рд╛рдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛, рдЬрд╣рд╛рдВ рдореБрдЭреЗ рд╣рд░ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ: рдЖрдЬ рд╕реБрдмрд╣, рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реАрдбрд┐рдпреЛ рджрд┐рдпрд╛ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рддрд░рд╣ рдХрд╛ рд╣рдХрд▓рд╛рдирд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм, рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣рдХрд▓рд╛рдирд╛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИред рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рдореИрдВрдиреЗ рдПрдХ рдЯреАрдПрд╕рдИ рд╕рддреНрд░ рдкрд░ рд╕рднреА рд╕реБрдмрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдЪреЗрддрд╛рд╡рдиреА: рдореИрдВ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░реЗ рдШрд░ рдкреАрд╕реА рдкрд░ GTX 1060 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣рдореЗрд╢рд╛ рд░рд╣рддреА рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рд╕рдорд╕реНрдпрд╛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╣реЛрдиреЗ рд▓рдЧрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдХреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкрдХреНрд╖ рдореЗрдВ рджреВрдВрдЧрд╛ рдФрд░ рдореИрдВ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдШрд░ рдХреЗ рдкреАрд╕реА рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рд░ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рд╣реИ, "рдмрдЧ" рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред

@ рд░рд╛рдиреЛрд▓рд░ рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛ред рд╣рдХрд▓рд╛рдирд╛ рдЕрднреА рднреА рд╡рд╣рд╛рдБ рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╣реА рд╕рдорд╛рди рджрд┐рдЦрддрд╛ рд╣реИред

@Ranoller рдореЗрдб рдкрд░реАрдХреНрд╖рдг рдФрд░ рдПрдХ @RaXaR рдПрдХ рд╣реА рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдпреЗ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рд╣реИтАжред

рдмрдЧ рдХреЛ рдареАрдХ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛:

1) рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдкрд░ рдмрдВрдж
2) рдпрджрд┐ 1 рд╕реЗ рдЕрдзрд┐рдХ рдореЙрдирд┐рдЯрд░:
рдЕрдХреНрд╖рдо- рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
3) рдПрдпрд░реЛ рдСрди-рдСрдл

рдЖрдкрдХреЗ рдХрд╛рд░реНрдб рдЕрдиреНрдп рдЦреЗрд▓реЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ? ...

рдПрдиреАрдореЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдкрдврд╝рдирд╛ -> рд╣рдХрд▓рд╛рдирд╛ / рдХреЛрдИ рдПрдиреАрдореЗрд╢рди рдирд╣реАрдВ -> рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рдореИрдВрдиреЗ рдХреЛрдб рдкрдврд╝рд╛ рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рд╕рд╛рдорд╛рди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ ... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ: рд╣рд░ рдлреНрд░реЗрдо рдореЗрдВ рдПрдиреАрдореЗрд╢рди рдмрджрд▓рдирд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдХреЛ рд╡рд░реНрддрдорд╛рди рдПрдиреАрдореЗрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рд╢рд╛рдпрдж рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рддрд░рд╣ рд╕реЗ Player.gd рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ:

extends Area2D

# class member variables go here, for example:
# var a = 2
# var b = "textvar"
export (int) var SPEED #How fast the player will move (pixel/sec)
var screenSize #size of the game window
onready var AnimSprite = $AnimatedSprite


func _ready():
    # Called when the node is added to the scene for the first time.
    # Initialization here
    screenSize = get_viewport_rect().size
    #Engine.target_fps = 60
    pass

func _process(delta):
#   # Called every frame. Delta is time since last frame.
#   # Update game logic here.
    var velocity = Vector2() #Player movement vector
    if Input.is_action_pressed("ui_right") :
        velocity.x += 1
    if Input.is_action_pressed("ui_left") :
        velocity.x -= 1
    if Input.is_action_pressed("ui_down") :
        velocity.y += 1
    if Input.is_action_pressed("ui_up") :
        velocity.y -= 1
    if velocity.length() > 0 :
        velocity = velocity.normalized() * SPEED
        if !AnimSprite.is_playing():
            AnimSprite.play()
    else :
        if AnimSprite.is_playing():
            AnimSprite.stop()

    if velocity.x != 0 :
        if AnimSprite.animation != "right":
            AnimSprite.animation = "right"
        AnimSprite.flip_v = false
        AnimSprite.flip_h = velocity.x < 0
    elif velocity.y != 0 :
        if AnimSprite.animation != "up":
            AnimSprite.animation = "up"
        AnimSprite.flip_v = velocity.y > 0

    position += velocity * delta
    position.x = clamp(position.x, 0, screenSize.x)
    position.y = clamp(position.y, 0, screenSize.y)

рдпрд╣ рдЕрдВрддрд┐рдо рд╡рд┐рдЪрд╛рд░ рд╣реИ ... рд╢рд╛рдпрдж рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдмрдХрд╡рд╛рд╕ рд╣реИ, рд▓реЗрдХрд┐рди ... рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдЖрдкрдХрд╛ рдЧреНрд░рд╛рдлрд┐рдХ рдХрд╛рд░реНрдб рдмрд╣реБрдд рдЖрдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреЛ рдЗрд╕рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@Ranoller

рдХреЗ рд▓рд┐рдпреЗ :

  • рдкрд╣рд▓рд╛ рдмрд┐рдВрджреБ: рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ
  • 2: рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЗрд╡рд▓ рдПрдХ рдореЙрдирд┐рдЯрд░ рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ рд╣реИ (рдпрд╣ рдореЗрд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рджреВрд╕рд░рд╛ рдореЙрдирд┐рдЯрд░ рднреА рд╣реИ рдХрднреА-рдХрднреА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА) рдФрд░ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред

  • 3: рдореБрдЭреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╣ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрдЬ рд╢рд╛рдо (рдлреНрд░рд╛рдВрд╕ рд╕рдордп)ред

  • 4: рдореБрдЭреЗ рдЖрдкрдХреЗ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╣ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрдЬ рд╢рд╛рдо (рдлреНрд░рд╛рдВрд╕ рд╕рдордп)ред

рдмрд╕ рдЕрдкрдиреЗ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ :(

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕реАрдзреЗ рддреМрд░ рдкрд░ рдЧреЛрдбреЛрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЧреЛрдбреЛрдЯ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣рдХрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ... рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рднреА рдЦреЗрд▓ рдбрдЧрдордЧрд╛рддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдФрд░ рд╕реВрддреНрд░ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдЬ рдореИрдВ n ++, рдлреБрд▓ рд╕реНрдХреНрд░реАрди, рд╡рд┐рдиреНрдбреЛрдЬрд╝ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛, рдХрд┐рд╕реА рднреА рд╣рдХрд▓рд╛рдиреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдирд╣реАрдВ .... рдХреЛрдИ рд╕реНрдЯрдЯреНрдЯрд░ рдирд╣реАрдВред рдУрд░реА рдФрд░ рдЕрдВрдзреЗ рдЬрдВрдЧрд▓ рдХреЗ рд╕рд╛рде, рдХрдИ рдмреБрд░реА рдЪреАрдЬреЛрдВ рдХреЛ рдЗрд╕ рдЦреЗрд▓ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╣рдХрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ (рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ, рдЖрджрд┐ .... рдФрд░ рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ рдХреЗрд╡рд▓ 2 рдУ 3 рдлреНрд░реЗрдо рдХреА рдЦрд╛рд▓ ...)ред рдЧреЛрдбреЛрдЯ, рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░, рд╣рдореЗрд╢рд╛ x рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╣рдХрд▓рд╛рддрд╛ рд╣реИ, рдмрд╛рдж рдореЗрдВ рдпрд╣ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд░ X рд╕реЗрдХрдВрдб рдореЗрдВ рдЖрдкрдХреЛ рдлреНрд░реЗрдо рд╕реНрдХрд╛рдИрдкреНрд╕ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ gtx1060 рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ)ред рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдорд╛рдирдирд╛ тАЛтАЛрдЪрд╛рд╣рд┐рдПред

рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рд╕реНрддрд░ рдкрд░ рдпрд╣ рдереЛрдбрд╝рд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрдЯрдЕрдкреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд┐рдирд╛ред рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рднреА рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреНрд▓рд┐рдпрд░рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рдПрдХ рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦрд╛ рд╣реИ (рд░рд┐рдореЗрдореНрдмреНрд░реЗ рд╡рд┐рдЪ рдирд╣реАрдВ) рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЗрдВрдЬрди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ "рд╢реВрдиреНрдп рд╕реНрдХреНрд░реАрди" рдкрд░ 2 рдбреА рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред

рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ SwapBuffers рд▓рд╛рдЗрди рдореЗрдВ context_gl_win.cpp рд░реЗрдЦрд╛ рд╕реЗ 68 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рдпрд╣ 16ms рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдпрд╣рд╛рдБ рдПрдХ рдлреНрд░реЗрдо рдЫреЛрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ, рд╡рд╣ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реВрдВ (рдореЗрд░реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ ...)

рдореИрдВ рдХрд▓ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рдЧрднрдЧ 60 рд╕реЗрдХрдВрдб рддрдХ рдЧреЗрдо рд╡рд┐рдВрдбреЛ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдЬрд╛рджреБрдИ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред рддрдм рдпрд╣ рд╕реБрдЪрд╛рд░реВ рдерд╛, рдпрд╣ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдХреИрд╢рд┐рдВрдЧ рдЪреАрдЬ рд╣реЛ рд╕рдХрддреА рд╣реИ?

рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрдм рддрдХ SwapBuffers рд╕рдВрджрд░реНрдн_gl_win.cpp рдореЗрдВ рд▓рд╛рдЗрди 68 рдХреЗ рдЖрд╕рдкрд╛рд╕ рд▓реЗрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ 16ms рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рдВрднрд╡рддрдГ рдпрд╣рд╛рдВ рдПрдХ рдлреНрд░реЗрдо рдЫреЛрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рд╢рд╛рдпрдж рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ GLES2 рдореЗрдВ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рдирд╛ рд╣реИ?

2 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЦреЗрд▓ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рд╣рдореЗрд╢рд╛ рдпрд╣рд╛рдБ рд╣реИ 60 рдПрд╕ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рдирд╣реАрдВ рд╣реИред

рдореИрдВ 3.0.3 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рдерд╛ред (рд╡рд┐рди 10 64 рдмрд┐рдЯ, рдПрдирд╡реАрдбрд┐рдпрд╛ 660) рдореИрдВрдиреЗ рдЗрд╕реЗ 3.0.2 рдХреЗ рд╕рд╛рде рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдПрдирд┐рдореЗрдЯрд╕реНрдкреНрд░рд╛рдЗрдЯ рдиреЛрдб рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрди рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ рдЬрд┐рдирдореЗрдВ рдпрд╣ рдиреЛрдб рд╣реИред рдЖрдИрдбреАрдИ рд╕реЗ рдЪрд▓рдиреЗ рдкрд░ рдореБрдЭреЗ рд╢рдЯрд░рд┐рдВрдЧ рдорд┐рд▓рддреА рд╣реИ рдпрд╛ рдЕрдЧрд░ рдореИрдВ 32 рдмрд┐рдЯ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ 64 рдмрд┐рдЯ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рд╕рдм рдХреБрдЫ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред

.. рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ 'FirstGame.zip' рдирд╣реАрдВ рд╣реИ ... рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЗ рд╕рд╛рде, FPS 5 рддрдм рдЧрд┐рд░рддрд╛ рд╣реИ рдЬрдм IDE рдФрд░ 32bit рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, GPU рд▓рдЧрднрдЧ 2% рдмреИрдарддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, 64 рдмрд┐рдЯ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде GPU 30% рдкрд░ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рд╣рд╛рдп, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░ рд╣реИ? рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдкреЛрдВрдЧ рдбреЗрдореЛ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ (рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдмрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЧреЗрдо рдХреЗ рд╕рд╛рде) рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рднреА рд╣реИред рдореИрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреАрдо рдкрд░ рдЧреЛрдбреЛрдЯ рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдПрдирд╡реАрдбрд┐рдпрд╛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рдорд╛рдЪрд╛рд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЬреАрдИрдПрдлрдПрдХреНрд╕ рдЬреАрдИрдПрдХреНрд╕ 1060 (3 рдЬреАрдмреА-рд╕рд╕реНрддрд╛) рд╣реИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХреБрдЫ рдкреГрд╖реНрдарднреВрдорд┐ рдРрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдХреБрдЫ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдиреНрдпрд╛рд╕ AMD-Nvidia Intel-Nvidia ....? рдореБрдЭреЗ рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдХреЛрдИ рдЧреЗрдо рдЕрдкреНрд▓рд╛рдпрдиреНрд╕ рдирд╣реАрдВ рд╣реИ (рдореЗрд░реЗ рдореНрдпреВрдЬрд┐рдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ-рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╣реИ) рд▓реЗрдХрд┐рди рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реА 3 рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рднреА рдЧреЛрдбреЛрдЯ рд╕реНрдореВрдерд▓реА рдЪрд▓рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЧреЗрдо-рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рднрд╛рдк, рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ ...? рдФрд░ рдЕрдЧрд░ рдпрд╣ рднрдВрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА?

рдЬрдм рдЖрдк рдЧреЛрдбреЛрдЯ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕реНрдЯреАрдо рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИ ... рдЧреЛрдбреЛрдЯ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдЪрд▓рд╛рддрд╛ рд╣реИ рд╡рд╣ рдЧреЗрдо рдЬреЛ рдЖрдк рдмрдирд╛рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕рднреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рдореИрдВ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд╡рд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рдлрд▓рддрд╛ рдХреЗ рдмрд┐рдирд╛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдПред рдореИрдВрдиреЗ рднреА рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдирд╡реАрдбрд┐рдпрд╛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ, рдЙрдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдЖрджрд┐ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА ... рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред

рджреВрд╕рд░реА рддрд░рдл, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрдВрдЬрдиреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдпрд╣реА рд╡рд╣ рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХрд╣реАрдВ рдХреБрдЫ рд╣реИ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдФрд░ рдХрд╣рд╛рдБ рд╣реИ, рдпрд╣ рд╕рд╡рд╛рд▓ рд╣реИ :-)

рдпрд╣ рд╕рдорд╕реНрдпрд╛ "рдЗрдВрдЬрди-рджреЗрд╡-рд╡рд┐рд╢рд┐рд╖реНрдЯ" рднреА рд╣реИ, рдЬреЛ рд╕реНрд╡рдпрдВ рдХреА рдЦреЛрдЬ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдореИрдВ рдЧреЛрдбреЛрдЯ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдШрдВрдЯреЛрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрднреА рднреА рдЗрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рднреА рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реЛрдЧреА ... рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЬрди рдЕрдзрд┐рдХ рдХреЛрдб рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ "рдмрдЧ-рдлрд┐рдХреНрд╕" рдЬреИрд╕реЗ рдЕрдзрд┐рдХ "рдЬреВрдирд┐рдпрд░-рд╡рд░реНрдХ" рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ " рдпрд╛ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХреБрдЫред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдСрдЯреЛ-рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЗрдВрдЬрди рдбреЗрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп "рдЬрдЯрд┐рд▓-рднреВрдд-рдирд┐рдореНрди рд╕реНрддрд░-рдХрдард┐рди" рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЛ рдмрд░реНрджрд╛рд╢реНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ...

рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрд╡ рд╕рдВрд╕реНрдХрд░рдг (рд╕реНрдЯреАрдо рдХреЗ рдмрд┐рдирд╛) рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рди рд╣реИред

рдирдорд╕реНрддреЗ рдореБрдЭреЗ рдареАрдХ рд╡рд╣реА рд╣рдХрд▓рд╛рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдереА (рдЧреЛрдЯ рд╕реНрд░реЛрдд рд╕реЗ рдЧреЛрдбреЛрдЯ 3.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдЖрдВрджреЛрд▓рди рдкрд┐рдЫрдбрд╝ рдЧрдпрд╛, рдмрд┐рд▓рдХреБрд▓ рдЖрдкрдХреЗ рд╡реАрдбрд┐рдпреЛ рдХреА рддрд░рд╣, рдпрд╣ рдореВрд╡_рдЖрдВрдб_рд▓рд╛рдЗрдб рд╣реЛ рдпрд╛ рд╕рд┐рд░реНрдл рдПрдиреАрдореЗрд╢рди-рдкреНрд▓реЗрдпрд░ рдЖрдВрджреЛрд▓рдиред рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рдХреЛ 2 рдбреА рдЧреЗрдо рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд┐рдП рдЧрдП рд╣рдХрд▓рд╛рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ред

рдореИрдВ рдереЛрдбрд╝реЗ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ @Zylann рдиреЗ рдХрд╣рд╛ рдХрд┐ V-Sync рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рд╣рдХрд▓рд╛рдирд╛ рджреВрд░ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдкрд░реАрдд рд╣реИред

@ рдХреНрдпреВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ 60fps (рдЬреЛ рдЙрд╕ рд╕рдордп рдХрд┐рдпрд╛ рдерд╛) рдкрд░ рдЦреЗрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рд╣рдХрд▓рд╛рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рджреВрд░ рдЪрд▓рд╛ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреЛ рд▓рд╛рддрд╛ рд╣реИ (рдЙрдкрд▓рдмреНрдз рд╕рднреА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд╕рдм рдХреБрдЫ рд╡рд┐рдлрд▓ рдХрд░рдирд╛ рдЬреЛ рдПрдХ рдЙрдЪрд┐рдд рдбреЗрд▓реНрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд╕рдордп)ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реА-рд╕рд┐рдВрдХ рдХреЗ рд╕рд╛рде рд╣рдХрд▓рд╛рдирд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдиреБрдЪрд┐рдд рдбреЗрд▓реНрдЯрд╛ рд╕рдордп рдпрд╛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рд╣реИ рдЬрд╣рд╛рдВ рдЦреЗрд▓ рдХреЛ рд╕реНрдХреНрд░реАрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреНрд░реЗрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЗрдВрддрдЬрд╛рд░ / рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдЬреЛ рдореИрдВрдиреЗ рдирдП gtx 1060 рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛, рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ ... рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдореБрдЭреЗ рдЙрд╕ рд╣рдХрд▓рд╛рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реБрдЖред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдмрджрд▓рд╛ рд╣реИ рд╡рд╣ рд╣реИ hdmi рд╢рдВрдХреБрд╡реГрдХреНрд╖ (рдФрд░ рдХреБрдЫ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд┐рдП рдЧрдП)ред рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░рддреА рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рд╕рд╛рдЗрдб рдореЗрдВ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЗрддрдирд╛ рд╣реА рдХрд╣рдирд╛ рд╣реИред рдореИрдВ Gamedev.tv рдХреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ 2 рдбреА рдЧреЗрдо рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ "рд╣реЙрдкреА рдбреЗрдЬрд╝" рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3.0.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ 3.0.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╕рдЪрдореБрдЪ TODAY рдореИрдВрдиреЗ 3.0.6 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЦреЗрд▓ рдореЗрдВ рдЕрдм рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдЕрдВрддрд░рд╛рд▓ рд╣реИред _ рд▓реИрдЧ 3.0.2_ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдерд╛ ред рдпрд╣ рдЕрдм рд╡рд╣рд╛рдБ рд╣реИред рдЕрдиреНрдп рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рдорд╛рди рд╣реИрдВред

рдореЗрд░рд╛ рд▓реИрдкрдЯреЙрдк рдХрд╛рдлреА рдирдпрд╛ рд╣реИ (2017 рдХреЗ рдорд╛рд░реНрдЪ рдореЗрдВ рдЦрд░реАрджрд╛ рдЧрдпрд╛) рдбреЗрд▓ рдЗрдВрд╕реНрдкрд┐рд░реЙрди 7000 рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЧреЗрдорд┐рдВрдЧ рд▓реИрдкрдЯреЙрдкред рдкреНрд░реЛрд╕реЗрд╕рд░ 7th рдЬреЗрдирд░реЗрд╢рди рдЗрдВрдЯреЗрд▓ рдХреЛрд░ i7-7700HQ рдХреНрд╡рд╛рдб рдХреЛрд░ (6MB рдХреИрд╢, 3.8 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ) рд╣реИред рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб 4GB GDDR5 рдХреЗ рд╕рд╛рде NVIDIA GeForce GTX 1050Ti рд╣реИред рд░реИрдо 16GB, 2400MHz, DDR4 рд╣реИред рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдПрдХ рд╕реИрдорд╕рдВрдЧ рдПрд╕рдПрд╕рдбреА рд╣реИред рд╡рд┐рдВрдбреЛрдЬ 10ред

рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ 3.0.4 рдпрд╛ 3.0.6 рдореЗрдВ рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ ..... рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЦреЗрд▓ рднреА рдирд╣реАрдВ (рдЬреИрд╕рд╛ рдХрд┐ ... рдореИрдВрдиреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕реНрддрд░ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд / рд╕рдВрдкрд╛рджрд┐рдд / рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ)ред

@ emo10001 рдХреНрдпрд╛ рдЖрдк 3.0.3 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЬрдм рд╣рдордиреЗ 3.0.x рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдерд╛, рддреЛ MSV 2015 рдХреЗ рд╕рд╛рде AppVeyor CI рдкрд░ 3.0 (3.0 рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3.0.3 рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, 3.0.3 рд╕реЗ 3.0.6 рддрдХ GCC 8 рдХреЗ рд╕рд╛рде MinGW рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рдпрджрд┐ рдЖрдкрдХреЗ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рдСрдкреНрдЯрд┐рдорд╕ / рд╕реНрд╡рд┐рдЪреЗрдмрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣реИрдВ, рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдиреЗ 3.0.2 рдмрд╛рдЗрдирд░реА рдХреЛ рдПрдирд╡реАрдбрд┐рдпрд╛ рдЬреАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реЛ, рдЬрдмрдХрд┐ 3.0.3+ рдЖрдИрдЬреАрдкреА рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдЧрд╛ред рдпрд╛ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ 3.0.2 рдХреЛ рдЖрдкрдХреЗ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рджреНрд╡рд╛рд░рд╛ рд╢реНрд╡реЗрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдмрдХрд┐ 3.0.3+ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕реНрд░реЛрдд (рдЬреЛ рд╕рдЪ рд╣реИ) рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрднреА рддрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдЕрдкрдиреА рдкреВрд░реА рдЬрд╛рдВрдЪ рдФрд░ рдкреНрд░рднрд╛рд╡ рдкреНрд░рджрд░реНрд╢рди рдЪрд▓рд╛рдПрдЧрд╛ред
рд╡реЗ рдХреЗрд╡рд▓ рдЕрдиреБрдорд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреЛрдбреЛрдЯ рдкрд░рд┐рд╡рд░реНрддрди рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреЗрд╡рд▓ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВред

CC @hpvb

рдореБрдЭреЗ рднреА рдпрд╣реА рддрдХрд▓реАрдлрд╝ рд╣реИ! рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ 20 рд╕реЗ 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд░реБрдХ рдЬрд╛рддреА рд╣реИ, рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓рддреА рд╣реИред рдореИрдВрдиреЗ рдУрдкреА рдкреЛрд╕реНрдЯ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рдмрд╛рдд рд╣реИред
рд╡реА-рд╕рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдпрд╣ 4000+ рдПрдлрдкреАрдПрд╕ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред

рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ 19 рдкрд░ рд╕рдВрд╕реНрдХрд░рдг 3.0.6 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ (рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд╡реАрдирддрдо рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯреИрдЧ рдирд┐рд░реНрджреЛрд╖ рд╣реИ, рдПрд╣?) рдФрд░ рдЬреАрдЯреАрдПрдХреНрд╕ 760ред

рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ 19 рдкрд░ рд╕рдВрд╕реНрдХрд░рдг 3.0.6 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ (рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд╡реАрдирддрдо рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯреИрдЧ рдирд┐рд░реНрджреЛрд╖ рд╣реИ, рдПрд╣?) рдФрд░ рдЬреАрдЯреАрдПрдХреНрд╕ 760ред

рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╣рдХрд▓рд╛рдирд╛ рдЕрдХреНрд╕рд░ рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдХреА рдХрдВрдкреЛрдЬрд┐рдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд┐рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╣реИ, рдУрдкрдирдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдирд╣реАрдВ)ред

рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ 20 рд╕реЗ 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд░реБрдХ рдЬрд╛рддреА рд╣реИ, рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓рддреА рд╣реИ

рдореИрдВ рдЗрд╕реЗ рдмрд╣реБрдд рдиреЛрдЯрд┐рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдЕрдЧрд░ рдореИрдВ рдЙрд╕ рджреГрд╢реНрдп рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рдореИрдВ рд╕рдВрдкрд╛рджрди рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ 15-30 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдХрд▓рд╛рдирд╛ рдФрд░ рдХреБрдЫ рдлрд╛рдбрд╝ рджреЗрдирд╛ (vsync рдХреЗ рд╕рд╛рде) рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдореБрдЦреНрдп рдореЗрдиреВ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рджреГрд╢реНрдп-рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рджреГрд╢реНрдп рдЦреЛрд▓рддрд╛ рд╣реВрдВ ... рдареАрдХ рд╣реИ, рдПрдХ рд╣реА рджреГрд╢реНрдп рдореЗрдВ рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рд╣реИ (рд╡рд╣рд╛рдБ рдЕрдВрддрддрдГ рд╣реИ, рд▓реЗрдХрд┐рди рдХрднреА рдирд╣реАрдВ)ред рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╣реИ? рдЧреЛрдбреЛрдЯ? рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ? рдкреНрд░рдЬрдирди рдХреЛ рд╕реНрдерд┐рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдлреНрд░реЗрдо рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ? ... рдпрд╣ рдЬрд╛рдирдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдЧреЗрдо-рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬреЗрдВ рд╣реИрдВред

рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИред

рдУрд╣, рдЕрдЪреНрдЫрд╛ред рдореЗрд░рд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореБрджреНрджрд╛ рд╢рд╛рдпрдж рдмрд╣реБ-рдордВрдЪ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд▓реЛрдЧ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рдЪрд╛рд░реЛрдВ рдУрд░ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рджреЛ рдЧрддрд┐рдЬ рд╢рд░реАрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╣рд┐рд▓рддреЗ рд╣реИрдВ, рджреЛрдиреЛрдВ Move_and_slide () рдФрд░ Move_and_collide () рдХреЗ рд▓рд┐рдПред

рдПрдХ рдХреИрдорд░рд╛ рдХреЛ рд╣реБрдХ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗ рджреЛрдиреЛрдВ рджреЛрд▓рди рдХрд░рддреЗ рд╣реИрдВ, рджреЛ рдЧрддрд┐рдЬ рдиреЛрдбреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рджреГрд╢реНрдп stutters рдореЗрдВ рд╕рдм рдХреБрдЫред рдПрдХ рд╕реНрдерд┐рд░ рдХреИрдорд░рд╛ рдХреЗрд╡рд▓ рджреЛ рдХреАрдиреЗрдореЗрдЯрд┐рдХ рдиреЛрдбреНрд╕ рдХреЛ рд╣рдХрд▓рд╛рдирд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреМрди рд╕реА рдЧреНрд░рд╛рдлрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рддрд╛ рд╣реВрдВ, рди рд╣реА _process рдпрд╛ _physics_processред рди рд╣реА рдПрдХ рдЕрд▓рдЧ рдбреЗрд▓реНрдЯрд╛ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдирд╣реАрдВ рд╣реИ ... рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдереЛрдбрд╝реА рдЪрд┐рдХрдиреА рдЪрд▓рддреА рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдмрдбрд╝реЗ рдЧреЛрдбреЛрдЯрд▓ рдмреЗрдХрд╛рд░ рд╕рдордп рдХреЛ рд╕рдВрднрд╛рд▓рддреА рдирд╣реАрдВ рд╣реИрдВ ... рдореБрдЭреЗ рди рдХреЗрд╡рд▓ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджрд╛ рдорд┐рд▓рд╛, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХреБрдЫ рднреБрдЧрддрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ: рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк рдЧреЗрдо рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреАрдореЛрдирд┐рдЯрд░ 1 рдореЙрдирд┐рдЯрд░ рдореЗрдВ рдЕрдзрд┐рдХ рдЪрд┐рдХрдиреА рд╣реИ рдЕрдЧрд░ рдпрд╣ "рдкреНрд░рд╛рдердорд┐рдХ рдореЙрдиреАрдЯрд░" рдХреА рддрд░рд╣ рдЯреЗрдб рд╣реИред рдпрджрд┐ рдкреНрд░рд╛рдердорд┐рдХ рдореЙрдиреАрдЯрд░ рдЕрдиреНрдп рд╣реИ рдХрд┐ 1 рд╕реЗрдХреЗрдВрдбрд░реА рдореЙрдиреАрдЯрд░ рдореЗрдВ рд╣рдХрд▓рд╛рдирд╛ рд╣реИ (рдпреВрдЯреНрдпреВрдм рдХреЛ рдЗрд╕рд╕реЗ рдиреБрдХрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдУрд░реА рдЬреИрд╕реЗ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЧреЗрдо рдирд╣реАрдВ рд╣реИрдВ)ред рд╕реЗрдХреЗрдВрдбрд░реА рдореЙрдиреАрдЯрд░ рдореЗрдВ рдлреБрд▓ рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде, рдЬреАрдд 7 рдореЗрдВ рдПрдпрд░реЛ, рдФрд░ рдореЙрдирд┐рдЯрд░ рд╕реНрд╡реЗрдкреНрдб (ej: рдореЙрдирд┐рдЯрд░ 2 рдкреНрд░рд╛рдЗрдорд░реА рдХреА рддрд░рд╣) рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╣рдХрд▓рд╛рдирд╛ рд╣реИ (рди рдХреЗрд╡рд▓ рдЧреЛрдбреЛрдЯ, рдмрд▓реНрдХрд┐ рди рд╣реА рдЧреЗрдо рдореЗрдХрд░ рдпрд╛ рдпреВрдирд┐рдЯреА рдЧреЗрдореНрд╕) ... ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ 2 1080p рд╕реНрдХреНрд░реАрди рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреАрдорд┐рдВрдЯрди рд╕рд╕реНрддреЗ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдЧреЗрдо рдЪрд┐рдХрдиреА рд╣реИрдВ (рдПрдлрдЯреАрдкреА рдХреЗрд╡рд▓ рдЦреЛрдирд╛ рдирд╣реАрдВ рд╣реИ)ред рдпрджрд┐ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ рддреЛ рд╣рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ рд░реЛрд▓рд░ рдореЗрд░рд╛ рд╕реЗрдЯрдЕрдк рдПрдХ gtx 760 рдореЗрдВ рдПрдХ рджреЛрд╣рд░реА рдореЙрдирд┐рдЯрд░ рд╣реИ, рджреВрд╕рд░рд╛ рдореЙрдирд┐рдЯрд░ рдЬрд┐рд╕реЗ 'рдкреНрд░рд╛рдердорд┐рдХ' рдХреЗ рд░реВрдк рдореЗрдВ рдЯреИрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рджрд╛рд▓рдЪреАрдиреА рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ 19ред рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ stutters рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрд╛ред рдпреЗ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдХрднреА-рдХрднреА рд╣рдХрд▓рд╛рдиреЗ рд▓рдЧрддреА рд╣реИрдВ, рдХрднреА-рдХрднреА рдирд╣реАрдВ (рдХреЗрд╡рд▓ рд╣рдХрд▓рд╛рдирд╛, рдХреЛрдИ рдПрдлрдкреАрдПрд╕ рд╣рд╛рдирд┐) рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдпрд╣ рдбрдЧрдордЧрд╛рддрд╛ рд╣реИ (рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЧреЛрдбреЛрдЯ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ), рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдо рддреМрд░ рдкрд░ рджреВрд╕рд░реЗ рдореЙрдирд┐рдЯрд░ рдореЗрдВ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреНрд░реЛрдо рд╡рд┐рдВрдбреЛ рд╣реЛрддреА рд╣реИрдВ (рдкреНрд░рд╛рдЗрдорд░реА рдирд╣реАрдВ), рдФрд░ рдЬрдм рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╣рдХрд▓рд╛рдирд╛ рдЦрддреНрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ... рдХреБрдЫ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж / рдХреНрд░реЛрдо рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рдмрд╣рд╛рд▓, рд╣рдХрд▓рд╛рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИред

Ive рдХреЛ 2 рдХрдВрдкреНрдпреВрдЯрд░ рдорд┐рд▓реЗ -> i5 gtx660 2 рд╕реНрдХреНрд░реАрди 1080p рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ i7 gtx 1060 3 рд╕реНрдХреНрд░реАрди (2 1080p рдФрд░ рдЕрдиреНрдп hdready) рдХреЗ рд╕рд╛рде ... рдареАрдХ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ gtx660 рдореЗрдВ рджреНрд╡рд┐рддреАрдпрдХ рдореЙрдирд┐рдЯрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдВрдбрд░рд┐рдВрдЧ, рдЧреЛрдбреЛрдЯ рдФрд░ рдХреНрд░реЛрдо рд╕реНрдЯреБрдЯрд░реНрд╕, рдЧреЗрдо рдореЗрдХрд░ рдФрд░ рдпреВрдирд┐рдЯреА рдбреЛрдирдЯ (рдХрдорд░реНрд╢рд┐рдпрд▓ рдЧреЗрдореНрд╕, рдмрд┐рд▓реНрдХреБрд▓ рд╣рд┐рдкрд░рд▓рд╛рдЗрдЯрдбрд┐рдЯрд░ рдФрд░ рдУрд░рд┐рдПрдВрдЯ, i didn demt рдЯреЗрд╕реНрдЯ рдбреЗрдореЛ рдпрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ) рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдПрдпрд░реЛ рд╕реНрдЯреВрдЯрд░реНрд╕ рдЕрдзрд┐рдХ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдирд╣реАрдВ рд╣реИ) рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдПрдлрдкреАрдПрд╕ рд╣реИ, рдмрд┐рдирд╛ рдПрдпрд░реЛ рдХреЗ 7 i gotve рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдорд┐рд▓рд╛ 130-140 рдПрдлрдкреАрдПрд╕ рдмрд┐рдирд╛ vsync рдХреЗ, рдПрдпрд░реЛ рдХреЗ рд╕рд╛рде рдореИрдВ 400 рдПрдлрдкреАрдПрд╕ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рдиред .. stutters (рдмрд╣реБрдд) рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдореЗрдВ (vsync рдХреЗ рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛)ред рдореИрдВ i7 gtx 1060 рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЧреЙрдбреЛрдЯ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде, рдЗрд╕ рдереНрд░реЗрдб рд╕реНрдЯреБрдЯрд░реНрд╕ рдореЗрдВ рдбреЗрдореЛ рдФрд░ рдореИрдВ рдЬреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рд░рд╛рдп рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрдиреБрдХреВрд▓рди / OpenGL рд╕рдорд╕реНрдпрд╛ рд╣реИ, ej: Light2D рдмрд╣реБрдд рд╣реА рдмреЗрдХрд╛рд░ рд╣реИ, "рдорд┐рдХреНрд╕" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рднреА рдорд┐рдХреНрд╕ рдореЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╣рдХрд▓рд╛рдирд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧреЛрдбреЛрдЯ рдХреЛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рдкрд░рдорд┐рд╢рди рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЧреЗрдо рдореЗрдХрд░ рдпрд╛ рдПрдХрддрд╛ рдХрд░рддрд╛ рд╣реИред рд╕рдВрднрд╡рдд: 3.1 рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдХрд╛рдо рд╢реБрд░реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реИ рдФрд░ рдпрд╣ isn3ta Direct3D / OpenGL - рд╡рд┐рдВрдбреЛрдЬ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ ... рддреЛ рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ GLES2 / 3 рдЧреЗрдо рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЕрд╡рд╣реЗрд▓рдирд╛ рдХрд░реЗрдВ рдПрдХ рдкреНрд░рддреНрдпрдХреНрд╖ OpenGL - рдПрдпрд░реЛ / Win7-8-10 рд╕рдорд╕реНрдпрд╛) ... рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреА рдЕрдиреБрдорддрд┐ рдХрднреА рднреА рдкреНрд░рд╕реНрддрд╛рд╡рдХ рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реЛрдЧреА -> рдПрдХ рдЦреЗрд▓ рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЬрди (Ej: Rayman рдореВрд▓ рдПрдХ рдкреБрд░рд╛рдиреЗ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ) , Godot 2) рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рдЙрд╕реА рд╕реНрдерд┐рд░ рд╕реНрддрд░ рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЧреЗрдо рдореЗрдХрд░ (рдПрдХрддрд╛ рд╢рд╛рдпрдж рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЙрд╕ Godot рдХреЛ рдмреЗрд╣рддрд░ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдЧреА, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдкреИрд╕рд╛ ...)ред рдЕрднреА рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЗрд╡рд▓ рдЙрдЪреНрдЪ рдЕрдВрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдпрд╛ рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ (I5 win7 32bit 15 "рдЗрдВрдЯреЗрд▓ рдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдПрдЪрдбреА рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд░реЗрдЧрд╛ runs рдЧреЛрдбреЛрдЯ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ) ...

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдм рдореЗрд░реА рд░рд╛рдп / рдЕрдиреБрднрд╡ рд╣реИрдВ, рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ (рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ .. рдЕрдЧрд░ рдпрд╣ рдПрдХ рд╕рд░рд▓ рдПрдХ-рд▓рд╛рдЗрди рдлрд┐рдХреНрд╕ рд╣реЛрдЧрд╛ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ !!!)

рджреВрд╕рд░реА рдУрд░ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреА "рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛" рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдбреВрдЬрд╝ рдкрдврд╝рдирд╛, рд▓реЗрдХрд┐рди рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рдЧреЛрдбреЛрдЯ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЧреЙрдбреЛрдЯ рдЕрдВрдбрд░рдкрд░рдлреЙрд░реНрдореЗрдВрдЯ (рд╡реНрд╣реЙ, рдореЗрд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ) рдПрдХ рд╢рдмреНрдж рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░?

рд╣рд╛рдп, рддреЛ, рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░ рд╣реИ? ^ ^ рдореИрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдЕрдм рдПрдВрдбреНрд░реЙрдЗрдб рдпрд╛ рдЖрдИрдУрдПрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ exit рд╢реБрд░реБрдЖрддреА рдЧреЛрджрд╛рдо рд╕реЗ рдмрдиреЗ Google рд╕реНрдЯреЛрд░ рдореЗрдВ рдХреБрдЫ рдЧреЗрдо рд╣реИрдВ рдЬрд┐рдирдХреА рд╢рдЯрд░ рд╕рдорд╕реНрдпрд╛ рднреА рд╣реИред рдЬреИрд╕реЗ: https://play.google.com/store/apps/details?id=com.MoTaiGikbudio .DunkUp

рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрдХреБрд▓реЗрд╢рди рдФрд░ рд╡рд┐рд╡рд┐рдз рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдореЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рд░реНрдХреБрд▓реЗрд╢рди рдореЗрдВ рд╕рднреА рдЯреЗрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рдореМрдЬреВрдж рд╣реИ ... рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ linux рдФрд░ windows рджреЛрдиреЛрдВ рдкрд░ рдЯреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдСрдХреЗрд╢рдирд▓ рд╕реНрдореЙрд▓ рд╕реНрдЯрд╛рдЯрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдХрдо рдЕрдВрдд рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рдЗрдВрдЯреЗрд▓ рдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдмрд╛рдпрдЯреНрд░рд┐рд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рд╣реИ

рд╣рдХрд▓рд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдХрдИ рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдо рд╕реЗ рдХрдо, рдореИрдВрдиреЗ рд╕рдВрдпреЛрдЧ рд╕реЗ 'рдСрдЯреЛ рд╕реНрд╡рд┐рдЪ рдЯреВ рд░рд┐рдореЛрдЯ рд╕реАрди рдЯреНрд░реА' рдореЗрдВ 'рдПрдбрд┐рдЯ рд╕реЗрдЯрд┐рдВрдЧ' рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ 1s рд╣рдХрд▓рд╛рдирд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдЕрдирдЯреИрдХ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╣рдХрд▓рд╛рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред (рд╕рдВрднрд╡рддрдГ рдЕрднреА рднреА рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд╣рдХрд▓рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред)

godot windows tools 64_2018-11-14_01-19-20

рдЧреЛрдбреЛрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг 8849d3b47de8ab936549f0b9262c1193164feee5
Win10 64bit, NVIDIA GeForce GTX 660, рдбреНрд░рд╛рдЗрд╡рд░ v416.81

рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдЦреЗрд▓ рдХреЗ рд╕рд╛рде рд╣рдХрд▓рд╛рдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рднреА рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рддреА рд╣реИ, рд╡рд╣ рдлреБрд▓ рд╕реНрдХреНрд░реАрди рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рдЦреЗрд▓ рдХреЗ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди ... рдФрд░ рдлрд┐рд░ рднреА рдПрдХ рдЫреЛрдЯреА рд╕реА рдЧрдбрд╝рдмрдбрд╝реА рд╣реИ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдмрдврд╝рддреА рдЬрд╛рддреА рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд░ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдЦреЗрд▓ рдПрдХрджрдо рд╕рд╣реА рдЪрд▓рддрд╛ рд╣реИ, рджреВрд╕рд░реА рдмрд╛рд░ рд╣рдХрд▓рд╛рдирд╛ рд╣реЛрддрд╛ рд╣реИред

рдЧрддрд┐рдЬ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде 2 рдбреА рдкрд░рд┐рдпреЛрдЬрдирд╛ред
рдЗрдВрдЯреЗрд▓ i5-2550K CPU
16 рдЬреАрдмреА рд░реИрдо
рдЬреАрдИрдПрдлрдЯреА рдЬреАрдЯреАрдПрдХреНрд╕ 970
рд╡рд┐рди 10 64 рдмрд┐рдЯ
рдЧреЛрдбреЛрдЯ 3.0,6

рдЬреАрдд рдореЗрдВ 10 рд╕реНрдЯреБрдЯрд░реНрд╕ рдлреБрд▓ рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЕрдзрд┐рдХ рдЦреБрд╢ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдпрд░реЛ (рдФрд░ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреЛрджреЛрдЯ рдХрдо рдПрдпрд░реЛ рдХреЗ рд╕рд╛рде рд╕реАрдкреАрдпреВ рдФрд░ рдЕрдзрд┐рдХ рдЬреАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХ рд╣рдХрд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬрд╝ 7 рдореЗрдВ, рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдпрд░реЛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░, рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЗрдВ рдХрдо рд╣рдХрд▓рд╛рдирд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╡рд┐рдВрдбреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреАрддрдиреЗ рдХреЗ рд▓рд┐рдП 10 рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдирд╣реАрдВ рд╣реИ ....

рдореИрдВрдиреЗ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд┐рдирдмреЙрд▓ 2 рдбреА рдЧреЗрдо рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЧреЗрдВрдж рдХреЗ рдореВрд╡рдореЗрдВрдЯ рдореЗрдВ рдмрд╣реБрдд рдШрдмрд░рд╛рд╣рдЯ рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдХрдареЛрд░ рд╣реВрдВ рдЬреЛ рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдХреЗ рд╕рд╛рде рдЧрд┐рд░рддрд╛ рд╣реИред рдореИрдВ Win10 / NVidia GTX 560 Ti 1Go (рдирд╡реАрдирддрдо рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде) / 8 рдЧреЛ рд░рд╛рдо рдкрд░ рд╣реВрдВ, рдореЗрд░рд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реАрдорд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЧреЗрдВрдж рдФрд░ StaticBody2D рд╣реИ рдФрд░ рдореИрдВ рдмрд╣реБрдд рдмрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдШрдмрд░рд╛рдирд╛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВ рдУрдкрд┐рдирд▓ 3.0 рдФрд░ 2.0 рдХреЗ рд╕рд╛рде, рд╡рд┐рдиреНрдбреЛрдЬрд╝ рдФрд░ рдлреБрд▓рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рдФрд░ рдХрдо рдлрд┐рдЬрд┐рдХ рдПрдлрдкреАрдПрд╕ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдпрд╣рд╛рдБ рд╣реИред
рдореЗрд░рд╛ рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдг 3.1 рдЕрд▓реНрдлрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╢рд╛рдпрдж рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЫреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП, 2 рдбреА рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд┐рдХрдиреА 2 рдбреА рдЖрдВрджреЛрд▓рди рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдЧреЛрдбреЛрдЯ рдореЗрдВ рдЕрдм рд╕рднреА рд╢реАрд░реНрд╖ рдЗрдВрдЬрдиреЛрдВ рдХреА рдмреЗрд╣рддрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ (рдореЗрд░реА рд░рд╛рдп)ред рдкреНрд░рдпреЛрдЬреНрдп рдкрдХреНрд╖ рдЙрди рд╕рднреА рдХреЛ рдорд╛рд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди ...... рдкреНрд░рджрд░реНрд╢рди рдкрдХреНрд╖ .... рдирд┐рд░реНрдпрд╛рдд рдкрдХреНрд╖ .... рдпрд╣ рднрдЧрд╡рд╛рди рдХреА рддрд░рд╣ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдзрдбрд╝рдХ рд░рд╣рд╛ рдерд╛, рдПрдХрддрд╛ рдпрд╛ рдЦреЗрд▓ рдирд┐рд░реНрдорд╛рддрд╛ рдирд┐рд░реНрдпрд╛рдд рдХреА рддрд░рд╣ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рддрд░рд▓ рдкрджрд╛рд░реНрде рд╣реИрдВ (рдЬрдм рддрдХ рдХреНрд░реЛрдо рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдЕрдзрд┐рдХ рддрд░рд▓ рдирд╣реАрдВ рд╣реИ ), рдФрд░ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХрд┐ gdscript рдзреАрдорд╛рдкрди (рдХреЗ рд╕рд╛рде рдФрд░ GDScript рдХреЗ рдмрд┐рдирд╛ рдЦреБрд╢ рд╣реЛрддрд╛ рд╣реИ), "рдЕрдиреНрдп рдЕрдирд┐рд╢реНрдЪрд┐рдд рдЪреАрдЬрд╝" рд╣реИ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдПрдХ рджрд┐рди рдХреЛрдИ рдПрдХ cpp рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рджреНрд░реЛрд╣реА рд▓рд╛рдЗрди рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рд░рд▓ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ! " рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ... (рдЧреЛрдбреЛрдЯ рдХреА рддрд░рд╣ рдЖрд╢рд╛ рдореБрдХреНрдд рд╣реИ!)

рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдФрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛, рдЗрд╕рдореЗрдВ рдореЗрд░рд╛ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ (рдореЗрд░реЗ рдЦрд╛рд▓реА рд╕рдордп рдХреЗ рд╕рднреА рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ), рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рджреБрдЦрдж рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЗрдВрдЬрди рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рдПрдиреАрдореЗрд╢рди рдореЗрдВ рдПрдХ рдЪрд┐рдХрдиреА 2 рдбреА рдЖрдВрджреЛрд▓рди, рдпрд╣ рд╕рдм рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЗрдВрдЬрди рдмрд╕ рдмреЗрдХрд╛рд░ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢рд╛рдпрдж рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рдиреА рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдордп рдЧрдВрд╡рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Windows 10 рдФрд░ NVidia рдбреНрд░рд╛рдЗрд╡рд░) рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:

  • рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ (рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХрд╛) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдореЗрдВ рдпреЛрдЬрдирд╛рдмрджреНрдз рд╣реИ рдпрд╛ рдирд╣реАрдВ?
  • рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рд╢рд╛рдпрдж рд╡рд▓реНрдХрди 3.2 рдореЗрдВ рд╡рд▓реНрдХрди рджреНрд╡рд╛рд░рд╛ рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдкреБрдирд╢реНрдЪ: рдореИрдВрдиреЗ рдПрдХ рдФрд░ рдкреАрд╕реА рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ:

  • рдЗрдВрдЯреЗрд▓ i7 4790K 4.00 Ghz
  • Win10 64 рдмрд┐рдЯреНрд╕ 16 рдЧреЛ рд░реИрдо
  • рдПрдирд╡реАрдбрд┐рдпрд╛ рдЬреАрдЯреАрдПрдХреНрд╕ 1060 3 рдЬреА (рдирд╡реАрдирддрдо рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде)
  • рдЧреЛрдбреЛрдЯ 3.1 рдЕрд▓реНрдлрд╛ рдЕрдзрд┐рдХрд╛рд░реА
    рдФрд░ рдореИрдВ рд╕рд╛рдзрд╛рд░рдг рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреАрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (Win10 + Nvidia рдХрд╛рд░реНрдб) рдмрд╣реБрдд рд╣реА рд╕рд╛рдВрдкреНрд░рджрд╛рдпрд┐рдХ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ Godot рд╕рдореБрджрд╛рдп (рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ) рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрд╣реБрдд рдЬрд▓реНрдж рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ 2D рдЦреЗрд▓ рджрд┐рдЦрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ рдХрд┐ рд╣рдо рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдлреЛрдХрд╕ рдореБрджреНрджрд╛ рд╣реЛ? рдЬрдм рдореИрдВ рдлреБрд▓ рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЧреЗрдо рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рд╣рд░ рдмрд╛рд░ рд╣рдХрд▓рд╛рдирд╛ рджреЗрдЦрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ (рдЬрдм рдЧреЗрдо рдЪрд▓ рд░рд╣рд╛ рд╣реЛ) рдореИрдВ рд╡рд┐рдВрдбреЛ рдореЛрдб рдкрд░ рд▓реМрдЯрд╛ рдФрд░ рдлреБрд▓ рд╕реНрдХреНрд░реАрди рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛, рддреЛ рдпрд╣ рд╣рд░ рдмрд╛рд░ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рднреА рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирджрд╛рд░ рд▓рдЧрддрд╛ рд╣реИред рдХрд┐рд╕реА рдФрд░ рдХреЛ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЦрд┐рдбрд╝рдХреА рд╕реЗ, рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдкрд░ рдлрд┐рд░ рд╕реЗ рд╣рдХрд▓рд╛рдирд╛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдУрд╣ рдФрд░ рдПрдХ рдФрд░ рдмрд╛рдд ... рдЬрдм рдореИрдВрдиреЗ Geforce рдЕрдиреБрднрд╡ рдРрдк рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛, рддреЛ рдЪреАрдЬреЗрдВ рдмреЗрд╣рддрд░ рд╣реЛрдиреЗ рд▓рдЧреАрдВред

рдЧрддрд┐рдЬ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде 2 рдбреА рдкрд░рд┐рдпреЛрдЬрдирд╛
рдЧреЛрдбреЛрдЯ 3.0.6
рд╡рд┐рди 10 64 рдмрд┐рдЯ
рдЗрдВрдЯреЗрд▓ i5-2550K CPU
16 рдЬреАрдмреА рд░реИрдо
рдЬреАрдИрдПрдлрдЯреА рдЬреАрдЯреАрдПрдХреНрд╕ 970

рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ Geforce рдПрдХреНрд╕рдкреАрд░рд┐рдПрдВрд╕ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдлреБрд▓рд╕реНрдХреНрд░реАрди рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╡рд┐рдиреНрдбреЛрдЬрд╝ рдореЗрдВ, рдлрд╝реБрд▓рд╕реНрдХреНрд░реАрди рдкрд░ рдлрд┐рд░ рд╕реЗ, vsync рд╕рдХреНрд╖рдо рдФрд░ рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рде (рдпрд╣ vsync рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдмрджрддрд░ рд╣реИ) рд▓реЗрдХрд┐рди рд╣рдХрд▓рд╛рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рдмрд╣реБрдд рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХрднреА-рдХрднреА рд╣рдХрд▓рд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ 15-20 рдХреЗ рдкрд╛рд░ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реВрдВред

рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЗрддрдирд╛ рдЕрдЬреАрдм рд╣реИ, рддреБрдореНрд╣рд╛рд░рд╛ рдЪрд╢реНрдорд╛ рдореЗрд░рд╛ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдореЗрд░реЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИ ... рдареАрдХ рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдХрднреА-рдХрднреА рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдЪрд▓реЗрдЧрд╛, рджреВрд╕рд░реА рдмрд╛рд░ рдпрд╣ рд╣рдХрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдХрд╛рдлреА рдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ рдХрд┐ рдпрд╣ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рд╣реА рдХреБрдЫ рдХрд░рдирд╛ рд╣реИред рдореИрдВ рдХрднреА рднреА рдпреВрдирд┐рдЯреА рдореЗрдВ рдмрдиреЗ рдЧреЗрдореНрд╕ рдпрд╛ рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рдЧреЗрдо рдЗрдВрдЬрди рдореЗрдВ рд╣рдХрд▓рд╛рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд░рддрд╛ред

рдмрд╕ рдЗрд╕ рд╣рдХрд▓рд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред

(рдЧреЛрдбреЛрдЯ 3.0.6, рд╡рд┐рдВрдбреЛрдЬ 10, 64 рдмрд┐рдЯ, i7-8550U, 16GB рд░реИрдо, NVIDIA GeForce MX150)

рдЬреИрд╕рд╛ рдХрд┐ рджреВрд╕рд░реЛрдВ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрдВрднреАрд░ рдореБрджреНрджрд╛ рд╣реИред рдЗрд╕ рд╣рдлреНрддреЗ рдореИрдВрдиреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдпрд╛ рдЗрдВрдЬрди рдХреА рддрд▓рд╛рд╢ рдХреА (рдЙрдирдореЗрдВ рд╕реЗ рдХрд╛рдлреА рдкрд╛рдпрд╛ рдЧрдпрд╛) рдФрд░ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдлрд╝реНрдд рдФрд░ рдЦреБрд▓рд╛ рд╣реИред рддрдм рдореИрдВрдиреЗ рд╣рдХрд▓рд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрд╛рдпрд╛ - рдФрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╡реИрд╕реЗ рднреА рдЧреЛрдбреЛрдЯ рдореЗрдВ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдПрдХ рднрд░реЛрд╕реЗрдордВрдж рдЦреЗрд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рддреЛ рдореИрдВ рд╢рд╛рдпрдж рджреВрд╕рд░реЗ рдЗрдВрдЬрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред (рдпрд╣ рдмрд╣реБрдд рдХрдареЛрд░ рд▓рдЧрддрд╛ рд╣реИ ... рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЕрдЧрд░ рд╕рдорд╕реНрдпрд╛ рддрдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдЧреЛрдбреЛрдЯ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдкрдирд╛рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдЦреЛ рд╕рдХрддрд╛ рд╣реИред)

рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкрд░ рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╣рд╛рдВ, рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рдореБрджреНрджрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдХреЙрдореЗрд░рд┐рдпрд▓ рдЧреЗрдо рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЧреЛрдбреЛрдЯ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХрддрд╛ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЖрдк # # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЖрдкрдХреЛ рджреГрд╢реНрдп-рдЧреЗрдордмрдЬреЗрдХреНрдЯ-рдШрдЯрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдк рдЧреЛрдбреЛрдЯ рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдХрд╛рд░реНрдп рджреНрд░рд╡ рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХрддрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╛ рдпрджрд┐ 2 рдбреА рдЧреЗрдордореЗрдХрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдореИрдВ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЛ рдЕрдиреНрдп рдЗрдВрдЬрдиреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП gdscript рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, gml рдпрд╛ рдПрдХрддрд╛ рд╕реА # рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдХрд╛рдо рд╣реИ (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рд▓рд╛рдпрдХ рд╣реИ рдпрд╣, рдЦреЗрд▓ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп) рдФрд░ рд╕рднреА рд░рд╛рд╕реНрддреЗ рдЕрдкреВрд░реНрдг рд╣реЛрдВрдЧреЗ (рдореИрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, ej: рдЯрдХрд░рд╛рд╡ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ)ред рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдкрд╛рд░реНрд╕рд░ рд╣реИ рдФрд░ рдПрдХ рдкрд╛рд░реНрд╕рд░ рдХреЛ tscn рдФрд░ tres рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди gdscript рдХреЗ рдкрд╛рд░реНрд╕рд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХрддрд╛ c # рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛ рдпрд╛ рдЧреЗрдордореЗрдХрд░ GML рдХреЛ рдПрдХ рдЯрди рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ "рд╡реИрдзрддрд╛" рдирд╣реАрдВ рдкрддрд╛ рд╣реИ (i) рд╕рднреА рдПрдкреАрдЖрдИ рдирд╛рдо ej рдХреА рдЬрд░реВрд░рдд рд╣реИред json рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдФрд░ рдЗрд╕ рдХреЗ рдЖрдИрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ)ред рдПрдирд┐рдореЗрд╢рди рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдм рдХреИрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реАрдврд╝ / рдбреНрд░реИрдЧрдирдмреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдИрд╢реНрд╡рд░ рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ рдФрд░ рдПрдХрддрд╛ рдпрд╛ рдЧреНрд░рд╛рдо рдореЗрдВ рдЕрдВрдд рдерд╛, рд▓реЗрдХрд┐рди рдиреАрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд░рджрд░реНрдж рд╣реИ ... рдпрджрд┐ рдПрдХрддрд╛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рдереА (рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), рдЫреЛрдЯреЗ рдФрд░ рдЧреЛрдбреЛрдЯ рдХреА рддрд░рд╣ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд (рдФрд░ рдПрдХ 32 рдмрд┐рдЯ рд╣реИ рд╕рдВрдкрд╛рджрдХ) рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдореБрдЦреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдорд╣реАрдиреЛрдВ рдкрд╣рд▓реЗ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдерд╛, рдореИрдВ рдЧреЛрдбреЛрдЯ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЫреЛрдЯреА рдЯреАрдо (рдпрд╛ рдореЗрд░реЗ рдЬреИрд╕реЗ рдПрдХрд▓ рд╡реНрдпрдХреНрддрд┐) рдореЗрдВ рдПрдХ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреЛрдЦрд┐рдо рд╣реИ, рдХреЛрдИ рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рдорд╛рдкреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рдЯрди рдирд╣реАрдВ рджреЗрдЧреА рд╕рдорд╕реНрдпрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреА рдЯреАрдо рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИ, рддреЛ рджреВрд╕рд░реА рдмрд╛рдд рд╣реИ, рдЖрдк рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдПрдХрддрд╛ рдореЗрдВ рдЖрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рд▓реЗрдХрд┐рди рдХрдо рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИ) ...ред
рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирдлрд░рдд рд╣реИ рдЬреИрд╕реЗ рдореИрдВ рдПрдХ рдордзреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рдВрдкрд╛рджрдХ рдХреЗ рдХрдо рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдЦреЗрд▓ рд╕реЗ рдирдлрд░рдд рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрдзрд┐рдХ рдПрдХрддрд╛ рд╕реЗ рдирдлрд░рдд рд╣реИ (рд╕рдВрдкрд╛рджрдХ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИ!) рдФрд░ рдирдлрд░рдд рд╣реИ рдЗрддрдирд╛ рдЧрд╣рд░рд╛ рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ ... рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЧреЙрдб рдиреЗ рд╣рдХрд▓рд╛рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рддреЛ рд╣рдо рд╢рд╛рдирджрд╛рд░ рдЦреЗрд▓ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЬ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реБрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрди рдХрд┐рдпрд╛, рдЕрднреА рднреА рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ nVidia GTX 1060 рдХреЗ рд╕рд╛рде:

рдореИрдВрдиреЗ рдЖрдЗрдЬреИрдХ рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдЦреЛрд▓рд╛, рд╡рд┐рдВрдбреЛ рдореЛрдбред рд╣рд▓рдХреЛрдВ рдореЗрдВ рджреМрдбрд╝рд╛, рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ (рдЗрд╕рдХреЗ рдмрд╛рдж, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП)ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЦреЗрд▓ рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреА рдРрд╕реА рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ Minecraft, Windowed mode рдЦреЛрд▓рд╛ред рдПрдХ рд╕рдкрд╛рдЯ рджреБрдирд┐рдпрд╛ рднрд░реА рд╣реБрдИ рджрд┐рдЦ рд░рд╣реА рдереА, рдЬрд╣рд╛рдБ рдЬрд╝рдореАрди рдЕрдерд╛рд╣ рдереА, рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рдерд╛ред

рдореИрдВрдиреЗ рдлреИрдХреНрдЯрд░рд┐рдпреЛ рдХреЛ рдЦреЛрд▓рд╛, рдЕрднреА рднреА рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реЗ рдПрдВрдб-рдЧреЗрдо рдХрд╛рд░рдЦрд╛рдиреЗ рдХреЗ рд╕рд╛рде, рд╡рд┐рдиреНрдбреЛрдЬрд╝ рдореЛрдбред рд╕реАрдзреА рд░реЗрдЦрд╛ рдореЗрдВ рджреМрдбрд╝реЗ, рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реА-рд╕рд┐рдВрдХ рдмрдВрдж рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЦреЗрд▓ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ ... рдлрд┐рд░ рднреА рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдПрдХ рдкреБрд░рд╛рдирд╛ рдЬрд╛рд╡рд╛ рдЧреЗрдо рдЦреЛрд▓рд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ Slick2D (рдУрдкрдирдЬреАрдПрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдерд╛, рдПрдХ рднреА рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рдерд╛ (рдореБрдЭреЗ рдЕрднреА рддрдХ рдПрдХ рдУрдЖрд░рдПрд╕ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рд╣реИ)ред рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реБрдП, рд╡реА-рд╕рд┐рдВрдХ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдореИрдВ рд╡реА-рд╕рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд╣рд░ рд╕реЗрдХрдВрдб рдпрд╛ рддреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╣рдХрд▓рд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрджрд┐ рдореИрдВ рдлреНрд░реИрдорд░реНрдЯ рдХреИрдк рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдм, рдореИрдВрдиреЗ рдЧреЛрдбреЛрдЯ 3.1 рдЕрд▓реНрдлрд╝рд╛ 3 рдХреЗ рд╕рд╛рде рдПрдХ 3 рдбреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд╕рдВрдкрддреНрддрд┐ рдФрд░ рдПрдХ рдЪрд▓рддреА рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдирдХреНрд╢рд╛ рд╣реИ: рд▓рдЧрднрдЧ рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ, рдореИрдВ рдХреЗрд╡рд▓ рд╣рд░ 20 рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реВрдХреНрд╖реНрдо рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ 2D рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд╛рд▓реЗрдбрд░ рдХреЛ рднреА рдЖрдЬрд╝рдорд╛рдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЧреЛрдбреЛрдЯ 3.0.6 рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛: рд╡рд╣реА, рдЬреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛ (рдкреНрд░рддреНрдпреЗрдХ 20 рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ)ред

рдКрдкрд░ рдЗрди рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдпрд╣ рдЖрдо рд╣реИ: рд╡реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдирд╣реАрдВ рдЦреАрдВрдЪрддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдореИрдВ Godot 3.1 рдЕрд▓реНрдлрд╝рд╛ 3 рдХреЗ рд╕рд╛рде @crystalnoir рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рддрддреНрдХрд╛рд▓, рдЕрдирд┐рдпрдорд┐рдд рд▓рдЧрд╛рддрд╛рд░ рд╣рдХрд▓рд╛рдирд╛ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рддрднреА рджреВрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ / рдЕрдзрд┐рдХрддрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд▓рдЧрднрдЧ 30 рд╕реЗрдХрдВрдб рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ _physics_process рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ delta = 1.0 / 60.0 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдпрд╣ рд╕рдм рд╕рдорд╛рди рд╣реИред рдЕрдЧрд░ рдореИрдВ delta рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рд╕реЗрдХрдВрдб рдореЗрдВ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЦреЗрд▓ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХрдИ рдмрд╛рд░ рд╕реНрдЯреВрдЯрд░реНрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ delta рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рд╕рдВрдкрд╛рджрдХ рдХреЗ рдмрд┐рдирд╛ рдЦреЗрд▓ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВред
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЧреЛрдбреЛрдЯ 2.1.5 рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдпрд╣реА рдореБрджреНрджрд╛ рд╣реЛрддрд╛ рд╣реИ (рдкрд░рд┐рдпреЛрдЬрдирд╛: Stuttering_issue19783.zd )

рдФрд░ рдЕрдм, рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
рдЕрдЧрд░ рдореИрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдмреИрдХ рдЯреВ рдмреИрдХ рдЕрдкрдиреЗ 3D рдЧреЗрдо рдФрд░ @crystalnoir рджреЛрдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╡реЗ рджреЛрдиреЛрдВ рддреБрд░рдВрдд, рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред 2 рдбреА рдЧреЗрдо рдЕрднреА рднреА рдереЛрдбрд╝рд╛ рд░реБрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрддрдирд╛ рдирд╣реАрдВред рдпрджрд┐ рдореИрдВ 3 рдбреА рдЧреЗрдо рдХреЛ рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдЕрднреА рднреА рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ 2 рдбреА рдЧреЗрдо рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЕрдзрд┐рдХрддрдо рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рднрдпрд╛рдирдХ рд╕реНрдЯреБрдЯрд░реНрд╕ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдЕрднреА рдЕрдВрдд рдирд╣реАрдВ рд╣реИ!
рдореИрдВрдиреЗ рдЕрдм 2D рдЧреЗрдо рдореЗрдВ 3D рдХреИрдорд░рд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдФрд░ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ, рд╣рдХрд▓рд╛рдирд╛ рдмрд╣реБрдд рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рддреБрд░рдВрдд, рдмрд╕ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗред
рдЖрдк рдЗрд╕реЗ PlayerWith3D рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ: Stuttering_issue19783.zip
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╕реБрдЪрд╛рд░реВ рд╣реИред рдЕрдм magic рдмрдЯрди рдХреЛ рд╣рд┐рдЯ рдХрд░реЗрдВ, рджреЗрдЦреЗрдВ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ 3D рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рдпрд╣ рдХреИрд╕реЗ рдереВрдХ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ рд╣рдореЗрд╢рд╛ 100% рддрдХ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ PlayerWith3D.tscn рд╣рдореЗрд╢рд╛ рдЦрд┐рд▓рд╛рдбрд╝реА рд╕реЗ рдмреЗрд╣рддрд░ рджрд┐рдЦрддрд╛ рд╣реИред )ред

рдореИрдВ рдЖрдЧреЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЕрдЧрд░ рдореИрдВ nVidia рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдХреЛ Optimal Power (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рд╕реЗ Maximum performance рдмрджрд▓ рджреВрдВ, рд▓реЗрдХрд┐рди ... рдПрд╣рдо ...
image

рд╡реИрд╕реЗ рднреА, рд╕рднреА рдореИрдВ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдЗрд╕реЗ рдирдордХ рдХреЗ рджрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд▓реЗрдВ): рдпрд╣ рд╕реАрдзреЗ рдЧреЛрдбреЛрдЯ рдХреА рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░ "рд╕реНрдорд╛рд░реНрдЯ" рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЦреБрд░рд╛рдлрд╛рддрд┐рдпреЛрдВ рдХреЗ рднрдЧрд╡рд╛рди рдХреЗ рд▓рд┐рдП !!! ЁЯШВЁЯШВЁЯШВ

рдмрд╕ рдЗрд╕реЗ рд╡рд╣реАрдВ рдлреЗрдВрдХ рджреЗрдирд╛ ... рдирд╡рдВрдмрд░ 2018 рддрдХ, рд╕реНрдЯреАрдо рдкрд░ рд╢реАрд░реНрд╖ 14 рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдПрдирд╡реАрдбрд┐рдпрд╛ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ GPU рд╢реНрд░реЗрдгреА рдореЗрдВ рд╢реАрд░реНрд╖ рдХрд╛рд░реНрдб рджреЗрдЦреЗрдВ:

NVIDIA GeForce GTX 1060: 14.60% рд╕реНрдЯреАрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
AMD Radeon R7 рдЧреНрд░рд╛рдлрд┐рдХреНрд╕: 1.06% рд╕реНрдЯреАрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
рдЗрдВрдЯреЗрд▓ рдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ 4000: рд╕реНрдЯреАрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ 1.06%ред

https://store.steampowered.com/hwsurvey/videocard/

рдЙрдкрд░реЛрдХреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред рдЧреЗрдорд░реНрд╕ рдХрд╛ рднрд╛рд░реА рдмрд╣реБрдордд рдПрдирд╡реАрдбрд┐рдпрд╛ рдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдЖрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИред рддреБрд▓рдирд╛ рджреНрд╡рд╛рд░рд╛ Radeon рдФрд░ Intel рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@ рд░рд╛рдиреЛрд▓рд░ ... рддреБрдо рдореБрдЭреЗ рдорд╛рд░ рд░рд╣реЗ рд╣реЛред рд▓реЛрдЧреЛрдВ рдХреЛ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рд▓реЗрдХрд┐рди рдкреЛрд░реНрдЯ рдЯреВ рдпреВрдирд┐рдЯреА рдХреЛ рдЙрдирдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╢реАрд░реНрд╖рдХ (рдЧреЛрдбреЛрдЯ рдЗрд╢реНрдпреВ рдереНрд░реЗрдб рдореЗрдВ) рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдмрд╛рдд рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдХрднреА рд╕реБрдиреА рд╣реИ, рдХреЛрдИ рдЕрдкрд░рд╛рдз рдирд╣реАрдВред

@Zylann рдореИрдВрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ "рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди" рдХреЗ рд▓рд┐рдП рдкрд╛рд╡рд░ рдкреНрд░рдмрдВрдзрди рдореЛрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╣рдХрд▓рд╛рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рджреЗрдЦрд╛ред

@ behelit2 рдХреЛрдИ рдЕрдкрд░рд╛рдз рдирд╣реАрдВ

@Zylann рдореИрдВрдиреЗ рдПрдХ 3D рдХреИрдорд░рд╛ рд▓рдЧрд╛рдпрд╛ рдЬреЛ рдПрдХ рджреГрд╢реНрдп рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдЬрд╛рд▓ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдирд┐рдореЗрдЯреЗрдб рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рдПрдХ

рдореБрдЭреЗ Zylann рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдЕрдиреНрдп рдЦреЗрд▓ рдХреНрдпрд╛ рдХрд░реЗрдВред рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрдорд╛рдирдЬрдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 95% рд╕реНрдЯреАрдо рдЧреЗрдо 32 рдмрд┐рдЯ (рд╣рд╛рд▓рд┐рдпрд╛ рд░рд┐рд▓реАрдЬрд╝ рднреА) рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЦреЗрд▓реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рд▓рдЧрднрдЧ рдкреНрд░реЙрдХреНрд╕рдПрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╣реА рд╣реИред рдореИрдВ рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝рддрд╛ рд╣реВрдВ рдЬреЛ рдЦреЗрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдкреАрдЫреЗ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА (рдХрд┐рд╕реА рднреА рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ):

рдЦреЗрд▓ / рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрд┐рдЯреНрд╕ / рдЗрдВрдЬрди / рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ 7 64 рдмрд┐рдЯ рдФрд░ рдиреЛрдЯреНрд╕ рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

  • рд╣рд╛рдЗрдкрд░рд▓рд╛рдЗрдЯрдбреНрд░рд╛рдЗрдкрд░ -> 32 рдмрд┐рдЯ / рдЧреЗрдо рдореЗрдХрд░ / рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ
  • рд╣реБрдХ -> 32 рдмрд┐рдЯ / рдПрдХрддрд╛ / рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ
  • рдирд┐рдзреЛрдЧ -> 32 рдмрд┐рдЯ /? / рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ
  • рдУрд░рд┐рдПрдВрдЯ рдПрдВрдб рдж рдмреНрд▓рд╛рдЗрдВрдб рдлреЙрд░реЗрд╕реНрдЯ -> 32 рдмрд┐рдЯ / рдпреВрдирд┐рдЯреА / рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИред OPENGL32 рдирд╛рдордХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧреЛрдбреЛрдЯ рдХреА рддрд░рд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ GDI рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрд╡рд░рдг рд╣реИред OpenGL32 рд╕реЗ рдПрдХ рднреА рдХреЙрд▓ рдирд╣реАрдВ рд╣реИ, рд╕рднреА рдХреЙрд▓ рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ рд╕реЗ рд╣реИрдВред
    ori1

  • рдзреВрд▓: рдПрдХ рдПрд▓рд┐рд╕рд┐рдпрди рдкреВрдВрдЫ -> 32 рдмрд┐рдЯ / рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдХреНрд╕рдПрдирдП / рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИред Gameoverlayrenderer.dll рд╣реИ рдФрд░ рд╕рднреА рдХреЙрд▓ рдЗрд╕реА (ClientToScreen) рд╕реЗ рд╣реЛрддреА рд╣реИрдВред рдирд╣реАрдВ рд╣реИ OpenGL dllред

  • рд╕реБрдкрд░рдореЗрдЯрдмреЙрдп -> 32 рдмрд┐рдЯ, рд╕реНрдЯреАрдо рдУрд╡рд░рд▓реЗ рдХреЗ рдЕрдВрджрд░ рдирд┐рд╖реНрдкрд╛рджрди, рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ
  • ╬ФV: рд░рд┐рдВрдЧ рдСрдлрд╝ рд╕реИрдЯрд░реНрди (рдбреЗрдореЛ) -> 64 рдмрд┐рдЯ, рдЧреЛрдбреЛрдЯ / рдПрдХреНрд╕рдХреНрдпреВрдЯреНрд╕ рдУрдкрдирдЬреАрдПрд▓ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ рдХреЙрд▓, рдУрдкреЗрдирдЧреНрд▓ рд╕реНрд╡реИрдмрдлрд░реНрд╕ тАЛтАЛрдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЧрд▓ рдХреЙрд▓ рдХрд░реЗрдВ - 8. рдХреЗ тАЛтАЛрдореВрд▓реНрдп рдХреЗ рд╕рд╛рде GetPixelformat 8. рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЙрд▓ рдХрд░реЗрдВред рдХреНрдпрд╛ рдбреБрдкреНрд▓реАрдХреЗрдЯ рдХреЙрд▓? рд╕реЗ WindowsFromDC- SetRect (рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░), OffsetRectред
    ring1

  • рдмреИрд╢рди -> 32 рдмрд┐рдЯ / рдПрд╕рдбреАрдПрд▓ 2 / рдПрдХреНрд╕рдХреНрд▓реВрд╕рд┐рд╡ рдУрдкрди рдУрдкреЗрди рдХреЙрд▓, рдиреЛ рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ, рд╕реНрд╡реИрдкрдкрдлрд░реНрд╕ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рдХреЙрд▓ рдХрд░реЗрдВ - GetPixelFormat 10 рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╣рд░ рд╕рдордпред

  • рд╕рд╛рдЙрдердкрд╛рд░реНрдХ рд╕рдЪреНрдЪрд╛рдИ рдХреА рдЫрдбрд╝реА -> 32 рдмрд┐рдЯ / рдЕрдирдЬрд╛рдиреЗ рдЗрдВрдЬрди / рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ рдореЗрдВ рд╕рднреА рдХреЙрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓рдЧрддрд╛ рд╣реИ Direct3D v 9 (рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ d3d9.dll рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдо рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ), рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЙрд▓ рд╕реНрдЯреАрдо рдФрд░ uxtheme.dll рдХреЗ рдЧреЗрдордУрд╡рд░рд░реЗрдВрдбрд░ рд╕реЗ рд╣реЛрддреА рд╣реИрдВред OffsetRect рдФрд░ IsRectEmpty рдФрд░ рдЕрдиреНрдп рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред
    southpark1

  • рд╕рд╛рдЗрди рдореЛрд░рд╛ -> 32 рдмрд┐рдЯ / рдЕрдирдЬрд╛рдиреЗ рдЗрдВрдЬрди / рднрд╛рдк рдУрд╡рд░рд▓реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдВрдбреЛрдЬ рдЬреАрдбреАрдЖрдИ рдореЗрдВ рд╕рднреА рдХреЙрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, dic3d 9

  • Apotheon -> 32 рдмрд┐рдЯ / Microsoft XNA / рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕рднреА рдХреЙрд▓ GDI, рд╕реНрдЯреАрдо рдУрд╡рд░рд▓реЗ (рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рд╕реНрдХреНрд░реАрди), Microsoft XNA (рд╕реНрдХреНрд░реАрдирдЯреЙрдХрд┐рдПрдВрдЯ) рдХреА рдПрдХ рдХреЙрд▓, рдФрд░ uxthem..dll рдирд╛рдордХ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдХреЙрд▓ (рд╡рд┐рдВрдбреЛ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдПрдХ рдХреЙрд▓) рд╡рд┐рдВрдбреЛрдЬрд╝?) IsRectEmpty рдФрд░ PtInrect (рд╕рднреА рдмреВрд▓рд┐рдпрди) рдХреЗ рд▓рд┐рдПред
  • рдЕрдВрдбреЗ рдШрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ -> 64 рдмрд┐рдЯ / рдЧреЛрдбреЛрдЯ / рдХреЙрд▓ рдУрдкрдирдЬреАрдПрд▓ рд╕реЗ рдФрд░ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рд╕реЗ рдЬреАрдбреАрдЖрдИ, рд╡рд╣реА рд░рд┐рдВрдЧ рдСрдл рд╕реИрдЯрд░реНрдиред
  • Guacamelee! рд╕реБрдкрд░ рдЯрд░реНрдмреЛ .... -> 32 рдмрд┐рдЯ / рдЕрдирдЬрд╛рдиреЗ рдЗрдВрдЬрди рд▓реЗрдХрд┐рди рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдореЛрд░рд╛ рдХреЗ рд╕рдорд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЧреЗрдо рд╕реНрдХреНрд░реАрди рдХреЛ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Windows GDI рд╕реЗ рд╕рднреА рдХреЙрд▓ред
  • рд╣реАрд░реЛ рдирд╣реАрдВ -> 32 рдмрд┐рдЯ / SDL2 (рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛, ClickTeam рдлреНрдпреВрдЬрди рдХрд╣рддрд╛ рд╣реИ) / рд╡рд┐рдВрдбреЛрдЬрд╝ GDI Directx 9 рд╕реЗ рд╕рднреА рдХреЙрд▓ред
  • рдпреБрджреНрдз рдХреА рдордзреНрдп рдкреГрдереНрд╡реА рдХреА рдЫрд╛рдпрд╛ -> 64 рдмрд┐рдЯ (рд╣рд╛рдБ, рд╡рд╣рд╛рдБ рдПрдХ рд╣реИ) / рдЗрдВрдЯреНрд░реЛ рдлрд╛рдпрд░рдмрд░реНрдб рдХрд╣рддреЗ рд╣реИрдВ, рдЕрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ / рд╡рд┐рдВрдбреЛрдЬрд╝ рдЬреАрдбреАрдЖрдИ рд╕реЗ рд╕рднреА рдХреЙрд▓, рд▓реЗрдХрд┐рди, рдмрд╣реБрдд рдХрдо рдХреЙрд▓ рд╣реИрдВ, рдХреБрдЫ рдЕрдиреНрдп рдЦреЗрд▓реЛрдВ рдореЗрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреБрдЫ рдХреЙрд▓ (ej, рдЖрдк рдЧреЙрдбреЛрдЯ рдЖрдкреА рдХреЙрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЯрди рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдпрд╣ рдЧреЗрдо рдбреА GPU рдХреЛ рдЬрд▓рддрд╛ рд╣реИред

рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЦреЛрдП рд╣реБрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреЗрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ рдФрд░ рд░реЛрдХрддреЗ рд╣реИрдВ (рд╢рд╛рдпрдж рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕?) рдФрд░ рдмрд╣реБрдд рдХрдо рдЧреЗрдо рдЖрдкрдХреЛ рд╕реНрдХреНрд░реАрди рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЬреИрд╕реЗ: рдирд╛рдпрдХ рдирд╣реАрдВ)ред рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ iV рдореЗрдВ рдлрд╝реЛрдХрд╕ рд▓реЙрд╕ / рдлрд╝реЛрдХрд╕ рдЧреЗрди рдХрд╛ рд╣рдХрд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдореБрджреНрджрд╛ рд╣реИ: рд░рд┐рдВрдЧреНрд╕ рдСрдлрд╝ рд╕реИрдЯрд░реНрди (рдбреЗрдореЛ)ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Godot рдПрдХрдорд╛рддреНрд░ рдЗрдВрдЬрди рд╣реИ рдЬреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ OpenGL32 рдФрд░ WindowsGDI рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛: рдПрдкреАрдЖрдИ рдореЙрдирд┐рдЯрд░ v2

(рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: :V рдХрд╛ рд╕рд╣реА рдирд╛рдо: рд░рд┐рдВрдЧреНрд╕ рдСрдл рд╕реИрдЯрд░реНрди (рдбреЗрдореЛ))

рдпрджрд┐ рд░рд┐рдВрдЧреНрд╕ рдСрдл рд╕реИрдЯрд░реНрди рд╕реЗ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ RV: рд░рд┐рдВрдЧреНрд╕ рдСрдл рд╕реИрдЯрд░реНрди (рдбреЗрдореЛ), рддреЛ рдЗрд╕реЗ рдЧреЛрдбреЛрдЯ 3.1 рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдЯреАрдХ рд╕рдВрд╢реЛрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ?

рд╣рдХрд▓рд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдХрдИ рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдо рд╕реЗ рдХрдо, рдореИрдВрдиреЗ рд╕рдВрдпреЛрдЧ рд╕реЗ 'рдСрдЯреЛ рд╕реНрд╡рд┐рдЪ рдЯреВ рд░рд┐рдореЛрдЯ рд╕реАрди рдЯреНрд░реА' рдореЗрдВ 'рдПрдбрд┐рдЯ рд╕реЗрдЯрд┐рдВрдЧ' рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ 1s рд╣рдХрд▓рд╛рдирд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдЕрдирдЯреИрдХ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╣рдХрд▓рд╛рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред (рд╕рдВрднрд╡рддрдГ рдЕрднреА рднреА рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд╣рдХрд▓рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред)

godot windows tools 64_2018-11-14_01-19-20

рдЧреЛрдбреЛрдЯ рдиреЗ 8849d3b рдХрд╛ рдирд┐рд░реНрдорд╛рдг
Win10 64bit, NVIDIA GeForce GTX 660, рдбреНрд░рд╛рдЗрд╡рд░ v416.81

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╣рдХрд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдореБрджреНрджрд╛ рдерд╛ рдФрд░ рдСрдЯреЛ рд╕реНрд╡рд┐рдЪ рдЯреВ рд░рд┐рдореЛрдЯ рдЯреНрд░реА рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░рдирд╛ рдЕрдкрд░рд╛рдзреА рдерд╛ред

рдореБрдЭреЗ рдпрд╣рд╛рдБ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдЗрд╕ рдШрдмрд░рд╛рд╣рдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдореБрджреНрджреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдФрд░ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХрд╛рд╢рдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдордЭреМрддреЗ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдерд╛ рдФрд░ рдШрдмрд░рд╛рд╣рдЯ рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕рднреА рдХреЛрдб рдпреВрдирд┐рдЯреА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдкрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдордп рдФрд░ рд▓рд╛рдЧрдд рд╕рднреА рдХреЛрдбреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрд▓рдЧ рдЗрдВрдЬрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдирд┐рдЪреНрдЫреБрдХ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреЛрдбреЛрдЯ рдФрд░ рдЧреЛрдбреЛрдЯ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рджрд░реНрд╢рди рдкрд╕рдВрдж рд╣реИрдВред

рдореИрдВрдиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рдХрд┐ 3.1 рдореЗрдВ 'рдлрд┐рдЬрд┐рдХреНрд╕ рдЬрд┐рдЯрд░ рдлрд┐рдХреНрд╕' рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ (https://twitter.com/reduzio/status/984783032459685890) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдг:
рдЧреЛрдбреЛрдЯ 3.0.6

рд╕рдВрд╕реНрдХрд░рдг рд╕рд╣рд┐рдд рдУрдПрд╕ / рдбрд┐рд╡рд╛рдЗрд╕:
MacOS 10.14.1
рдореИрдХрдмреБрдХ (рд░реЗрдЯрд┐рдирд╛, 12-рдЗрдВрдЪ, 2017)
1.2 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдЗрдВрдЯреЗрд▓ рдХреЛрд░ рдПрдо 3
8 рдЬреАрдмреА 1867 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдПрд▓рдкреАрдбреАрдбреАрдЖрд░ 3
рдЗрдВрдЯреЗрд▓ рдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ 615 1536 рдПрдордмреА
(рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреАрд╕реА рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдФрд░ рдкреАрд╕реА рдкрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдЧреЗрдо рд╕рд╣рд┐рдд рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╣реЛрддреА рд╣реИред)

рдореБрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг:
рдХреЛрдИ рднреА рд╡рд╕реНрддреБ рдЬреЛ рдЪрд▓рддреА рд╣реИ, рд╕реНрдХреНрд░реАрди рдлреНрд░реАрдЬрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдордп-рд╕рдордп рдкрд░ рд╣рдХрд▓рд╛рдирд╛ рдпрд╛ рдШрдмрд░рд╛рдирд╛ рд▓рдЧрддреА рд╣реИред

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛:
рдПрдХ KinematicBody2D рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ AnimatedSprite рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВ рдФрд░ рдПрдХ рдмреЗрдЯреЗ рдиреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ Camera2D рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж Move_and_slide () рдпрд╛ set_position () рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред (рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА Camera2D рдХреЗ рдмрд┐рдирд╛ рднреА рд╣реИред)

рдФрд░ рдпрд╣ рдХрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рдХреНрддрд┐рдпреЛрдВ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИред

рдиреНрдпреВрдирддрдо рдкреНрд░рдЬрдирди рдкрд░рд┐рдпреЛрдЬрдирд╛:
Godot_Jitter.zip


рдХрд┐рдиреЗрдореЗрдЯрд┐рдХрдмреЙрдбреА 2 рдбреА, _physics_process (), Move_and_slide ()

https://youtu.be/78S95yugRDk

extends KinematicBody2D
const SPEED = 75
var motion = Vector2()

func _physics_process(delta):
    if Input.is_action_pressed('ui_right'): motion.x = SPEED
    elif Input.is_action_pressed('ui_left'): motion.x = -SPEED
    else: motion.x = 0
    motion = move_and_slide(motion, Vector2(0, -1))
    print(delta, position)

рдПрдирд┐рдореЗрдЯрдкреНрд░реЛрд╕рд╛рдЗрдЯ, _physics_process (), set_global_position ()

https://youtu.be/gdc6NOoWG4E

extends AnimatedSprite
const SPEED = 75
var motion = Vector2()

func _physics_process(delta):
    if Input.is_action_pressed('ui_right'): motion.x = SPEED
    elif Input.is_action_pressed('ui_left'): motion.x = -SPEED
    else: motion.x = 0
    set_global_position(get_global_position() + motion*delta)
    print(delta, position)

KinematicBody2D, _process (), set_global_position ()

https://youtu.be/YVFtkbuyqEQ

extends KinematicBody2D
const SPEED = 75
var motion = Vector2()

func _process(delta):
    if Input.is_action_pressed('ui_right'): motion.x = SPEED
    elif Input.is_action_pressed('ui_left'): motion.x = -SPEED
    else: motion.x = 0
    set_global_position(get_global_position() + motion*delta)
    print(delta, position)

рд╡рд┐рди 7 64 рдмрд┐рдЯ, рдЬреАрдЯреАрдПрдХреНрд╕ 660 (рдбреНрд░рд╛рдЗрд╡рд░ 391.35), рдЧреЛрдбреЛрдЯ 3.0.6 рдФрд░ 3.1-рдмреАрдЯрд╛ 1 рдЬреАрддреЗрдВ

рдЕрд░реЗ, рдореИрдВрдиреЗ рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЯрд╛рд▓ рджрд┐рдпрд╛ (рдПрдирд┐рдореЗрд╢рди рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛, рдкрджреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрдареЛрд░ рд╢рд░реАрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдереЛрдбрд╝рд╛ рдПрдирд┐рдореЗрдЯреЗрдб рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЬреЛрдбрд╝рд╛, рдЖрджрд┐)

рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ: FirstGame_2.zip

рдЖрдХрд╛рд░ рдХреА рдЦрд┐рдбрд╝рдХреА ~ 500x500 рдФрд░ 1920x1080 рдХреЗ рдореЙрдирд┐рдЯрд░ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛

рдЕрдм рдореЗрд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ:

  • рдЬрд┐рдЯрд░ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рд╣реИ (рди рдХреЗрд╡рд▓ рдКрд░реНрдзреНрд╡рд╛рдзрд░, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ vsync рдореБрджреНрджреЛрдВ)
  • рдХрдо рдЦрд┐рдбрд╝рдХреА рдХрд╛ рдЖрдХрд╛рд░ рд╣реИ, рдЕрдзрд┐рдХ рд▓рдЧрд╛рддрд╛рд░ рдШрдмрд░рд╛рдирд╛ рд╣реИ
  • Vsync рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдШрдмрд░рд╛рдирд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдЕрдЧрд▓реА рдмреБрд▓реЗрдЯ рдкреЙрдЗрдВрдЯ vsync рдХреЗ рд╕рд╛рде рд╣реИрдВ)
  • рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░
  • рдирд┐рд░реНрдпрд╛рдд рдЦреЗрд▓ рдпрд╛ рд╕рдВрдкрд╛рджрдХ рд╕реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛
  • рдЕрдЧрд░ рдореИрдВ рдПрдХ рд╣реА рд╕реНрдХреНрд░реАрди рдкрд░ рдХреНрд╡рд╛рдХреНрд╕реНрдкрд╛рд╕реНрдо-рдПрд╕рдбреАрдПрд▓ 2 рдХреЗ рд╕рд╛рде рдЧреЗрдо рдЪрд▓рд╛рддрд╛ рд╣реВрдВ (рдкрд╛рдиреА рдХреЗ рдиреАрдЪреЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЬрд╝реЛрдВрдмреА рдХреЗ рд╕рд╛рде), рддреЛ рдореБрдЭреЗ рдмрд╣реБрдд рдХрдо рдШрдмрд░рд╛рд╣рдЯ рд╣реЛрддреА рд╣реИ
  • рдЕрдЧрд░ рдореИрдВ рдПрдХ shadertoy рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЧреЗрдо рдЪрд▓рд╛рддрд╛ рд╣реВрдВ (рдпрд╣ рдбреЗрдореЛ: https://www.shadertoy.com/view/ll3fz4), рдПрдХ рд╣реА рд╕реНрдХреНрд░реАрди рдкрд░ рдмрд╣реБрдд рдШрдмрд░рд╛рд╣рдЯ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ
  • рдпрджрд┐ рдореИрдВ рдПрдХ shadertoy рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрд╕реА рд╕реНрдХреНрд░реАрди рдкрд░ рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдШрдмрд░рд╛рдирд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ
  • рдЕрдЧрд░ рдореИрдВ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдХреЛ рдЙрд╕реА рд╕реНрдХреНрд░реАрди рдкрд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдХреЛрдИ рджреГрд╢реНрдп рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (Player.tscn), рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдШрдмрд░рд╛рдирд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ
  • рдЕрдЧрд░ рдореИрдВ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдмрд╣реБрдд рдШрдмрд░рд╛рд╣рдЯ рд╣реЛрддреА рд╣реИ

рдПрдпрд░реЛ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рднреВрд▓ рдЧрдП рдХрд┐ рдХреИрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕реЗ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ?

@ рддрд╛рд░реЛрдВ-рдПрд░реЛ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрдирд▓ рдкрд░ рдЬрд╛рдПрдВ, "рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рдирд┐рдЬреАрдХрд░рдг" рдЪреБрдиреЗрдВ, рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ "рд╡рд┐рдВрдбреЛрдЬ рдХреНрд▓рд╛рд╕рд┐рдХ" рдЬреИрд╕реЗ рдПрдХ рдкреБрд░рд╛рдиреЗ рд╡рд┐рд╖рдп рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рджреГрд╢реНрдп рдкреНрд░рднрд╛рд╡ (рдФрд░ рдлрд┐рд░ doesn ') рдирд╣реАрдВ рд╣реИред рдЯреА рдПрдпрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ), рдпрд╛ "рд╡рд┐рдВрдбреЛрдЬ 7 рдХреНрд▓рд╛рд╕рд┐рдХ"ред

рдареАрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреНрд▓рд╛рд╕рд┐рдХ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдЦреЗрд▓, рд╕реНрдХреНрд░реАрди рдкрд░ shadertoy / рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рднреА, рд╣рдХрд▓рд╛рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреА рдУрд░ рдЪрд┐рдХрдиреА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЬреНрдп рдХрдИ рд╕реЗрдХрдВрдб рддрдХ рд░рд╣ рд╕рдХрддрд╛ рд╣реИ)ред рдФрд░ рдЗрд╕ рдореЛрдб рдореЗрдВ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдлреНрд░реЗрдо рдлрд╛рдбрд╝ рдХреЗ рд╕рд╛рде рд╣рдХрд▓рд╛рдирд╛ рд╣реИред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреНрд▓рд╛рд╕рд┐рдХ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдЖрдБрд╕реВ: 'рдбреА

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ diiiiiiiii, move_and_slide рд╕рд╛рде рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдореЗрд░рд╛ рд╕рдорд╛рди рд╣реИред рдпрд╣ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рдпрд╣ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдП рдШрдмрд░рд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рд▓рдВрдмрди рдкреГрд╖реНрдарднреВрдорд┐ рд╣реИред

рдЧрддрд┐рдЬ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде 2 рдбреА рдкрд░рд┐рдпреЛрдЬрдирд╛
рдЧреЛрдбреЛрдЯ 3.0.6
рд╡рд┐рди 10 64 рдмрд┐рдЯ
рдЗрдВрдЯреЗрд▓ i5-2550K CPU
16 рдЬреАрдмреА рд░реИрдо
рдЬреАрдИрдПрдлрдЯреА рдЬреАрдЯреАрдПрдХреНрд╕ 970

рдЪреВрдВрдХрд┐ рдпрд╣ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдпрд╣ рднреА ios рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдирд┐рд░реНрдпрд╛рдд рдЦреЗрд▓ рдкрд░ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рдпрд╣ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдП рдШрдмрд░рд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рд▓рдВрдмрди рдкреГрд╖реНрдарднреВрдорд┐ рд╣реИред

@ behelit2 рдореИрдВ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред https://youtu.be/YVFtkbuyqEQ рдЗрд╕ рдлреБрдЯреЗрдЬ рдореЗрдВ рдЕрдЧрд░ рдЖрдк рдкреНрд▓реЗрдпрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╣реА рдШрд┐рд╕рдЯрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рддрдм рдФрд░ рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХреИрдорд░рд╛ рд╕реНрдореВрдерд┐рдВрдЧ рдЪрд╛рд▓реВ рд╣реЛ рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ Rigidbody2D рдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рдПред

https://youtu.be/MGMlhl0tPTA
рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреИрдорд░рд╛ рд╕реНрдореВрдерд┐рдВрдЧ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ Rigidbody2D рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

extends RigidBody2D
const SPEED = 7
var motion = Vector2()

func _physics_process(delta):
    if Input.is_action_pressed('ui_right'): motion.x = SPEED
    elif Input.is_action_pressed('ui_left'): motion.x = -SPEED
    else: motion.x = 0
    apply_impulse(position, motion)

рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ apply_impulse () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрдмрд░рд╛рдирд╛ рдмрдврд╝рд╛рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЗрдЯ_рдкреЛрдЬрд┐рд╢рди () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рд╡рд╕реНрддреБ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рд╛ред

@diiiiiiiii рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рддрдм рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛, рдзрд╛рдЧрд╛ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рдмрдпрд╛рдиреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдЪреАрдЬреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЗ (рдЦреЗрдж) рдирд╣реАрдВ, рдЕрдм рдХреЗ рд▓рд┐рдП рдУрдкреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@ starry-abyss рдорд┐рд▓ рдЧрдпрд╛;)
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдШрдмрд░рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдореБрджреНрджреЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдирд┐рдХрдЯрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдУрдкреА рдореБрджреНрджреЗ рдкрд░ рдЕрдкрдбреЗрдЯред рдореБрдЭреЗ рдИ-рд╕рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдлрдкреАрдПрд╕ рдХреЛ рдХреИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдореЗрдВ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓реЗред рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ 60 рдПрдлрдкреАрдПрд╕ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рдмрдВрдж рд╣реИ рдФрд░ рдЕрдм ~ 4000 рдирд╣реАрдВ рд╣реИред
рдФрд░ рд╡реА-рд╕рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдмрд╣реБрдд рддрдереНрдп рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡реА-рд╕рд┐рдВрдХ рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╡реА-рд╕рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдЧреЛрдбреЛрдЯ рдЧреЗрдо рд╕реЗ рд▓рдбрд╝рддрд╛ рд╣реИ рдЬреЛ рд╡реА-рд╕рд┐рдВрдХ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдлреНрд░реЗрдо рдХреЛ рддреЗрдЬреА рд╕реЗ рддреИрдпрд╛рд░ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ IIRC рдЕрдиреНрдп рдЧреЗрдо рдХреЗрд╡рд▓ v- рд╕рд┐рдВрдХ рдСрдл рдХреЗ рд╕рд╛рде рдлреБрд▓рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЖрдВрд╕реВ рдмрд╣рд╛рддреЗ рд╣реИрдВ, рди рдХрд┐ рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВред

FYI рдХрд░реЗрдВ, diiiiiiiii рдХрд╛ рдореБрджреНрджрд╛ рдпрд╣рд╛рдВ рдЬрд╛рд░реА рд╣реИ: # 25162

рд╡реА-рд╕рд┐рдВрдХ рдСрдл рдПрдкреНрд░реЛрдЪ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдВрдбреЛрдЬ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛ (рдкреНрд░рддрд┐рдмрджреНрдз рд╡рд┐рд╡рд░рдг рджреНрд╡рд╛рд░рд╛ рдпрд╣ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ:
https://github.com/glfw/glfw/commit/8309e0ecb09fe5cf670dff5df1e7ca71821c27bd
рдпрд╣ рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ: https://bugzilla.mozilla.org/show_bug.cgi?id=1127151

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдзрд╛рдЧрд╛ рднреА рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рддрд╛ рд╣реИ:
https://bugs.chromium.org/p/chromium/issues/detail?id=467617
рдФрд░ рдпрд╣ рдкреВрд░рдХ, рдХрдо рдФрд░ рдмрд┐рдВрджреБ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреБрдЫ рднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рднреА: https://www.vsynctester.com/firefoxisbroken.html

рдореЗрд░реА рдЙрдкрд░реЛрдХреНрдд рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдШрдмрд░рд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╢рдмреНрдж рдмрджрд▓ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ (рджреЗрдЦреЗрдВ https://docs.godotengine.org/en/latest/tutorials/misc/jitter_stutter.html)ред

@ByTheQuietLake рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдерд╛ (рдпрд╛рдиреА рдпрд╣ рдХреЛрдб рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдлрдкреАрдПрд╕ рдХреИрдк рдХреЗ рд▓рд┐рдП рдореЙрдирд┐рдЯрд░ рдХреА рддрд╛рдЬрд╝рд╛ рджрд░ рдХреЛ рднреА рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдХреЛрд░ рджреЗрд╡рддрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЕрднреА рддрдХ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред :) рдЕрдиреНрдп рд╡рд┐рдВрдбреЛрдЬ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЕрднреА рднреА рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдЪреНрдЫреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╣реИрдХ рдирд╣реАрдВ рд╣реИрдВред

рдУрдкреА рдореБрджреНрджреЗ рдкрд░ рдЕрдкрдбреЗрдЯред рдореБрдЭреЗ рдИ-рд╕рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдлрдкреАрдПрд╕ рдХреЛ рдХреИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдореЗрдВ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓реЗред рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ 60 рдПрдлрдкреАрдПрд╕ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рдмрдВрдж рд╣реИ рдФрд░ рдЕрдм ~ 4000 рдирд╣реАрдВ рд╣реИред
рдФрд░ рд╡реА-рд╕рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдмрд╣реБрдд рддрдереНрдп рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡реА-рд╕рд┐рдВрдХ рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╡реА-рд╕рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдЧреЛрдбреЛрдЯ рдЧреЗрдо рд╕реЗ рд▓рдбрд╝рддрд╛ рд╣реИ рдЬреЛ рд╡реА-рд╕рд┐рдВрдХ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдлреНрд░реЗрдо рдХреЛ рддреЗрдЬреА рд╕реЗ рддреИрдпрд╛рд░ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ IIRC рдЕрдиреНрдп рдЧреЗрдо рдХреЗрд╡рд▓ v- рд╕рд┐рдВрдХ рдСрдл рдХреЗ рд╕рд╛рде рдлреБрд▓рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЖрдВрд╕реВ рдмрд╣рд╛рддреЗ рд╣реИрдВ, рди рдХрд┐ рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВред

рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдПрдлрдкреАрдПрд╕ рдХреЛ 60 рддрдХ рдХреИрд╕реЗ рд╕реАрдорд┐рдд рдХрд┐рдпрд╛?

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдбрд┐рдмрдЧ рд╢реНрд░реЗрдгреА рдореЗрдВ рдХрд╣реАрдВ рди рдХрд╣реАрдВ "рдлреЛрд░реНрд╕ рдПрдлрдкреАрдПрд╕" рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

╨Т╨╛╤Б╨║╤А╨╡╤Б╨╡╨╜╤М╨╡, 17 ╤Д╨╡╨▓╤А╨░╨╗╤П 2019, 9:25 +03: 00 ╨╛╤В Fabi├бnLC рд╕реВрдЪрдирд╛рдПрдВ @github.com:

рдУрдкреА рдореБрджреНрджреЗ рдкрд░ рдЕрдкрдбреЗрдЯред рдореБрдЭреЗ рдИ-рд╕рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдлрдкреАрдПрд╕ рдХреЛ рдХреИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдореЗрдВ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓реЗред рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ 60 рдПрдлрдкреАрдПрд╕ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рдмрдВрдж рд╣реИ рдФрд░ рдЕрдм ~ 4000 рдирд╣реАрдВ рд╣реИред
рдФрд░ рд╡реА-рд╕рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдмрд╣реБрдд рддрдереНрдп рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡реА-рд╕рд┐рдВрдХ рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╡реА-рд╕рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдЧреЛрдбреЛрдЯ рдЧреЗрдо рд╕реЗ рд▓рдбрд╝рддрд╛ рд╣реИ рдЬреЛ рд╡реА-рд╕рд┐рдВрдХ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдлреНрд░реЗрдо рдХреЛ рддреЗрдЬреА рд╕реЗ рддреИрдпрд╛рд░ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ IIRC рдЕрдиреНрдп рдЧреЗрдо рдХреЗрд╡рд▓ v- рд╕рд┐рдВрдХ рдСрдл рдХреЗ рд╕рд╛рде рдлреБрд▓рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЖрдВрд╕реВ рдмрд╣рд╛рддреЗ рд╣реИрдВ, рди рдХрд┐ рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВред
рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдПрдлрдкреАрдПрд╕ рдХреЛ 60 рддрдХ рдХреИрд╕реЗ рд╕реАрдорд┐рдд рдХрд┐рдпрд╛?
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреЗ CPU рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп I5-2500K рдХреЗ рдФрд░ рдЬрд┐рд╕рдореЗрдВ рдЗрдВрдЯрд┐рдЧреНрд░реЗрдЯреЗрдб рдЗрдВрдЯреЗрд▓ GPU рд╣реИред

рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рдЗрдВрдЯреЗрд▓ рдЗрдВрдЯрд┐рдЧреНрд░реЗрдЯреЗрдб рдЬреАрдкреАрдпреВ рдФрд░ рд╕рдорд░реНрдкрд┐рдд рдПрдирд╡реАрдбрд╛ рдХрд╛рд░реНрдб рджреЛрдиреЛрдВ рд╣реИрдВред рдЕрдЧрд░ рд╕рд┐рд░реНрдл рджреЛ gpu / рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдФрд░ godot рдХреЗ рдмреАрдЪ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рддреЛ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛

рд╢рд╛рдпрджред рд▓реЗрдХрд┐рди рдпрд╣ gpu / рд╕реАрдкреАрдпреВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред I7 2700 + 1080ti рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ 4000 рдкрд░ рдЗрдВрдЯреЗрд▓ 4000 (рдкреНрд░рдердо рдЬреАрди рд╕рддрд╣ рдкреНрд░реЛ) рдХреЗ рд╕рд╛рде рд╕реНрдЯреБрдЯрд░реА (рд╡рд┐рдВрдбреЛ) рдФрд░ рдордХреНрдЦрди рдЪрд┐рдХрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдлреБрд▓рд╕реНрдХреНрд░реАрди рдореЗрдВред

рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ 940 рдореАрдЯрд░ рдкрд░ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╣рдХрд▓рд╛рдирд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЬрдм рдореИрдВ рд╕рдорд░реНрдкрд┐рдд Intel 530 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдХреЛрдИ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ 10 рдШрд░
i3-6100H CPU @ 2.70GHz,
GeForce 940M (26.21.14.3064)
рдЗрдВрдЯреЗрд▓ (рдЖрд░) рдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ 530 (26.20.100.6709)

рдХреНрдпрд╛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣рдХрд▓рд╛рдирд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ? (рддреАрд░ рдХреБрдВрдЬреА рджрдмрд╛рдХрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред)

рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рддреНрд╡рд░рд┐рдд рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдФрд░ 60 рдкрд░ рднреМрддрд┐рдХреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
940M рдореЗрдВ рдХрднреА-рдХрднрд╛рд░ рдЭрдЯрдХреЗ рдЖрддреЗ рдереЗ рд▓реЗрдХрд┐рди рдХрддрд░рд╛рдиреЗ рдирд╣реАрдВ
рдЗрдВрдЯреЗрд▓ 530 рдореЗрдВ рдХреЛрдИ рдЭрдЯрдХреЗ рдирд╣реАрдВ рдереЗ, рд▓реЗрдХрд┐рди рдХрдИ рдмрд╛рд░ рд╕реНрдкрд╖реНрдЯ vsync рдмрд╛рд▓ рдХрд╛рдЯрдирд╛,

рдореИрдВ рдмрд╛рдж рдореЗрдВ рдФрд░ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛ рджреЗрддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рдЕрдкрдиреА FPS рдХреЛ 60 рдкрд░ рдХреИрдк рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ 60 рдПрдХ рдЬрд╛рджреВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рддреЛ рдореЗрд░реА рд╕реНрдХреНрд░реАрди 144 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреА рд╣реИ, рдореИрдВрдиреЗ 144 рдкрд░ рдХреИрдк рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╣рдХрд▓рд╛рдирд╛ рдЕрднреА рднреА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдПрдлрдкреАрдПрд╕ рдХреЛ 120 рддрдХ рдХрдо рдХрд░ рджрд┐рдпрд╛, рд╣рдХрд▓рд╛рдирд╛ рдЕрднреА рднреА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди "рдзреБрдВрдзрд▓реА" рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдо рдЕрдВрддрд░рд╛рд▓ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред 80 рддрдХ FPS рдХрдо рдХрд░рдиреЗ рдФрд░ рдкрд╣рд▓реЗ рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдзреАрдорд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ v- рд╕рд┐рдВрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдореИрдВрдиреЗ рдлреБрд▓рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рд╣реИред рдХреНрдпрд╛ 60 рдПрдлрдкреАрдПрд╕ рдореЗрдВ рдХреИрдкреНрдб рдЗрдВрдЬрди рдореЗрдВ рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИ?

рдХреНрдпрд╛ 60 рдПрдлрдкреАрдПрд╕ рдореЗрдВ рдХреИрдкреНрдб рдЗрдВрдЬрди рдореЗрдВ рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИ?

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рднреМрддрд┐рдХреА рдХреЛ 60 рдПрдлрдкреАрдПрд╕ рдкрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЬрдм рдПрдлрдкреАрдПрд╕ рднреМрддрд┐рдХреА рдПрдлрдкреАрдПрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рджреГрд╢реНрдпрдорд╛рди рд╡рд┐рд╕рдВрдЧрддрд┐ рд╣реЛрдЧреА (рдмрд╢рд░реНрддреЗ рдХрд┐ рдЕрдВрддрд░ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рддреЗрдЬреА рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ)ред рднреМрддрд┐рдХреА FPS рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ ( рднреМрддрд┐рдХреА> рд╕рд╛рдорд╛рдиреНрдп> рднреМрддрд┐рдХреА рдПрдлрдкреАрдПрд╕ ) рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рднреМрддрд┐рдХреА рдирд┐рдХрд╛рдпреЛрдВ рдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдХреЗ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред 3.2alpha рдореЗрдВ, рдЖрдк рдЗрд╕ рдЪреМрд░рд╕рд╛рдИ рдРрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдиреЛрдбреНрд╕ рдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ 60 рдПрдлрдкреАрдПрд╕ рдореЗрдВ рдХреИрдкреНрдб рдЗрдВрдЬрди рдореЗрдВ рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИ?

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рднреМрддрд┐рдХреА рдХреЛ 60 рдПрдлрдкреАрдПрд╕ рдкрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЬрдм рдПрдлрдкреАрдПрд╕ рднреМрддрд┐рдХреА рдПрдлрдкреАрдПрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рджреГрд╢реНрдпрдорд╛рди рд╡рд┐рд╕рдВрдЧрддрд┐ рд╣реЛрдЧреА (рдмрд╢рд░реНрддреЗ рдХрд┐ рдЕрдВрддрд░ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рддреЗрдЬреА рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ)ред рднреМрддрд┐рдХреА FPS рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ ( рднреМрддрд┐рдХреА> рд╕рд╛рдорд╛рдиреНрдп> рднреМрддрд┐рдХреА рдПрдлрдкреАрдПрд╕ ) рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рднреМрддрд┐рдХреА рдирд┐рдХрд╛рдпреЛрдВ рдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдХреЗ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред 3.2alpha рдореЗрдВ, рдЖрдк рдЗрд╕ рдЪреМрд░рд╕рд╛рдИ рдРрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдиреЛрдбреНрд╕ рдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА, рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ рдЖрдВрджреЛрд▓рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдХрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░рд┐рддреНрд░ рднреМрддрд┐рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЙрд▓ рдореЗрдВ рд╕рдВрднрд╛рд▓реЗ рд╣реБрдП рд╣реИрдВ

рдлрд┐рд░ рднреА 3.1.1 BTW рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ Shadertoy рдЦреБрд▓рд╛ (https://github.com/godotengine/godot/issues/19783#issuecomment-455830124) рдХреЗ рд╕рд╛рде рд╣реИ

рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рдерд╛ рдХрд┐ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдореИрдВрдиреЗ рдЬреЛ рднреА рд╕рд▓рд╛рд╣ рджреА рдереА, рдЙрд╕рдХреЗ рд▓рдЧрднрдЧ рд╣рд░ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рдж рднреА рдХреЛрдИ рдкрд╛рд╕рд╛ рдирд╣реАрдВ рдЧрд┐рд░рд╛ред рдореЗрд░реЗ рд▓рд┐рдП, рдШрдмрд░рд╛рдирд╛ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ NVIDIA рдХрд╛рд░реНрдб рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рдЗрдВрдЯреЗрд▓ рдЬреАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рд╕рд┐рд▓реНрдХреА рд╕реНрдореВрде рдЪрд▓рддреА рд╣реИред : /

рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдЧреЙрдбреЛрдЯ 3.2 рдХреЗ рдирд╡реАрдирддрдо рдЕрд▓реНрдлрд╛ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рдерд╛ рдХрд┐ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдореИрдВрдиреЗ рдЬреЛ рднреА рд╕рд▓рд╛рд╣ рджреА рдереА, рдЙрд╕рдХреЗ рд▓рдЧрднрдЧ рд╣рд░ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рдж рднреА рдХреЛрдИ рдкрд╛рд╕рд╛ рдирд╣реАрдВ рдЧрд┐рд░рд╛ред рдореЗрд░реЗ рд▓рд┐рдП, рдШрдмрд░рд╛рдирд╛ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ NVIDIA рдХрд╛рд░реНрдб рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рдЗрдВрдЯреЗрд▓ рдЬреАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рд╕рд┐рд▓реНрдХреА рд╕реНрдореВрде рдЪрд▓рддреА рд╣реИред : /

рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдЧреЙрдбреЛрдЯ 3.2 рдХреЗ рдирд╡реАрдирддрдо рдЕрд▓реНрдлрд╛ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ 4.0 рдореЗрдВ рдирдП рд╡рд▓реНрдХрди рд░реЗрдВрдбрд░рд░ рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рдерд╛ рдХрд┐ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдореИрдВрдиреЗ рдЬреЛ рднреА рд╕рд▓рд╛рд╣ рджреА рдереА, рдЙрд╕рдХреЗ рд▓рдЧрднрдЧ рд╣рд░ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рдж рднреА рдХреЛрдИ рдкрд╛рд╕рд╛ рдирд╣реАрдВ рдЧрд┐рд░рд╛ред рдореЗрд░реЗ рд▓рд┐рдП, рдШрдмрд░рд╛рдирд╛ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ NVIDIA рдХрд╛рд░реНрдб рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рдЗрдВрдЯреЗрд▓ рдЬреАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рд╕рд┐рд▓реНрдХреА рд╕реНрдореВрде рдЪрд▓рддреА рд╣реИред : /
рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдЧреЙрдбреЛрдЯ 3.2 рдХреЗ рдирд╡реАрдирддрдо рдЕрд▓реНрдлрд╛ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ 4.0 рдореЗрдВ рдирдП рд╡рд▓реНрдХрди рд░реЗрдВрдбрд░рд░ рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИ рдХрд┐, Vulkan рдПрдкреАрдЖрдИ рдХреЗрд╡рд▓ рдЙрдЪреНрдЪ рдЕрдВрдд рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ OpenGL 2.0 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореИрдВ рдХрдо-рдЕрдВрдд рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХреВрдВред рдпрд╣ рдереЛрдбрд╝реЗ рдЙрдЪреНрдЪ рдЕрдВрдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ 2 рдбреА рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдФрд░ рд▓реЛрдЕрд░ рдПрдВрдб рдХрдВрдкреНрдпреВрдЯрд░ / рд▓реИрдкрдЯреЙрдк рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╣реИред ЁЯШХ

рдПрдХ рдорд┐рдердХ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╕рдордп-рд╕рдордп рдкрд░ рд╣рдХрд▓рд╛рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рдПрдЯреАрдПрдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЬрд┐рд╕ рд╣рдХрд▓рд╛рдирд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рдЧреЙрдбреЛрдЯ-рдУрдирд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

рдПрдХ рдорд┐рдердХ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдЖрдк рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рдереЗ?

рдпрд╣ рдПрдХ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рдореБрджреНрджрд╛ рд╣реИред рдПрдХ рд╣рд╛рде рдореИрдВ рдЗрд╕ ASAP рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред (рдореИрдВ рдПрдХ рдПрдирд╡реАрдбрд┐рдпрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ 10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)

рдХреЛрдИ рд╣реИ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдЫреБрд░рд╛ рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред :(

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рд╛рдорд╛рдиреНрдп рд▓рдЧрддрд╛ рд╣реИред рддреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЖрд╣, рдореИрдВ рд╣рдореЗрд╢рд╛ рдпрд╣ рднреВрд▓ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдЬреЛ рдЕрдиреБрднрд╡ рд╣реБрдЖ рд╣реИ рдЙрд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧреЛрдбреЛрдЯ рдбреЙрдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдШрдмрд░рд╛рдирд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдХреБрдЫ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЦрд░реАрджрдиреЗ рдХреЗ рдмрд┐рдирд╛ 60 рдПрдлрдкреАрдПрд╕ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреИрдкреНрдЪрд░ рдХрд░рдирд╛ рд╣реИ? _
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕ рдмрд╛рдд рдХреЛ рдХрдо рдЖрдВрдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдЪрдордХрджрд╛рд░ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреАрд╕реА рдкрд░ рдПрдХ рдЕрд▓рдЧ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдореБрджреНрджрд╛ рд╣реИред

рдЖрдк рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рдереЗ?

рдорд┐рдердХ: "рдпрд╣ рд╣рдореЗрд╢рд╛ OpenGL (рдпрд╛ Windows, рдЖрджрд┐) рдкрд░ рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рд╡рд╛рд▓рдХреИрди рд╣рдореЗрдВ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ"ред

рдареАрдХ рд╣реИ рддреЛ:

  1. рдпрд╣ OBS рдХрд╛ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ: https://www.youtube.com/watch?v=osbJlk1XD8c рдУрдмреАрдПрд╕ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдпрд╣ рд╣реИ рдХрд┐ рдмрд╕ рдУрдмреАрдПрд╕ рдЪрд▓рдиреЗ рд╕реЗ рдЧреЛрдбреЛрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпрд╣ рдШрдмрд░рд╛рд╣рдЯ рд╣реЛрддреА рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдХрдмреНрдЬрд╛ рдмрдВрдж рд╣реЛрддрд╛ рд╣реИ)ред
  2. OBS рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рддрдм рддрдХ рд╕реБрдЪрд╛рд░реВ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ shadertoy рдХреЗ рд╕рд╛рде рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛, рддрдм рдпрд╣ рд╣рдХрд▓рд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди OBS рдХреЗ рд╕рд╛рде рдХрдмреНрдЬрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ 1ред

рдореЗрд░реА рдЦреБрдж рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдореЗрдВ рдЪрд┐рдкрд┐рдВрдЧ, рдпрд╣ Bandicam рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдпрд╣ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдпрд╛ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдзреАрд░реЗ-рдзреАрд░реЗ рдореБрджреНрджреЗ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ

image

@clayjohn рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рднреМрддрд┐рдХреА рдХреЗ рдкреНрд░рдХреНрд╖реЗрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди reduz рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЗрд╕реЗ рдХреЛрд░ рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рд╡рд░реНрддрдорд╛рди рднреМрддрд┐рдХреА рдХрджрдо рдЕрдиреБрдкрд╛рдд рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3.2alpha рдореЗрдВ рдПрдХ рд╡рд┐рдзрд┐ рдЬреЛрдбрд╝реА рдЧрдИ, рдЬреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдЯреАрдХ рднреМрддрд┐рдХреА рдкреНрд░рдХреНрд╖реЗрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

@ starry-abyss рдпрджрд┐ рдЖрдк 3.2alpha рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд▓реЙрдирдЬреЗрд▓реА рдХреА рд╕реНрдореВрджреА - рдРрдбрдСрди рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВ: рдереЛрдбрд╝рд╛_рд╕реНрдорд╛рдЗрд▓рд┐рдВрдЧ_рдлреЗрд╕:

рдмрд╕ рдПрдХ рд╡рд┐рдЪрд╛рд░, рдореИрдВ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди рдпрд╛ рдлрд┐рдЬрд┐рдХреНрд╕ рд╕реНрд░реЛрдд рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ?

рдЪреАрдпрд░реНрд╕,
рд╡рд┐рдХреНрдЯрд░ рд╕реНрдЯреЗрди

22 рдЕрдХреНрдЯреВрдмрд░, 2019 рдХреЛ рд╕реБрдмрд╣ 4:17 рдмрдЬреЗ, рд╣реНрдпреВрдЧреЛ рд▓реЛрдХреЛрд░реНрд╕рд┐рдпреЛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:


@clayjohn рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рднреМрддрд┐рдХреА рдХреЗ рдкреНрд░рдХреНрд╖реЗрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди reduz рдЗрд╕реЗ рдХреЛрд░ рдореЗрдВ рд╣реЛрдиреЗ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░рддрд╛ рд╣реИред

@ starry-abyss рдпрджрд┐ рдЖрдк 3.2alpha рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд▓реЙрдирдЬреЗрд▓реА рдХреА рд╕реНрдореВрджреА-рдПрдбрди рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВ ys

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред

@victorbstan рд╣рдореЗрдВ Unreal рдХреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдирд╣реАрдВ рд╣реИред (рдпрд╣ рдЧреИрд░-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рднреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред)

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рд╕реНрд░реЛрдд рд╕реЗ рдХреЛрдб рдирд╣реАрдВ рдЙрдард╛рдПрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд░реВрдк рд╕реЗ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЗрд╕ рд╕реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЪрдордХ рдирд╣реАрдВ рд╣реИ? [рд╡рдХреАрд▓ рдирд╣реАрдВ рд╣реИ]

Tue рдкрд░, 22 рдЕрдХреНрдЯреВрдмрд░, 2019 рдХреЛ рд╕реБрдмрд╣ 11:07 рдмрдЬреЗ рд╣реНрдпреВрдЧреЛ рд▓реЛрдХреЛрд░реНрд╕рд┐рдпреЛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@victorbstan https://github.com/victorbstan рд╣рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрд░реЛрдд рдХреЛрдб, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдирд╣реАрдВ рд╣реИред (рдпрд╣)
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧреИрд░-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред)

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рджреА рдЧрдИ рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/19783?email_source=notifications&email_token=ACCZK74IFXROY6X64Z2Z6K6VDKNV5VNN5MNFMHFBHBHYH3H3H3H3H3H3H3H3H3H3H3H3&hl=hi&hl=hi рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ACCZK7Z7E4F3NCHQNS2SHX3QP46NVANCNFSM4FHBBLYQ
ред

@Razzlegames рдореИрдВ рдЕрднреА рднреА рдЗрд╕рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдк рдХрднреА рднреА рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реЗ рдкреНрд░реЗрд░рдгрд╛ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЬреЛрдЦрд┐рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪреНрдЫ рдХрдорд░реЗ рдореЗрдВ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдлрд┐рд░ рднреА, рд╣рдореЗрдВ рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдорд╛рдзрд╛рди рднреМрддрд┐рдХреА рдкреНрд░рдХреНрд╖реЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдЖрдЬрдХрд▓ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЧреЗрдо рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреА рдХреБрдЫ рдбрд╛рдЙрдирд╕рд╛рдЗрдбреНрд╕ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЯреЗрд▓реАрдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рдХреНрд╖реЗрдк рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрд╕рд╛рдЗрдбреНрд╕ рдиреЗ рдЙрдиреНрд╣реЗрдВ рджреВрд░ рддрдХ рдкрдЫрд╛рдбрд╝ рджрд┐рдпрд╛ рд╣реИред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд╕реБрдЭрд╛рд╡ рдПрдХ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рд░рд╛рд╕реНрддреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рд╕рд╛рд╣рд┐рддреНрдпрд┐рдХ рдЪреЛрд░реА рд╣реЛред рдореИрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЪрдВрдЪрд▓ / рд╣рдХрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдХрд╛ рдПрдХ рдкреЗрдЯреЗрдВрдЯ рд╣реИ рд▓реЗрдХрд┐рди IANALред

рдЪреАрдпрд░реНрд╕,
рд╡рд┐рдХреНрдЯрд░ рд╕реНрдЯреЗрди

22 рдЕрдХреНрдЯреВрдмрд░, 2019 рдХреЛ рджреЛрдкрд╣рд░ 2:07 рдмрдЬреЗ, рд╣реНрдпреВрдЧреЛ рд▓реЛрдХреЛрд░реНрд╕рд┐рдпреЛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:


@victorbstan рд╣рдореЗрдВ Unreal рдХреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдирд╣реАрдВ рд╣реИред (рдпрд╣ рдЧреИрд░-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рднреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред)

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред

рдореЗрд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдЧреЛрдбреЛрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ 60 рдПрдлрдкреАрдПрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдореИрдВ рдШрдмрд░рд╛рдирд╛ / рд╣рдХрд▓рд╛рдирд╛ рджреЗрдЦрддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдореБрджреНрджрд╛ рдкреНрд░рдХреНрд╖реЗрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдореИрдВ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?

рдореЗрд░реА рдзрд╛рд░рдгрд╛ рдпрд╣ рдереА рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рдордп рдХреЛ рдПрдХ рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдХрдВрдкреЛрдЬрд┐рдЯрд░ рдЯрд╛рдЗрдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╢рд╛рдпрдж рдПрд╕рдбреАрдПрд▓ рдЗрд╕реЗ

(рдФрд░ рд╢рд╛рдпрдж рдПрд╕рдбреАрдПрд▓ рдЗрд╕реЗ GLFW рд╕реЗ рдмреЗрд╣рддрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдиреНрдп рдЗрдВрдЬрди рд╕рд┐рд░реНрдл рд╡рд╣реАрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЧреЛрдбреЛрдЯ рдлреЗрд▓ рд╣реЛрддрд╛ рд╣реИ)ред

рдЧреЛрдбреЛрдЯ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рдВрдбреЛ рдкреНрд░рдмрдВрдзрди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рди рддреЛ рдПрд╕рдбреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рди рд╣реА GLFW: рдереЛрдбрд╝рд╛_рд╕реНрдорд╛рдЗрд▓рд┐рдВрдЧ_рдлреЗрд╕:

рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдФрд░ рдПрдХ nVidia GeForce GTX 1070 рдФрд░, vsync рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде 3.2 рдЕрд▓реНрдлрд╝рд╛ 2 рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде, рдЭрд░реЛрдЦреЗ рдореЛрдб рдореЗрдВ рд╣реЛрдиреЗ рдкрд░ jitters рд╣реИред рдлреБрд▓ рд╕реНрдХреНрд░реАрди рдореЛрдб рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред рдпрджрд┐ рдЦреЗрд▓ рдЪрд▓рддрд╛ рд╣реИ рддреЛ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЦрд░рд╛рдм рд╣реИред рдореИрдВ рдЬрд┐рд╕ рдЦреЗрд▓ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдХреЗрд╡рд▓ _process() рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рдерд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрд╣реБрдд рд╢реЛрд░ delta рдпрд╛ рдЧрд┐рд░рд╛ рдлреНрд░реЗрдо (рдмрдбрд╝реЗ рдбреЗрд▓реНрдЯрд╛) рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдерд╛ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред delta рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдШрдмрд░рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рд░реЙрдХ-рд╕реНрдерд┐рд░ рд╣реИред

рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреЗ рд╢реЛрдз рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рд╕реНрд╡реИрдк рдЕрдВрддрд░рд╛рд▓ рдХреЛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП context_gl_windows.cpp рдореЗрдВ рдПрдХ рд╣реИрдХ рдХрд┐рдпрд╛ рдФрд░ DwmFlush() рдореЗрдВ swap_buffers() DwmFlush() рдХреЙрд▓ рдХрд┐рдпрд╛ред

#include <dwmapi.h>

#pragma comment(lib, "dwmapi.lib")

...

void ContextGL_Windows::swap_buffers() {

    DwmFlush(); // Added this.
    SwapBuffers(hDC);
}

void ContextGL_Windows::set_use_vsync(bool p_use) {

    if (wglSwapIntervalEXT) {
        // changed this: wglSwapIntervalEXT(p_use ? 1 : 0);
        wglSwapIntervalEXT(0); // To this.
    }
    use_vsync = p_use;
}

рдпрд╣ glfw рдФрд░ Chromium рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВ рд╣реЛрдиреЗ рдкрд░ рдШрдмрд░рд╛рдирд╛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдб рдореЗрдВ, рдЦреЗрд▓ рдлрд╛рдбрд╝ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП DWM рдЕрдХреНрд╖рдо рд╣реИ рдФрд░ 1 рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдореВрд▓реНрдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрдмрд▓-рдмрдлрд░рд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред (рдореВрд▓ рд░реВрдк рд╕реЗ, рдХреЛрдб рдХреЛ рд╡рд╣ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд░рддрд╛ рд╣реИред)

рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рднреА рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рд╕рдХреНрд╖рдо рд╣реИ рддреЛ рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ wglSwapIntervalEXT(0); рд╣рд┐рд╕реНрд╕рд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред

рдпрд╣ wglSwapIntervalEXT (0) рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ; рднрд╛рдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред

рдпрд╣ рд╣реИред 1 - vsync рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, 0 - рдЕрдХреНрд╖рдо рдХрд░реЗрдВ, рдФрд░ "рдЕрдиреБрдХреВрд▓реА vsync" рдХреЗ рд▓рд┐рдП -1 (рдХрдо рдлреНрд░реЗрдо рджрд░ рдкрд░ рд╕рд┐рдВрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ, рдЙрдЪреНрдЪ рдкрд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ)ред

рдореИрдВрдиреЗ 3.1.x рд╢рд╛рдЦрд╛ рдкрд░ рдЕрдкрдиреЗ рд╕рд░рд▓ рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рдКрдкрд░ рд╕реЗ рдбреНрд╡рд╛рдордлреНрд▓рд╢ () рдЪреАрдЬрд╝ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред

  • рдпрд╣ shadertoy рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ;
  • рд╡реА-рд╕рд┐рдВрдХ рдСрди рдпрд╛ рдСрдл - рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рди рджрд┐рдЦрддрд╛ рд╣реИ (рдореИрдВрдиреЗ wglSwapIntervalEXT () рднрд╛рдЧ) рдХреЛ рдкреИрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛;
  • рдУрдмреАрдПрд╕ рдорд╛рдорд▓рд╛ рдЕрднреА рднреА рдШрдмрд░рд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ (рдЬреИрд╕рд╛ рдореИрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рд╡реИрд╕рд╛ рд╣реА рджрд┐рдЦрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЧреЛрдбреЛрдЯ рдЕрдм рдПрдлрдкреАрдПрд╕ рдбреНрд░реЙрдк 40 рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ (рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореВрд▓ рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдирд┐рд╣рд┐рдд рд╣реИ);
  • рдореИрдВрдиреЗ SwapBuffers (hDC) рдХреЗ рдмрд╛рдж рдбреНрд╡рд╛рдордлреНрд▓рд╢ () рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рд╕рднреА 3 рдЕрдВрдХ рд╕рдорд╛рди рд░рд╣реЗред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрд╡рдкрдмрдлрд░реНрд╕ тАЛтАЛ(рдПрдЪрдбреАрд╕реА) рдХреЗ рдмрд╛рдж рдбреНрд╡рд╛рдордлреНрд▓рд╢ () рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЧреЛрдбреЛрдЯ рдирд┐рдХрдЯрддрдо рдХрдВрдкреЛрдЬрд┐рдЯрд░ рдХреЗ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдлреНрд░реЗрдо рдбрд╛рд▓рддрд╛ рд╣реИ, рди рдХрд┐ рдЕрдЧрд▓реЗ рдкрд░, рдЬреЛ рдирд┐рдХрдЯрддрдо рдХреЗ рдмрд╛рдж рд╣реИред
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рддреЛ рдЧреЛрдбреЛрдЯ рдХреЛ рдмреЗрд╣рддрд░ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдЧрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ рддреЛ рд╡реЗрдирд┐рд▓рд╛ рд╡реА-рд╕рд┐рдВрдХ рд╡рд┐рдзрд┐ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред

рддреЛ рдЕрдЧрд▓реЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рдХреИрд▓рд┐рдиреМ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдирдпрд╛ рдкреНрд░рдХреНрд╖реЗрдк рдлреАрдЪрд░ рд╣реЛрдЧрд╛ред

рдЕрджреНрдпрддрди: рд╣рд╛рдВ, рдУрдмреАрдПрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧреЛрдбреЛрдЯ 0.03 рд╕реЗрдХрдВрдб рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдордп (рд▓реЗрдХрд┐рди рдПрдлрдкреАрдПрд╕ 60 рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдЧреЛрдбреЛрдЯ рдПрдлрдкреАрдПрд╕ рдХрд╛рдЙрдВрдЯрд░ рд╣рд░ рджреВрд╕рд░реЗ рд╕рдордп рд╡реА-рд░рд┐рдХреНрдд рдпрд╛рдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЕрджреНрдпрддрди 2: рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдкреНрд░рдХреНрд╖реЗрдк рдкреНрд▓рдЧрдЗрди рдпрд╣рд╛рдБ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ; рдореИрдВ рдЕрднреА рднреА рдУрдмреАрдПрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдШрдмрд░рд╛рдирд╛ рдФрд░ shadertoy рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдХрд▓рд╛рдирд╛ рдФрд░ / рдпрд╛ рдШрдмрд░рд╛рдирд╛ рдорд┐рд╢реНрд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ wglSwapIntervalEXT(0); рд╣рд┐рд╕реНрд╕рд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред

рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди DwmFlush() рдХреЛ swap_buffers() рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЦреЗрд▓ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ (DWM) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ред рдЬрдм рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдбрдмрд▓ рдмрдлрд░рд┐рдВрдЧ рд╣реЛрддреА рд╣реИ, рдЪрд╛рд╣реЗ рдЖрдк рдЗрд╕реЗ рдЪрд╛рд╣реЗрдВ рдпрд╛ рдирд╣реАрдВред рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЯреНрд░рд┐рдкрд▓-рдмрдлрд░рд┐рдВрдЧ рд╣реЛрдЧреА рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рд╕реНрд╡реИрдк рдЕрдВрддрд░рд╛рд▓ рдХреЛ 1 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ (рдЖрдкрдХреЗ рджреЛ рдмрдлрд╝рд░реНрд╕ рдФрд░ рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░!)ред

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдиреЗ DwmFlush() рд╕реЗ рдкрд╣рд▓реЗ SwapBuffers() рдХреЙрд▓ рдХреНрдпреЛрдВ рд░рдЦрд╛ред рдпрд╣ рдкреАрдЫреЗ рдХреА рдУрд░ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рдЦреБрдж рдХреЛ рдЖрд╢реНрд╡рд╕реНрдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╣реИред

рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡реЗ OpenGL рдХреА рдбрдмрд▓-рдмрдлрд╝рд░рд┐рдВрдЧ (рдЬрдм рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ рд╕рдХреНрд╖рдо рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рдХрд░рдирд╛ рдЗрд╕ рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЦрд╛рд▓реА рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред 0 рдХреЗ рдПрдХ OpenGL рд╕реНрд╡реИрдк рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде, SwapBuffers() рд▓рд┐рдП рдХреЙрд▓ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЖрдк рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ рдХреЛ рдЕрдЧрд▓реЗ рдлреНрд░реЗрдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдПрдХ OpenGL рд╕реНрд╡реИрдк рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рд╣реЛрддрд╛ рд╣реИ 1. (рдЬрдм рдХрдВрдкреЛрдЬрд╝реАрдЯрд░ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдбред)
>
>

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рддреЛ рдЧреЛрдбреЛрдЯ рдХреЛ рдмреЗрд╣рддрд░ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдЧрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ рддреЛ рд╡реЗрдирд┐рд▓рд╛ рд╡реА-рд╕рд┐рдВрдХ рд╡рд┐рдзрд┐ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред

рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЖрдк рд╕рд╣реА рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдУрдкрдирдЬреАрдПрд▓ рдХрд╛ рд╡реА-рд╕рд┐рдВрдХрд┐рдВрдЧ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк glfw рдХреЗ рдФрд░ рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рд╡реЗ рдЗрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ ( DwmFlush() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдПрдХ рд╣реИрдХред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдУрдкрдирдЬреАрдПрд▓ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ starry-abyss OBS рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреА рдкреЛрд╕реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдиреЗ vsync рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЖрдкрдиреЗ рдХреЙрд▓ рдХреЛ wglSwapIntervalEXT() рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, DwmFlush() рдФрд░ SwapBuffers() рджреЛрдиреЛрдВ рдореЗрдВ рдЕрд╡рд░реБрджреНрдз рдХрд░реЗрдЧрд╛ред рд╡рд╣ 0.03 рджреВрд╕рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдордп рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдЧрд╛ред

@TerminalJack рдирд╣реАрдВ, рдореИрдВрдиреЗ рд╕рднреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЬрдм рдореИрдВ рдУрдмреАрдПрд╕ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдордп рд╣рдореЗрд╢рд╛ 0.03 рддрдХ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ 60 рдПрдлрдкреАрдПрд╕ рдкрд░ рд╣реЛрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рддрдм рднреА рдЬрдм рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдХрдИ рдлреНрд░реЗрдо рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред

рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рджреЛ рдореБрджреНрджреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реВрдВрдЧрд╛:
1) рдЧреЛрдбреЛрдЯ рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдирд╣реАрдВ рд╣реИ;
2) рдЧреЛрдбреЛрдЯ рдЕрдзрд┐рдХрддрдо рдПрдлрдкреАрдПрд╕ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рд▓реЛрдб рдХреЗ рддрд╣рдд рд╕реНрдерд┐рд░ 30 рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рд╣реИ (рдбрд┐рд╕) рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ 0.03 рд╢реБрджреНрдз рдЧрдгрдирд╛ рд╕рдордп рд╣реИ рдФрд░ рд╕рд┐рдВрдХ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рд╕рдХрддрд╛ рд╣реВрдВред

@ starry-abyss рдкрд░реАрдХреНрд╖рдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ 'рдЙрдЪреНрдЪ' рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЗрд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЛ рдкреНрд░реАрдореЗрдЪ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдХрд╛ рд╢реЗрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рджреЗрдЧрд╛ред рдпрд╣реА рд╣реИ, рдЬрдм рддрдХ рдпрд╣ рдПрдХ рдЪрд▓ рд░рд╛рдЬреНрдп рдореЗрдВ рд╣реИ рдФрд░ DwmFlush() рдФрд░ / рдпрд╛ SwapBuffers() рдореЗрдВ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЖрдЬ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рдиреЗ рдХрд╛ рдЬреНрдпрд╛рджрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ 10 рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдмрджрд▓рд╛рд╡ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЗрдВрдЯреЗрд▓ рдЗрдВрдЯреЗрд▓ рдпреВрдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ 620 рдЬреАрдкреАрдпреВ рд╣реИред (рдХрд╛рдлреА рдХрдо рдЕрдВрдд рд╡рд╛рд▓рд╛ GPUред)

рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ 3.2 рдЕрд▓реНрдлрд╝рд╛ 2 рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдЧреЗрдо (рд╡рд┐рдВрдбреЛ рдореЛрдб рдореЗрдВ) рдЪрд▓рд╛рдпрд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдШрдмрд░рд╛рд╣рдЯ рдирд╣реАрдВ рдереАред рдореИрдВрдиреЗ рддрдм рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдХреЛ рдЪрд▓рд╛рдпрд╛ рдФрд░ рдпрд╣ рдареАрдХ рднреА рд░рд╣рд╛ред

рдореИрдВрдиреЗ рджреЛ рд░рди рдХреЗ рджреМрд░рд╛рди delta рдмрд╛рд░ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╡реЗ рдХреЙрд▓ рдХреЗ рд╕рд╛рде DwmFlush() рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдереЗ ...

рей.реи рдЕрд▓реНрдлрд╝рд╛ реи

0.016667 (10 times)
0.016501
0.016667 (15 times)
0.016628
0.016667 (3 times)
0.016646
0.016667 (5 times)
0.016659
0.016667 (6 times)
0.016571
0.016667 (2 times)
0.016661
0.016667 (10 times)
0.016626
0.016667 (13 times)
0.016567
0.016667 (8 times)
0.016653

рдЯреЗрд╕реНрдЯ рдмрд┐рд▓реНрдб

0.018182
0.022628
0.018182 (3 times)
0.017982
0.016836
0.016781
0.016667 (5 times)
0.01671
0.016667 (129 times)
0.016935
0.016667 (13 times)
0.018094
0.016667 (2828 times)

(рдпрд╣рд╛рдВ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЙрдЪреНрдЪ рдбреЗрд▓реНрдЯрд╛ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИрдВ рдХрд┐ рдпреЗ рджреГрд╢реНрдп рд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕рд╣реА рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрд▓реНрдлрд╛ рдмрд┐рд▓реНрдб рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред)

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЖрдЦрд┐рд░рдХрд╛рд░ рдХреИрд╕реЗ рддрдп рд╣реБрдЖ рдФрд░ рд╕реНрдерд┐рд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ред 3.2 рдЕрд▓реНрдлрд╝рд╛ 2 рдмрд┐рд▓реНрдб рдиреЗ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рди рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рдХреВрд▓ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЕрдиреНрдп GPUs, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕реЗ рд▓рд╛рдн рд╣реЛрдЧрд╛ред рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдЬреАрдЯрд░ рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ GPU рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд┐рд░реНрдорд╛рддрд╛ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣реА рдХрдорд┐рдЯ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рджреЛ рд╡рд┐рдВрдбреЛрдЬ 10 рдорд╢реАрдиреЛрдВ рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рдЗрд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ VC ++ 2019 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рдорд┐рдВрдЧрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рд╡рд╣ рднреА рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЕрдкрдирд╛ (рд╣рд╛рд▓ рд╣реА рдореЗрдВ) рдХрд╛рдВрдЯрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдПрдирд╡реАрдбрд┐рдпрд╛ рдЬреАрдЯреАрдПрдХреНрд╕ 1050 рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдЗрдоред

рдЬрдм рддрдХ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ shadertoy рдЦреБрд▓рд╛ рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ) рдореЗрд░реЗ рдкрд╛рд╕ рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣рдХрд▓рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред

@TerminalJack рдХреЗ рд╕рд╛рде

@clayjohn рдиреЗ рдЗрд╕рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдпрд╛ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╕рд┐рд░реНрдл рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд╛рд╡рд░ рдХреА рд╣реИред

рдореИрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдПрдХ 800 x 450 shadertoy рдФрд░ рдЕрдЧреНрд░рднреВрдорд┐ рдореЗрдВ рдПрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдЧреЙрдбреЛрдЯ рдЧреЗрдо (рд╕рдВрдкрд╛рджрдХ рд╕реЗ рд░рди) рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХрдо рдШрдмрд░рд╛рд╣рдЯ рд╣реЛ рд╕рдХрддреА рд╣реИред рджреВрд╕рд░реА рдУрд░, рдЕрд▓реНрдлрд╛ 2 рдмрд┐рд▓реНрдб рдореЗрдВ рд╕рдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЧрдВрднреАрд░ рдШрдмрд░рд╛рд╣рдЯ рд╣реЛрддреА рд╣реИред рдореИрдВ рдЙрди рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реВрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд┐рд╕реА рднреА рднрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рднреА рдЧрдВрднреАрд░ рдШрдмрд░рд╛рд╣рдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдпрд╣ рднреА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реИред

@TerminalJack рдЕрдЪреНрдЫреА рдмрд╛рддред рдореИрдВ iq рдХреЗ рд╡рд░реНрд╖рд╛рд╡рди shader рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ :)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рднреА рдПрдХ рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЦреЗрд▓рдиреЗ рдореЗрдВ рдХрдИ рдореБрджреНрджреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ @Calinou рдиреЗ рдКрдкрд░ рдмрддрд╛рдпрд╛ рд╣реИ, рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рддрдпрд╢реБрджрд╛ рднреМрддрд┐рдХреА рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдкреАрдЖрд░ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рд╕реЗ рдпрд╣ рдЕрдзрд┐рдХ рджреГрд╢реНрдпрддрд╛ рджреЗрдЧрд╛ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

@clayjohn рд╣рд╛рдБ, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдБ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЦрд░рд╛рдм рд╣рдХрд▓рд╛рдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдХрд┐ рд╣рд░ 60 рд╕реЗ 90 рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рдкрд╛рд░ рдЖрдпрд╛ред (рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ 60s рд╕реЗ 100ms рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ рд╣рд░ рдЕрдм рдФрд░ рдлрд┐рд░ред) рдореИрдВ рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЛ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдб рдореЗрдВ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рдШрдмрд░рд╛рд╣рдЯ рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рдкрд╛рд░ рдЖрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдЦрд┐рдбрд╝рдХреА рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░, рд▓реЛ-рдПрдВрдб-рдмреАрд╣реЛрд▓реНрдб: рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реВрдВ рдЬреЛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рдмрджрд▓рд╛рд╡реЛрдВ рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рд╣рдЯрд╛рдХрд░ рдПрдХ-рджреЛ рдШрдВрдЯреЗ рдореЗрдВ рдкреАрдЖрд░ рдкрд░ рднреЗрдЬ рджреВрдВрдЧрд╛ред

@TerminalJack рдХрд╛рдВрдЯрд╛ рдЕрдм рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ (рдпрд╛ рдпрд╣ рдирд┐рдЬреА рд╣реЛрдирд╛ рддрдп рд╣реИ), рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ?

@Calinou рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореИрдВрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЬреИрдХ рдХрд┐рдпрд╛ рддреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдлреЛрд░реНрдХ рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рд╢реАрдШреНрд░ рд╣реА рдпрд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ рдмрджрд▓рд╛рд╡ рдХрд░реВрдВрдЧрд╛ред

@Calinou рдирдИ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдпрд╣рд╛рдБ рд╣реИ ред

@TerminalJack рдЖрдкрдХрд╛ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдмрдВрдЯреВ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред

@TerminalJack рдЖрдкрдХрд╛ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдмрдВрдЯреВ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред

рд╣рд╛рдВ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╡рд┐рдВрдбреЛрдЬ-рдХреЗрд╡рд▓ рдлрд┐рдХреНрд╕ рд╣реИред рдорд╛рдлрд╝ рдХрд░рдирд╛ред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрдмрдВрдЯреВ рдкрд░ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдХрд░рдирд╛ рдЬрд░реВрд░реА рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореБрдЭреЗ рднреА рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрдЧреАрддрдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрдмрдВрдЯреВ рдкрд░ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдХрд░рдирд╛ рдЬрд░реВрд░реА рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореБрдЭреЗ рднреА рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрдЧреАрддрдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рдпрд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕реЗ рдХреБрдЫ рд╡рд┐рдВрдбреЛ рдкреНрд░рдмрдВрдзрдХреЛрдВ (рдЙрдмрдВрдЯреВ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд╣рд┐рдд) рдкрд░ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ: рдереЛрдбрд╝рд╛_рд╕рд╛рдЗрдбрд┐рдВрдЧ_рдлреЗрд╕:

@TerminalJack рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрд░реНрдХ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрдм Aero рдХреЛ рдЙрджрд╛ рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ 7 (IIRC рдпрд╣ v- рд╕рд┐рдВрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП Godot рдХреЛ рд╢рд╛рдпрдж рдЕрднреА рднреА рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ v- рд╕рд┐рдВрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)

@ starry-abyss рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдорд╛рдорд▓рд╛ рдкрдХрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреБрд░рд╛рдирд╛ рд▓реИрдкрдЯреЙрдк рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ 7 рд╣реИред рдЕрдЧрд░ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ 10 рд╕рд╛рд▓ рдкреБрд░рд╛рдиреЗ рд▓реИрдкрдЯреЙрдк рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛, рдЬрд┐рд╕ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ 7 рд╣реИ рдФрд░ рдореЗрд░реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред (рд▓реИрдкрдЯреЙрдк GPU рддрдм рдмрд╣реБрдд рдЦрд░рд╛рдм рдереЗред) рдореИрдВрдиреЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рд╛ рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреЗ / рдЖрдЙрдЯ-рдСрдл рдХрд░ рд╕рдХреВрдВред

func _input(event):
    if event is InputEventKey && event.scancode == KEY_F && event.pressed:
        # Switch into or out of full screen mode.
        OS.window_fullscreen = !OS.window_fullscreen

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЪрд▓рд╛рдпрд╛, рдФрд░ рджреЛрдиреЛрдВ рддрд░рд╣ рд╕реЗ рдХреЛрдИ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдЕрдВрддрд░ рдирд╣реАрдВ рдереЗред рдореЗрд░реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде, рдЬрдм рдЙрдореНрдореАрдж рдХреА рдЧрдИ (рд╡рд┐рдВрдбреЛ рдореЛрдб, рдХрдВрдкреЛрдЬрд┐рдЯрд░ рд╕рдХреНрд╖рдо) рдФрд░ рдУрдкрдирдЬреАрдПрд▓ рдбрдмрд▓-рдмрдлрд╝рд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реА-рд╕рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ _code_ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдХреЛрдб рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрдВрдкреЛрдЬрд┐рдЯрд░ рд╕рдХреНрд╖рдо рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЬреИрд╕рд╛ рдЙрд╕реЗ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рднреА рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддрдм рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдРрд╕рд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ swap_buffers() рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ v- рд╕рд┐рдВрдХрд┐рдВрдЧ рд░рдгрдиреАрддрд┐ рдордХреНрдЦреА рдкрд░ рдмрджрд▓рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рддрдХ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

Irc рдкрд░ рд▓рд╛рдИ рдЧрдИ рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЖрдЬ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реА рд╣реИ (рдФрд░ TerminalJack's PR) рдЖрдЙрдЯрдкреБрдЯ рдбреЗрд▓реНрдЯрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╕реЗ рдорд╛рдкрд╛ рдЗрдирдкреБрдЯ рдбреЗрд▓реНрдЯрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рдЕрд▓рдЧ рдХрд░ рд░рд╣реА рд╣реИред

рдХреИрд▓рд┐рдиреМ рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рд╣рдо рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реНрд╡рд┐рдЪ --fixed-fps 60 рд╕рд╛рде рдЪрд▓рдХрд░ рдПрдХ рд╣рдж рддрдХ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЗрдирдкреБрдЯ рдбреЗрд▓реНрдЯрд╛ рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реЗрдХрдВрдб рдХрд╛ 1/60 рд╡рд╛рдВ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░) рд╣рдореЗрдВ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдШрдмрд░рд╛рдиреЗ рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред

@lawnjelly рдореИрдВрдиреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рдЬрд▓реНрджреА рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдореИрдВ рдЖрдЬ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдирд╣реАрдВ рджреЛрд╣рд░рд╛ рд╕рдХрддрд╛)% OBS рдорд╛рдорд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЬреЛ рдЕрднреА рднреА рд╡реИрд╕рд╛ рд╣реА рд╣реИред
рдХреНрдпрд╛ рд╕рдВрдпреЛрдЧ рдХреЗ рдмреАрдЪ рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдореВрд▓реНрдп рд╕рдВрдпреЛрдЧ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ?

рдХреНрдпрд╛ рд╕рдВрдпреЛрдЧ рдХреЗ рдмреАрдЪ рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдореВрд▓реНрдп рд╕рдВрдпреЛрдЧ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ?

рдирд╣реАрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рддрд░реНрдХ рд╣реИ (рдЬреЛ рдХрд┐ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╣реИ)ред

рдареАрдХред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдЧреЛрдбреЛрдЯ 3.1.1 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдк рд╣реИ (рдЬрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдореИрдВ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ)?

рдареАрдХред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдЧреЛрдбреЛрдЯ 3.1.1 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдк рд╣реИ (рдЬрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдореИрдВ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ)?

рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3.1.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ _process рдХреЗ рджреМрд░рд╛рди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдбреЗрд▓реНрдЯрд╛ рдХреЗ рд╕рдорд╛рдиреБрдкрд╛рддреА рджреВрд░реА рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк рдкреНрд░рдХреНрд╖реЗрдк рдирд╣реАрдВ рд╣реИред

@ starry-abyss рдпрд╣ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рддрд░реНрдХ 3.1 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ 3.1.1 рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рд▓рд┐рдП, --fixed-fps 60 рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдорджрдж рдирд╣реАрдВ рдХреАред рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЧреЗрдо рдЪрд▓рд╛рдиреЗ рд╕реЗ рд╕реАрдзреЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реА (рдореИрдВ рдЕрднреА рднреА рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рддреЗрдЬ рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реВрдВ)ред

рдФрд░ --fixed-fps 60 рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджреЛрдиреЛрдВ рдиреЗ рдПрдХ рдмрд╛рд░ рднреА рдХреЛрд╢рд┐рд╢ рдХреА, рдлрд┐рд░ рднреА рдЭрдЯрдХреЗ рд▓рдЧреЗред

рдХрд▓ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХрдард┐рдирд╛рдИ рдереА рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкрд┐рдЫрд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╡реА-рд╕рд┐рдВрдХ рдХрд░ рдЪреБрдХрд╛ рдерд╛ред : /

рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк рдкреНрд░рдХреНрд╖реЗрдк рдирд╣реАрдВ рд╣реИред

рдмреЗрд╢рдХ, рдореИрдВ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ (рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рдкреНрд▓рдЧрдЗрди + рдбреНрд╡рдордлреНрд▓рд╢ + рдХрд┐рд╕реА рднреА рдирдП рд╡рд┐рдЪрд╛рд░ рдХреА рддрд░рд╣ рдирд╣реАрдВ)ред
рдЕрдЧрд▓реА рдмрд╛рд░ рднреА рдХреГрдкрдпрд╛ рдирдП рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрджрдореЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд╕рдВрдкрд╛рджрдХ рдпрд╛ рдЦреЗрд▓ рдХреЛ рд╕реАрдзреЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрджрд┐ред рдореБрдЭреЗ рд╣рд░ рдЪреАрдЬрд╝ рдХреЗ рд╕рднреА рд╕рдВрднрд╡ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ (рдХреЗ рд╕рд╛рде) рд╣рд░ рд╡рд┐рдЪрд╛рд░ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рддрд╛ рд╣реИ)ред : рдкреА

рдмреЗрд╢рдХ, рдореИрдВ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ (рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рдкреНрд▓рдЧрдЗрди + рдбреНрд╡рдордлреНрд▓рд╢ + рдХрд┐рд╕реА рднреА рдирдП рд╡рд┐рдЪрд╛рд░ рдХреА рддрд░рд╣ рдирд╣реАрдВ)ред
рдЕрдЧрд▓реА рдмрд╛рд░ рднреА рдХреГрдкрдпрд╛ рдирдП рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрджрдореЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд╕рдВрдкрд╛рджрдХ рдпрд╛ рдЦреЗрд▓ рдХреЛ рд╕реАрдзреЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрджрд┐ред рдореБрдЭреЗ рд╣рд░ рдЪреАрдЬрд╝ рдХреЗ рд╕рднреА рд╕рдВрднрд╡ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ (рдХреЗ рд╕рд╛рде) рд╣рд░ рд╡рд┐рдЪрд╛рд░ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рддрд╛ рд╣реИ)ред : рдкреА

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдбреЙрдХреНрд╕ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреЛрд░ рдореЗрдВ рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк рдкреНрд░рдХреНрд╖реЗрдк рдирд╣реАрдВ рд╣реИред рд╢рд╛рдпрдж рдореБрдЭреЗ рдбреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдкреНрд░рд▓реЗрдЦрди рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред

_рд╕рдорд░реНрдерди рдпрд╣ рд╣реИ: _
рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ (рдбреЗрд▓реНрдЯрд╛, OS) рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрджрд┐ рдЖрдк рднреМрддрд┐рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ _physics_process рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ Godot рднреМрддрд┐рдХреА рдЯрд┐рдХ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд╝реНрд░реЗрдо рдХреЗ рдмреАрдЪ aliasing рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдШрдмрд░рд╛рдирд╛ рджреЗрдЧрд╛ред рдпрд╣ рд╕рднреА рднреМрддрд┐рдХреА рдЯрд┐рдХ рд░реЗрдЯ / рдореЙрдирд┐рдЯрд░ рд░рд┐рдлреНрд░реЗрд╢ рд░реЗрдЯ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдореЗрдВ рдХреБрдЫ рд╣рдж рддрдХ рдШрдЯрд┐рдд рд╣реЛрдЧрд╛, рдХреБрдЫ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЦрд░рд╛рдм рд╣реЛрдВрдЧреЗред

Odge рдЬрд┐рдЯрд░ рдлрд┐рдХреНрд╕ тАЩрд╡рд┐рдзрд┐ рдЗрд╕ рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрдо рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЪрдХрдорд╛ рджреЗрдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпрд╛рд╕ рдерд╛ (рдпрд╣ рдЕрднреА рднреА рдШрдЯрд┐рдд рд╣реЛрдЧрд╛)ред рд╕реАрдврд╝реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВред

рдЗрд╕ 'рдЖрдзрд╛рд░ рд╕реНрддрд░' рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╛ рддреЛ рдШрдмрд░рд╛рдирд╛ рд╣реЛрдЧрд╛
1) (рд╕рднреА рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз) _process рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд▓реЗ рдЬрд╛рдПрдБ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбреЗрд▓реНрдЯрд╛ рдХреЗ рд╕рдорд╛рдиреБрдкрд╛рддреА рджреВрд░реА рдкрд░ рд▓реЗ рдЬрд╛рдПрдБред рдпрд╣ рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рднреМрддрд┐рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдлреНрд░реЗрдо рджрд░ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдШрдмрд░рд╛рдирд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИред

2) (рдЧреЛрдбреЛрдЯ 3.2 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ) рдирд┐рд╢реНрдЪрд┐рдд рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк рдкреНрд░рдХреНрд╖реЗрдк рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдЗрдВрдЬрди-> get_physics_interpolation_fraction () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде 3.2 рдореЗрдВ рд╣реА рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрднрд╡ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

рдпреЗ рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ рд╣реИрдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдШрдмрд░рд╛рдирд╛ рдЬрд╛рдБрдЪрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рд╡реЗ рдПрдХ рд╡рд╕реНрддреБ рдФрд░ рд╕рдордп рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмреАрдЪ рдПрдХ рд░реИрдЦрд┐рдХ рд╕рдВрдмрдВрдз рджреЗрдВрдЧреЗ, рдЬреЛ рдХрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ (рдЕрдзрд┐рдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдЕрдиреБрдХреВрд▓) рддрд░реАрдХрд╛ рдЕрд░реНрдз-рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк рдХреЗ рд╕рд╛рде рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЬреБрд▓рд╛рдИ # 30798 рдХреЗ рдмрд╛рдж рд╕реЗ рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИред

рдпрд╣ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЬрд╛рдВрдЪ рдФрд░ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЖрдзрд╛рд░ рд╣реИред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдиреЗ рдЬрдЯрд┐рд▓ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдЦреЗрд▓рдиреЗ рдХреЗ 3 рдореБрдЦреНрдп рдХрд╛рд░рдХ рд╣реИрдВ:

1) рдЦреЗрд▓ рд╕реЗ рд╡рд╕реНрддреБ рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рдордп рдХреЗ рдмреАрдЪ рд░реИрдЦрд┐рдХ рд╕рдВрдмрдВрдз (рдКрдкрд░ рджреЗрдЦреЗрдВ)
2) рдЗрдирдкреБрдЯ рдЯрд╛рдЗрдорд┐рдВрдЧ рдореЗрдВ рддреНрд░реБрдЯрд┐
3) рдЖрдЙрдЯрдкреБрдЯ рдЯрд╛рдЗрдорд┐рдВрдЧ рдореЗрдВ рддреНрд░реБрдЯрд┐

рдЙрдкрд░реЛрдХреНрддрд╛рдиреБрд╕рд╛рд░ (рез) рд╣рдЯрд╛ рджреЗрдВред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ (2) рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдлрд┐рд░ рдЖрдк рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ (3) рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдШрдмрд░рд╛рдирд╛ рдХреА рдХрд┐рд╕реА рднреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕реАрдзреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рднреМрддрд┐рдХреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдХреНрдпреЛрдВрдХрд┐ рднреМрддрд┐рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЦреБрдж рдХреЛ рдШрдмрд░рд╛рдирд╛ рдЬреЛрдбрд╝ рд╕рдХрддреА рд╣реИред

_Edit: _
рдореИрдВрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдиреНрдпреВрдирддрдо рд░рд┐рдкреНрд░реЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реА рд╣реИ (рдвреЛрдВрдЧреА рдЪрдХрдорд╛) рдФрд░ рдпрд╣ _process рдореЗрдВ рд╡реЗрдЧ * рдбреЗрд▓реНрдЯрд╛ рдХреЗ рд╕рд╛рде рдШреВрдо рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ is_action_pressed рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд╛рд▓реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдареАрдХ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдШрдмрд░рд╛рдирд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдКрдкрд░ рджрд┐рдП рдЧрдП рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред

@lawnjelly рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдЖрднрд╛рд╕ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рдкреНрд▓рдЧрдЗрди рдЕрднреА рднреА рдХреЗрд╡рд▓ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдШрдмрд░рд╛рдирд╛ рднреА)ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХреНрдпрд╛ рд╕реНрдерд┐рд░ (3.1.1) рд▓рд┐рдпрд╛, рдпрд╣реА рдореЗрд░реЗ рд▓рд┐рдП "рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ" рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЕрдЧрд▓реА рдмрд╛рд░ рдирдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред

рдореИрдВрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдиреНрдпреВрдирддрдо рд░реЗрдкреНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ

рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рдПрдХ рдПрдирд┐рдореЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдШрдмрд░рд╛рдирд╛ рдореБрдЦреМрдЯрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ рдЧреНрд░реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдЧреНрд░реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реВрдБрдЧрд╛ рддрд╛рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдорд╛рдирджрдВрдбреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗред

рдЗрд╕рд▓рд┐рдП, --fixed-fps 60 рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдорджрдж рдирд╣реАрдВ рдХреАред

рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рд▓рдВрдм (рдФрд░ рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░) рдХреА рдУрд░ рджреЛрд╖ рдХреА рдиреБрдХреАрд▓реА рдЙрдВрдЧрд▓реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдкреАрдЖрд░ рдореЗрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рд╡рдЬрди рдЙрдзрд╛рд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдбрдмрд▓ / рдЯреНрд░рд┐рдкрд▓ рдмрдлрд╝рд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдлреНрд░реЗрдо рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХреЗ рд╕рд╛рде @TerminalJack рдХреЗ рд▓рд┐рдП рднреА рдорд╛рдорд▓рд╛ рд╣реИ?

рдореИрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореВрд▓ рдПрдХ рдПрдирд┐рдореЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдШрдмрд░рд╛рдирд╛ рдореБрдЦреМрдЯрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ рдЧреНрд░реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдЧреНрд░реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реВрдБрдЧрд╛ рддрд╛рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдорд╛рдирджрдВрдбреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗред

рдЖрд╣ рдЕрдЪреНрдЫрд╛, рдзрдиреНрдпрд╡рд╛рдж! : +1:

@lawnjelly рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдЖрднрд╛рд╕ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рдкреНрд▓рдЧрдЗрди рдЕрднреА рднреА рдХреЗрд╡рд▓ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдШрдмрд░рд╛рдирд╛ рднреА)ред

рдереЛрдбрд╝рд╛ рд╕рд╛ рд╡рд┐рд╖рдп, рд▓реЗрдХрд┐рди рдпрд╣ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдореИрдВрдиреЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдЗрд╕реЗ рдЫреБрдЖ рдирд╣реАрдВ рд╣реИ), рдШрдмрд░рд╛рд╣рдЯ рдХрд╛ рдкрд░рд┐рдЪрдп рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдХреАрдбрд╝реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реИрдХрд░ рдкрд░ рдмрддрд╛рдПрдВ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкреАрдЖрд░ рднреА рдмрдирд╛рдПрдВред : +1: рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ 3.2 _When рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ addons рдкрд░ рдбрд╛рд▓рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддрд╛ рд╣реВрдБ, рдореИрдВ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкрд╣реБрдБрдЪрддрд╛ рд╣реВрдБ: рдореБрд╕реНрдХрд╛рди:ред

@lawnjelly

рдпрд╣ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХреЗ рд╕рд╛рде @TerminalJack рдХреЗ рд▓рд┐рдП рднреА рдорд╛рдорд▓рд╛ рд╣реИ?

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдкрд░ рдПрдХ рдЦрд░рдЧреЛрд╢ рдЫреЗрдж рдиреАрдЪреЗ рдЪрд▓рд╛ рдЧрдпрд╛ред

@lawnjelly рдкреАрдЖрд░ рдзрд╛рдЧреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдЪрд░реНрдЪрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореИрдВрдиреЗ рдЕрднреА рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЖрдк --fixed-fps <fps> рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реА рдереЗред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, vsync рдХреЛ рд╕рдХреНрд╖рдо рд░рдЦрддрд╛ рд╣реИред рддреЛ, рдЬреИрд╕реЗ рдЖрдк рдХрд╣ рд░рд╣реЗ рдереЗ, рдпрд╣ рдбреЗрд▓реНрдЯрд╛ рдХреА рдЧрдгрдирд╛ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдореБрджреНрджреЗ рдХреЛ рдлреИрдХреНрдЯрд░-рдЖрдЙрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХреЛрд╢рд┐рд╢ рдХреА рдереА, рддреЛ рдореИрдВрдиреЗ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджреА рдереА рдФрд░ рдореИрдВ рд╣рдХрд▓рд╛рддрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╕рдВрдкрд╛рджрдХ рдХреЗ рдмрд╛рд╣рд░ рдЪрд▓рдиреЗ рдкрд░ DwmFlush() рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗред рдпрджрд┐ рдЖрдк DwmFlush() рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЧреЗрдо рдореЗрдВ рд╣рдХрд▓рд╛рдирд╛ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдмрд╕ рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рдВрдбреЛ рдХреЛ рдШреЗрд░ рдХрд░ рдпрд╛ рдЕрдкрдиреЗ рдорд╛рдЙрд╕ рдХреЛ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдордБрдбрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЪреВрдВрдХрд┐ рдЦреЗрд▓ 'рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдКрдкрд░' рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред (рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ DwmFlush() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред)

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

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

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

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

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

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

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