рдПрдХрддрд╛ рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдзреБрдВрдзрд▓рд╛



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

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

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

рднрд╛рдЧ рдПрдХ - Shader


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

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

рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╢реЗрдбрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗрд╡рд▓ shader рдЬреЛрдбрд╝реЗрдВ, рдЗрд╕реЗ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рдХрд░реЗрдВ, рд╕рд╛рдордЧреНрд░реА рдХреЛ Image рд╕реЗ рдмрд╛рдБрдзреЗрдВред

рднрд╛рдЧ рджреЛ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕


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

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рдЫреВрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ рдерд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реЛрдЪреЗрдВ рдФрд░ рдЯреНрдпреВрди рдХрд░реЗрдВ рдЬреИрд╕реЗ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ред рдпрд╣ рдмрд┐рдВрджреБ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрджрд░реНрдн рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИред рдЫрд╡рд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд░рдВрдЧреЛрдВ рдФрд░ рдЕрдиреНрдп рдХрд╛рд░рдХреЛрдВ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд┐рднрд┐рдиреНрди рдореВрд▓реНрдпреЛрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рд╕реНрддрд░ рдкрд░, 25 (shader рдкреИрд░рд╛рдореАрдЯрд░) рдХреЗ рдзрдмреНрдмрд╛ рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ 70% рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рд░рджрд░реНрд╢реА (рдЕрд▓рдЧ рдЫрд╡рд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ shader рдХреЗ рдмрд╛рд╣рд░)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рд╣реИред рдлреЛрди рдкрд░ рднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрдХреНрд░рдордг, рдмрд╣реБрдд рддреЗрдЬ рдерд╛ред

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

рднрд╛рдЧ рддреАрди - рдЙрддреНрдкрд╛рджрдХрддрд╛


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

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

рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдКрдкрд░ рдЪреБрдиреА рдЧрдИ рдЫрд╛рдпрд╛ рдореЗрдВ рдЪрдпрдирд┐рдд рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрд╕рд┐рдореНрдкреНрдЯреЛрдЯрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдУ (рдЖрд░ 2 ) рд╣реИ ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрджрд┐ рдЖрдк 1 рд╕реЗ 25 рддрдХ рдзреБрдВрдзрд▓рд╛ рддреНрд░рд┐рдЬреНрдпрд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддрд┐ рдмрд┐рдВрджреБ рдЧрдгрдирд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ 625 рдЧреБрдирд╛ рдмрдбрд╝реА рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЧрдгрдирд╛ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдкрд░ рд╣реЛрддреА рд╣реИред

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

рдХреЛ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдзреБрдВрдзрд▓рд╛ рдкреНрд░рднрд╛рд╡ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдерд╛, рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХ рдХреЗ рдЙрдЪреНрдЪ рд╡рд┐рдкрд░реАрдд рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ "рдЪрд┐рдкрдХреА" рд╣реЛ рдЧрдИред рдмреЗрд╣рддрд░ рдкреНрд░рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рддрд░рдг рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (GRABPIXEL рддрддреНрд╡)ред рдпрджрд┐ shader рдореЗрдВ, рддреНрд░рд┐рдЬреНрдпрд╛ 4 рдХреЗ 0.18 рд╕реЗ 0.05 рддрдХ рдХреЗ рд▓рд┐рдВрдХ рд╕реЗ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 0.14 рд╕реЗ рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЗ 6 рдЕрдВрдХ (рдирд┐рдмрдВрдз, рд▓реЗрдХрд┐рди рд╕рднреА рдХрд╛ рдпреЛрдЧ 1 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдкрд░рд┐рдорд╛рдг рдХреЗ 1-2 рдЖрджреЗрд╢реЛрдВ рд╕реЗ рдХрдо рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд░реЛрдХрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред

рднрд╛рдЧ рдЪрд╛рд░ - рд╕реНрдереИрддрд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐


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

рдЕрдЧрд▓рд╛, рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╕рдВрдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЧрдВрддрд╡реНрдп рдмрдирд╛рд╡рдЯ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ:

_width = Screen.width / 2;
_height = Screen.height / 2;
_texture = new Texture2D(_width, _height);

var fillColor = Color.white;
var fillColorArray = _texture.GetPixels();
for (var i = 0; i < fillColorArray.Length; ++i)
{
	fillColorArray[i] = fillColor;
}
_texture.SetPixels(fillColorArray);
_texture.Apply();

_from.GetComponent<Image>().sprite = Sprite.Create(_texture, new Rect(0, 0, _texture.width, _texture.height), new Vector2(0.5f, 0.5f));

рдпрд╣реА рд╣реИ, рдпрд╣рд╛рдВ рдПрдХ рдмрдирд╛рд╡рдЯ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ рдЬреЛ рд╕реНрдХреНрд░реАрди рд╕реЗ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рд▓рдВрдмрд╡рдд 2 рдЧреБрдирд╛ рдЫреЛрдЯреА рд╣реИред рдпрд╣ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ 2 рдХреЗ рдХрдИ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрдирд╛рд╡рдЯ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛ рдФрд░ рдзреБрдВрдзрд▓рд╛ рд╣реЛрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрдЧрд╛ред

RenderTexture temp = RenderTexture.GetTemporary(_width, _height);
Graphics.Blit(_from_image.mainTexture, temp, _material);
RenderTexture.active = temp;

_texture.ReadPixels(new Rect(0, 0, temp.width, temp.height), 0, 0, false);
_texture.Apply();

_to_image.sprite = Sprite.Create(_texture, new Rect(0, 0, _texture.width, _texture.height), new Vector2(0.5f, 0.5f));
RenderTexture.ReleaseTemporary(temp);

рдПрдХ shader (_material) рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ mainTexture рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред Blit рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рд╣рдо рддреИрдпрд╛рд░ рдмрдирд╛рд╡рдЯ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓рдХреНрд╖реНрдп рдЫрд╡рд┐ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред

рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рд╡рд╣ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рднрд╛рд╡ рд╕реЗ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдЙрд▓рдЯреА рд╣реЛ рдЬрд╛рддреА рд╣реИред рдореБрджреНрджреЗ рдХреЗ рдХреБрдЫ рдЕрдзреНрдпрдпрди рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдХрд╛рд░рдг рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдЕрдВрддрд░Direct3D рдФрд░ OpenGL, рдЬрд┐рд╕реЗ рдПрдХрддрд╛ рдЫрд┐рдкрд╛ рдирд╣реАрдВ рд╕рдХрддреА рд╣реИред рдЙрд╕реА рд╕рдордп, рд╣рдорд╛рд░рд╛ рд╢реЗрдбрд░ рдпреВрд╡реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрд▓рдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг (рд░реАрдбрдкреАрдХреНрд╕) рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдиреЗрдЯ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдпреБрдХреНрддрд┐рдпрд╛рдВ рд╣реИрдВ, рдЬреИрд╕реЗ "рдпрджрд┐ рдЖрдк рдЙрд▓реНрдЯрд╛ рд╣реЛ рдЧрдП рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдкрд░ рдореЛрдбрд╝ рджреЗрдВ", рдпрд╛ "рдпреВрд╡реА рд╕рдВрдХреЗрдд рдмрджрд▓реЗрдВ"ред UNITY_UV_STARTS_AT_TOP рдореИрдХреНрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдРрд╕реЗ рдорд╛рдорд▓реЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрджрд┐ рдЖрдк iPhone рдкрд░ Xcode рдореЗрдВ рдПрдореБрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЕрд╕реЗрдВрдмрд▓реА рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпреВрдирд┐рдЯреА рдиреЗ рдореЗрдЯрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ OpenGLES, рддреЛ рдЖрдкрдХреЛ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЕрдиреНрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрдиреБрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рджреЛ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдмрд╕ рдЧрдпрд╛ред рдкрд╣рд▓реЗ рдПрдХ рдХреИрдорд░рд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдордЬрдмреВрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ(рдЫрд╡рд┐ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд╕рдордп forceIntoRenderTexture рд╕реЗрдЯрд┐рдВрдЧ)ред рджреВрд╕рд░реА рдкреНрд░рдгрд╛рд▓реА SystemInfo.graphicsDeviceType рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓рд╛рдИ рдкрд░ рдЧреНрд░рд╛рдлрд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рд╣реИ, рдЬреЛ OpenGL-like рдпрд╛ Direct3D-like (рдкрд╣рд▓рд╛ рд╕рдореВрд╣ OpenGLES2, OpenGLES3, OpenGLCore рдФрд░ Vulkan) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Direct3D рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рд╣рдореЗрдВ рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ )ред

рдирд┐рд╖реНрдХрд░реНрд╖


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

All Articles