рдЗрд╕ рд╕рд╛рд▓ рд╕рд┐рддрдВрдмрд░ рдореЗрдВ, рдЧреНрд▓реВ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рдорд┐рдиреНрд╕реНрдХ рдХрд╛рд░реНрдпрд╛рд▓рдп, рдЕрдирд╕реНрдЯреЙрдкреЗрдмрд▓ рд╕реЗ рдЯрд╛рдЗрдЯрди рд╡рд░реНрд▓реНрдб рдореЛрдмрд╛рдЗрд▓ рдЧреЗрдо рдЬрд╛рд░реА рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд┐рд╢реНрд╡ рд░рд┐рд▓реАрдЬ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЙрдкрд▓рдмреНрдзрд┐рдпрд╛рдВ рдмрдиреА рд░рд╣реАрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк, рд╕реНрдЯреВрдбрд┐рдпреЛ рдбреЗрдирд┐рд╕ рдЬрд╝реЗрдбреЛрдиреЛрд╡ рдФрд░ рдПрд▓реЗрдХреНрд╕ рдкрд╛рд▓реЗ рдХреЗ рдкреНрд░рдореБрдЦреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде, рдореИрдВ рдЬрдирддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛редрдорд╛рд░реНрдЪ 2018 рдореЗрдВ, рдЯреАрдо рдХреЗ рдиреЗрддрд╛ рдФрд░ рдореИрдВрдиреЗ рдПрдХ рдмреИрдардХ рдХреА, рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рдЪрд░реНрдЪрд╛ рдХреА рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ: рд░реЗрдВрдбрд░ рдХреЛрдб рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХреЛрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдереЗред рдпрд╣ рдЦрд░реЛрдВрдЪ рд╕реЗ рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рдХрд▓реНрдк рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рдерд╛ - рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕рдиреЗ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдХрдорд┐рдпрд╛рдВ рджреАрдВ, рд╕рд╛рде рд╣реА рдЗрд╕рдиреЗ рдЕрдкрдиреЗ рдЗрдВрдЯрд░рдлреЗрд╕ (рдкрд╛рда рд╡рд┐рдиреНрдпрд╛рд╕-рдлрд╝рд╛рдЗрд▓) рдФрд░ рдмреЗрд╣рдж рдХрдо рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЛ рдкрд╛рдЧрд▓ рдХрд░ рджрд┐рдпрд╛ред
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдЯреАрдо рдиреЗ "рдХрд▓ рд░рд┐рд▓реАрдЬ" рдореЛрдб рдореЗрдВ рдЦреЗрд▓ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рднреА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓рд┐рдЦрд╛, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрд╕реЗ рддреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдХреЗ рд╕рд╛рдеред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рднрд╛рд╡ рдЬреЛ рдирд┐рдпрдорд┐рдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереЗ, рд╡реЗ рдореБрдЦреНрдп рдХреЛрдб рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЯреБрдХрдбрд╝реЗ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореЗрдВ рдХрд┐рдП рдЧрдП рдереЗред
рдХрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз (рдкреНрд░рддреНрдпреЗрдХ рдХрдг рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рдг рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реАрдкреАрдпреВ рдкрд░ рдмрдиреЗ рдереЗ, рдирд┐рд╖реНрдХрд░реНрд╖ рдЧреНрд▓-рдПрдХреНрд╕рдЯреЗрдВрд╕рд┐рдмрд▓ рдЖрдИрдУрдПрд╕ рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдерд╛), рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдРрд╕рд╛ рд╢реЗрдбрд░ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ "рдПрдореБрд▓реЗрдЯреЗрдб" рдХрдгреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдгреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕рд░рдгреА рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЗ рд╕рд╛рде рдорд┐рд╢реНрд░рд┐рдд рд╣реЛред рдЧрд╣рд░рд╛рдИ рдмрдлрд░ рдореЗрдВ рдирдХрд▓реА рдбреЗрдЯрд╛ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред
рдЯреБрдХрдбрд╝реЗ рдХреЗ z- рд╕рдордиреНрд╡рдп рдХреА рдЧрдгрдирд╛ рдПрдХ рд╡рд┐рдорд╛рди рдХреЗ рдХрдг рдХреЗ рд▓рд┐рдП рдХреА рдЧрдИ рдереА, рдЬреИрд╕реЗ рдХрд┐ рд╣рдо рдПрдХ рдЧреЛрд▓реЗ рдХреЛ рдЦреАрдВрдЪ рд░рд╣реЗ рдереЗ, рдФрд░ рдЗрд╕ рдЧреЛрд▓реЗ рдХреА рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЛ рд╕рдордп рдкрд░ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдкреЗрд░рд▓рд┐рди рдХреЗ рд╢реЛрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
r=.5+.5*sin(perlin(specialUV)+time)
рдЧреЛрд▓реЗ рдХреА рдЧрд╣рд░рд╛рдИ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкреВрд░рд╛ рд╡рд┐рд╡рд░рдг
Qu├▒igo Qu├нlez рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдПрдХ рд╕рд░рд▓реАрдХреГрдд, рддреЗрдЬ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдмреЗрд╢рдХ, рд╡рд╣ рдПрдХ рдореЛрдЯрд╛ рдЕрдВрджрд╛рдЬ рдерд╛, рд▓реЗрдХрд┐рди рдЬрдЯрд┐рд▓ рдЬреНрдпрд╛рдорд┐рддреАрдп рдЖрдХреГрддрд┐рдпреЛрдВ (рдзреБрдПрдВ, рд╡рд┐рд╕реНрдлреЛрдЯреЛрдВ) рдХреЗ рдХрд╛рд░рдг рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╕реБрдВрджрд░ рд╕рднреНрдп рдЪрд┐рддреНрд░ рджрд┐рдпрд╛ред
рдЧреЗрдордкреНрд▓реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯред рдзреБрдЖрдВ "рд╕реНрдХрд░реНрдЯ" рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡рд┐рд╕реНрдлреЛрдЯ рдХреЗ рдореБрдЦреНрдп рд╢рд░реАрд░ рдкрд░ рдХрдИ рдФрд░ рдЫреЛрдбрд╝ рджрд┐рдП рдЧрдП рдереЗред рдмреЗрд╢рдХ, рдпрд╣ рд╕рдмрд╕реЗ рд╢рд╛рдирджрд╛рд░ "рдЬрдореАрди рд╕реЗ" рджрд┐рдЦрддрд╛ рдерд╛, рдЬрдм рдзреБрдЖрдВ рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрдорд╛рд░рддреЛрдВ рдФрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рдврдВрдХрддрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд┐рд╕реНрдлреЛрдЯ рдХреЗ рджреМрд░рд╛рди рдХреИрдорд░реЗ рдХреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓рдиреЗ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдирд╣реАрдВ рдЖрдПредрд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рдЖрдк рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ? рд╣рдо, рдмрд▓реНрдХрд┐, рдЙрди рд╕реАрдорд╛рдУрдВ рд╕реЗ рдЪрд▓реЗ рдЧрдП рдЬрд┐рдирдХреЗ рд╕рд╛рде рд╣рдореЗрдВ рдХрдгреЛрдВ рдХреА рдкрд┐рдЫрд▓реА рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдкреАрдбрд╝рд╛ рджреА рдЧрдИ рдереАред рд╕реНрдерд┐рддрд┐ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЦрд░рд╛рдм рд╣реЛ рдЧрдИ рдереА рдХрд┐ рдлреНрд░реЗрдо рдмрдЬрдЯ рд▓рдЧрднрдЧ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХрдордЬреЛрд░ рдЙрдкрдХрд░рдгреЛрдВ (рдЬреИрд╕реЗ рдЖрдИрдкреИрдб рд╣рд╡рд╛) рдкрд░, рдкрд┐рдХреНрд╕реЗрд▓ рдФрд░ рд╢реАрд░реНрд╖ рдХрдиреНрд╡реЗрдпрд░ рджреЛрдиреЛрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднрд░реА рд╣реБрдИ рдереАрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реЛред
рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдиреЗ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХреА рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдиреБрднрд╡ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпреВрдЖрдИ рдХреЗ рдПрдХ рд╕реНрдХреЗрдЪ рдХреЛ рдПрдХрддрд╛, рдЕрд╕рддреНрдп рдФрд░ рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рд╛рде рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред
рдЙрдкрд▓рдмреНрдз рддрдХрдиреАрдХ
рдкреНрд░рдзрд╛рди рдХрд╛рд░реНрдпрд╛рд▓рдп рджреНрд╡рд╛рд░рд╛ рд▓рдЧрд╛рдП рдЧрдП рд╡рд┐рд░рд╛рд╕рдд рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдХрд╛рд░рдг, рд╣рдо opengl es 2 рддрдХ рд╕реАрдорд┐рдд рдереЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдзреБрдирд┐рдХ рдХрдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬреИрд╕реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдереАрдВред
рдХреНрдпрд╛ рдмрдЪрд╛ рдерд╛? рдмрдирд╛рд╡рдЯ рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдмрдирд╛рд╡рдЯ рдореЗрдВ рд╕реНрдЯреЛрд░ рд╕реНрдерд┐рддрд┐ / рддреНрд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ? рдПрдХ рдХрд╛рдордХрд╛рдЬреА рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рд╕реНрдореГрддрд┐ рднреА рд▓рдЧрднрдЧ рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕реМрдВрджрд░реНрдп рдореЗрдВ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реИред
рдЗрд╕ рд╕рдордп рддрдХ, рдореИрдВрдиреЗ рдЬреАрдкреАрдпреВ рдкрд░ рдХрдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд▓реЗрдЦ рдкрдврд╝реЗ рдереЗред рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд рдореЗрдВ рдПрдХ рдЙрдЬреНрдЬреНрд╡рд▓ рд╢реАрд░реНрд╖рдХ ("рд╡рд░реАрдпрддрд╛ рдФрд░ рдХрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ gpu рдкрд░ рд▓рд╛рдЦреЛрдВ рдХрдг") рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рд░рд▓ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрддреНрд╕рд░реНрдЬрдХ / рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреЗрд▓ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдмреЗрдХрд╛рд░ рдерд╛ред
рдЗрд╕ рд▓реЗрдЦ рдиреЗ рдЕрдзрд┐рдХрддрдо рд▓рд╛рдн рд▓рд╛рдпрд╛: рд▓реЗрдЦрдХ рдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдФрд░ "рд╡реИрдХреНрдпреВрдо рдореЗрдВ рдЧреЛрд▓рд╛рдХрд╛рд░ рдХрдг" рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕ рдЖрд▓реЗрдЦ рдХреЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдирдВрдмрд░реЛрдВ рдФрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдореЛрдВ рдиреЗ рдбрд┐рдЬрд╛рдЗрди рдЪрд░рдг рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рдпрд╛ред
рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ
рдореИрдВрдиреЗ рдХрдг рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдХреЗ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдпрд╣ рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдХрд▓рд╛ (рдЯреАрдо рд▓реАрдбрд░ рдХреЗ рд╕рд╛рде рдкрддреНрд░рд╛рдЪрд╛рд░ рд╕реЗ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЙрдХ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛):
"- рдЪрдХреНрд░реАрдп рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдХрдг / рдореЗрд╖ рд╕рд░рдгрд┐рдпрд╛рдБред рдЧрддрд┐ рдХреЗ рд╕рдореАрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВред рдЕрдиреБрдкреНрд░рдпреЛрдЧ - рдкрд╛рдЗрдк рд╕реЗ рдзреБрдЖрдВ, рдкрд╛рдиреА рдкрд░ рднрд╛рдк, рдмрд░реНрдл / рдмрд╛рд░рд┐рд╢, рд╡реЙрд▓реНрдпреВрдореЗрдЯреНрд░рд┐рдХ рдХреЛрд╣рд░реЗ, рдкреЗрдбрд╝реЛрдВ рдХреА рдХрдЯрд╛рдИ, рдЙрд░реНрдл тАЛтАЛрд╡рд┐рд╕реНрдлреЛрдЯреЛрдВ рдХреЗ рдЧреИрд░-рдЪрдХреНрд░реАрдп рдкреНрд░рднрд╛рд╡ рдкрд░ рдЖрдВрд╢рд┐рдХ рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡ рд╣реИред
- рдЯреЗрдкред рдШрдЯрдирд╛ рджреНрд╡рд╛рд░рд╛ vb рдХрд╛ рдЧрдарди, рдХреЗрд╡рд▓ GPU рдкрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдХрд┐рд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╢реЙрдЯреНрд╕, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗ рд╕рд╛рде рдЙрдбрд╝рд╛рдиреЗрдВ?) рдПрдХ рдирд┐рд╢рд╛рди рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд╖реЗрдкрд╡рдХреНрд░)ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯрд╛рд░реНрдЯ-рдлрд┐рдирд┐рд╢ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рд╡реЗрд░рд┐рдПрдВрдЯ рд╡рд░реНрджреА рдХреЗ рд▓рд┐рдП рд╕рдордиреНрд╡рдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрдЯреЗрдХреНрд╕рд┐рдб рджреНрд╡рд╛рд░рд╛ рдЯреЗрдк рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдХреЗ рд╕рд╛рде t.z. рд╕реАрдзреЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ + uvscroll рдкрд░ред
- рдХрдг рдкреАрдврд╝реА рдФрд░ рдЧрддрд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдгред рд╕рдмрд╕реЗ рдмрд╣реБрдореБрдЦреА рдФрд░ рд╕рдмрд╕реЗ рдХрдард┐рди / рд╕рдмрд╕реЗ рдзреАрдорд╛ рд╡рд┐рдХрд▓реНрдк, рдЯреЗрдХ рдореЛрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рджреЗрдЦреЗрдВред "
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рд╡рд┐рднрд┐рдиреНрди рдХрдг рдкреНрд░рднрд╛рд╡ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдордиреЗ рдХрд╛рд░реНрдп рдХреЛ рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ - рд╕рд░рд▓ рд╕реЗ рдЬрдЯрд┐рд▓ рддрдХред рд╡рд┐рдВрдбреЛрдЬрд╝ / рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ 11 рдХреЗ рддрд╣рдд рдореЗрд░реЗ рдЗрдВрдЬрди / рдПрдбрд┐рдЯрд░ рдкрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХреА рдЧрдИ рдереА рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдкрд░рд┐рдорд╛рдг рдХреЗ рдХрдИ рдЖрджреЗрд╢ рдЕрдзрд┐рдХ рдереЗред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╢реЗрдбреНрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдордХреНрдЦреА рдкрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрд╢рд╛рд░реЛрдВ рдЬреИрд╕реЗ рдмрдЯрди рджрдмрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЬреЛ рдХреЛрдИ рднреА рдореИрдХрдмреБрдХ / рдПрдХреНрд╕рдХреЛрдб рдХреЗ рдЭреБрдВрдб рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕ рдирд┐рд░реНрдгрдп рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рд╕рдордЭреЗрдВрдЧреЗред
рд╕рднреА рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕реЗ рд▓рд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдорд╛рд╣реМрд▓редрдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдкрд╣рд▓рд╛ рдЪрд░рдг рдХрдгреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХрд╛ рд╕реНрдерд┐рд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ: рд╡рд░реНрдЯреЗрдХреНрд╕ рдмрдлрд░ рдХреЛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЗрд╕реЗ рдХреНрд╡рд╛рдбреНрд╕ рд╕реЗ рднрд░реЗрдВ (рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╡рд╛рдб рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдпреВрд╡реА рд▓рд┐рдЦреЗрдВ), рдФрд░ рд╡рд░реНрдЯреЗрдХреНрд╕ рдЖрдИрдбреА рдХреЛ "рдЕрддрд┐рд░рд┐рдХреНрдд" рдпреВрд╡реА рдореЗрдВ рд╕реАрд╡реЗред рдЙрд╕рдХреЗ рдмрд╛рдж, shader рдореЗрдВ, emitter рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╢реАрд░реНрд╖ рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛, рд╣рдо рдХрдгреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ uv рджреНрд╡рд╛рд░рд╛ рд╣рдо рд╕реНрдХреНрд░реАрди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ vertex_id рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдЖрдк рд╕реНрдХреНрд░реАрди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдмрдлрд░ рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдмрд┐рдирд╛ uv рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
рд╢реЗрдбрд░:
struct VS_INPUT { тАж uint v_id:SV_VertexID; тАж } //float index = input.uv2.x/6.0;// vertex_id index = floor(input.v_id/6.0);// vertex_id float2 map[6]={0,0,1,0,1,1,0,0,1,1,0,1}; float2 quaduv=map[frac(input.v_id/6.0)*6];
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдмрд╣реБрдд рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЫреЛрдЯреЗ рд╡рд┐рдЪрд▓рди рдХреЗ рд╕рд╛рде рдЪрдХреНрд░реАрдп рдЖрдВрджреЛрд▓рди рдмрд░реНрдл рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдХрдгреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдерд╛, рдФрд░ рд╡реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рд╣реА рдХрднреА рдкрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВред рд╕реНрд▓рд╛рдЗрдбрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░реАрд╕реЗрдЯ рдФрд░ рд╕рдВрдкрд╛рджрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд▓реНрдк рднреА рдЕрдкреАрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ - рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╢реЗрдбрд░реНрд╕ рдпрд╛ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдЕрдВрджрд░, рдкреНрд░реАрд╕реЗрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛, рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдХреА рдХрдореАред
рдЕрдЧрд▓рд╛ рдХрд╛рд░реНрдп рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдлреАрдХрд╛ / рдлреАрдХрд╛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдерд╛ред рдХрдг рдХрд╣реАрдВ рд╕реЗ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрд╣реАрдВ рд╕реЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╢рд╛рд╕реНрддреНрд░реАрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рд╣рдо рдмрдлрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдирдП рдХрдг рдмрдирд╛рдиреЗ рдФрд░ рдкреБрд░рд╛рдиреЗ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдмреБрджреНрдзрд┐рдорд╛рди рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдк "рдореГрдд" рдХрдг рдирд╣реАрдВ рдЦреАрдВрдЪреЗрдВрдЧреЗ?
рдорд╛рди рд▓реАрдЬрд┐рдП (рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП) рдХрд┐ рдХрдгреЛрдВ рдХреЗ рдЙрддреНрд╕рд░реНрдЬрди рдХрд╛ рд╕рдордп-рдЕрдВрддрд░рд╛рд▓ рдФрд░ рдПрдХ рдХрдг рдХрд╛ рдЬреАрд╡рдирдХрд╛рд▓ рдПрдХ рдПрдХрд▓ рдЙрддреНрд╕рд░реНрдЬрдХ рдХреЗ рднреАрддрд░ рдПрдХ рд╕реНрдерд┐рд░ рд╣реЛрддрд╛ рд╣реИред

рдлрд┐рд░ рд╣рдо рдЕрдкрдиреЗ рдмрдлрд░ рдХреЛ (рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рд╢реАрд░реНрд╖ рдЖрдИрдбреА рд╣реИ) рд╕рд░реНрдХреБрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
pCount = round (prtPerSec * LifeTime / 60.0); pCountT = floor (prtPerSec * EmissionEndTime / 60.0); pCount=min (pCount, pCountT);
рдФрд░ shader рдореЗрдВ, рд╕реВрдЪрдХрд╛рдВрдХ рдФрд░ рд╕рдордп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдордп рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ (рдкреНрд░рднрд╛рд╡ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реБрдЖ рд╕рдордп)
pTime=time-index/prtPerSec;
рдпрджрд┐ рдПрдорд┐рдЯрд░ рдПрдХ рдЪрдХреНрд░реАрдп рдЪрд░рдг рдореЗрдВ рд╣реИ (рд╕рднреА рдХрдг рдЙрддреНрд╕рд░реНрдЬрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЕрдм рдорд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдордХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдкреИрджрд╛ рд╣реЛрддреЗ рд╣реИрдВ), рд╣рдо рдХрдг рдХреЗ рд╕рдордп рд╕реЗ рдлреНрд░рд╛рдХ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдХ рд▓реВрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рд╣рдореЗрдВ рд╢реВрдиреНрдп рд╕реЗ рдХрдо рд╕рдордп рдХреЗ рд╕рд╛рде рдХрдгреЛрдВ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╡реЗ рдЕрднреА рддрдХ рдкреИрджрд╛ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВред рдпрд╣ рдЙрди рдХрдгреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдЬреАрд╡рдирдХрд╛рд▓ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХрд╛ рдпреЛрдЧ рдЕрдВрдд-рдЙрддреНрд╕рд░реНрдЬрди рд╕рдордп рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИред рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдо рдХрдг рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдХреЗ рдФрд░ / рдпрд╛ рд╕реНрдХреНрд░реАрди рдХреЗ рдкреАрдЫреЗ рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рдХреБрдЫ рднреА рдЖрдХрд░реНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реНрдерд┐рд░ рдЪрд░рдг рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП, рдлреЗрдбрд┐рди / рдлреЗрдбрдЖрдЙрдЯ рдЪрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдУрд╡рд░рд╣реЗрдб рджреЗрдЧрд╛ред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдХреЗрд╡рд▓ рд╢реАрд░реНрд╖ рдмрдлрд░ рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рднреЗрдЬрдХрд░ рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЬреАрд╡рд┐рдд рдХрдг рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдЙрддреНрд╕рд░реНрдЬрди рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдЬреАрд╡рд┐рдд рдХрдгреЛрдВ рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЦрдВрдбрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрд░реНрдерд╛рддред рджреЛ рдЖрд╣рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЕрдм, рдкреНрд░рддреНрдпреЗрдХ рдХрдг рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреЛ рдЬрд╛рдирддреЗ рд╣реБрдП, рдЖрдк рдЧрддрд┐ рдХреЗ рд╕рдореАрдХрд░рдг рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЧрддрд┐, рддреНрд╡рд░рдг (рдФрд░, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░) рдХреЛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд┐рд╢реНрд╡ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реЛрддреЗ рд╣реИрдВред
Vertex_id uv рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд╛рд░ рдЕрдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╡рд╛рдб рдкреЙрдЗрдВрдЯ рдХреЛ рдЙрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ), рдЬрд┐рд╕ рдкрд░ рд╡рд░реНрдЯреЗрдХреНрд╕ рд╢реЗрдбрд░, рдкреНрд░реЛрдЬреЗрдХреНрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛ред
p.xy+=(quaduv-.5);
рдореБрдлреНрдд рдмреЛрдирд╕ рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рдЙрддреНрд╕рд░реНрдЬрдХ рдХреЛ рдерд╛рдордиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛, рдмрд▓реНрдХрд┐ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреЗ рд╕рдордп рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХрд╛ рднреА рдореМрдХрд╛ рдорд┐рд▓рд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЬрдЯрд┐рд▓ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╕рд╛рдмрд┐рдд рд╣реБрдИред
рд╣рдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ
рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдЧрд▓рд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдПрдХ рдЪрд▓рддреА рдПрдорд┐рдЯрд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдерд╛ред рд╣рдорд╛рд░реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рдерд╛, рдФрд░ рдЬрдм рдПрдорд┐рдЯрд░ рдЪрд▓рд╛ рдЧрдпрд╛, рддреЛ рдкреВрд░рд╛ рдкреНрд░рднрд╛рд╡ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдирд┐рдХрд╛рд╕ рдкрд╛рдЗрдк рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдкреНрд░рднрд╛рд╡реЛрдВ рд╕реЗ рдзреБрдПрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдЬреАрдм рд╕реЗ рдЕрдзрд┐рдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред
рдПрдХ рдирдпрд╛ рдХрдг рдкреИрджрд╛ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рд╢реАрд░реНрд╖ рдмрдлрд░ рдореЗрдВ рдЙрддреНрд╕рд░реНрдЬрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рдРрд╕реЗ рдХрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб рдиреНрдпреВрдирддрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред
рдПрдХ рд╕рд╣рдХрд░реНрдореА рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдпреВрдЖрдИ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЙрдиреНрд╣реЛрдВрдиреЗ рдореИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ / рд╡рд░реНрдЯреЗрдХреНрд╕ рдмрдлрд░ рдХреЗ рдХреЗрд╡рд▓ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЕрдирдореИрдк рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдХрд╛рдлреА рдЦреБрд╢ рдереЗред рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рджреЛрдиреЛрдВ рдкрд░ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕реАрдкреАрдпреВ рдФрд░ рдЬреАрдкреАрдпреВ рдкрд░ рд╕рдордп рдХреЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рдХрдард┐рдирд╛рдИ рдЙрддреНрдкрдиреНрди рд╣реБрдИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдмрдлрд░ рдЕрдкрдбреЗрдЯ рдареАрдХ рдЙрд╕реА рд╕рдордп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм "рдирдпрд╛", рд▓реВрдкреЗрдб рдХрдг рдЕрдкрдиреЗ рд╢реБрд░реБрдЖрддреА рд╕реНрдерд╛рди рдкрд░ рдерд╛ред рдпрд╣реА рд╣реИ, рд░рд┐рдВрдЧ рдмрдлрд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, emitter рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХреНрд╖реЗрддреНрд░ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдореИрдВрдиреЗ C ++ рдореЗрдВ hlsl рдХреЛрдб рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд┐рдпрд╛, рдЯреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ Emiss рдХреЛ Lissajous рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдорддреЗ рд╣реБрдП рд▓рд┐рдЦрд╛, рдФрд░ рдпрд╣ рд╕рдм рдЕрдЪрд╛рдирдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдордп-рд╕рдордп рдкрд░, рд╕рд┐рд╕реНрдЯрдо "рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдг" рдкрд░ рдереВрдХрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдордирдорд╛рдиреА рджрд┐рд╢рд╛ рдореЗрдВ рдлрд╛рдпрд░рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕рдордп рдкрд░ рдирд╣реАрдВ рд╣рдЯрд╛рддрд╛ рд╣реИ, рдпрд╛ рдордирдорд╛рдиреЗ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдирдП рдмрдирд╛рддрд╛ рд╣реИред
рдЗрдВрдЬрди рдореЗрдВ рд╕рдордп рдХреА рдЧрдгрдирд╛ рдХреА рд╕рдЯреАрдХрддрд╛ рдХрд╛ рдСрдбрд┐рдЯ рдХрд░рдХреЗ рдФрд░ рдирдИ рдПрдорд┐рдЯрд░ рд╕реНрдерд┐рддрд┐ рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп рд╕рдордп рдбреЗрд▓реНрдЯрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рддрд╛рдХрд┐ рдкрд┐рдЫрд▓реЗ рдмрдлрд░ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдкреВрд░реЗ рдмрдлрд░ рдЦрдВрдб рдХреЛ рдЕрдкрдбреЗрдЯ рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдордЬрдмреВрд░ рдбреЗрд╕рд┐рдВрдХ рдХреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЖрд╡рд╢реНрдпрдХ рдерд╛ - рдПрдлрдкреАрдПрд╕ рдХреА рдЕрдЪрд╛рдирдХ рдХрдореА рдХрд╛ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдЯреВрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЦреЗрд▓ рдиреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдлрдкреАрдПрд╕ рджрд░реНрдЬ рдХрд┐рдпрд╛ - 60/30/20ред
рд╡рд┐рдзрд┐ рдХреЛрдб рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ (рд░рд┐рдВрдЧ рдмрдлрд░ рдХреЛ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ), рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рднреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдиреЗ рд╕рд╣реА рдФрд░ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рд╕рд╛рдЭреЗрджрд╛рд░ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдВрдкрд╛рджрдХ рдХреА "рдордЫрд▓реА" рдмрдирд╛ рд▓реА рдереА, рдФрд░ рд╣рдорд╛рд░реЗ рдЗрдВрдЬрди рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП / рдПрдкреАрдЖрдИ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рд▓рд┐рдЦрд╛ рдерд╛ред
рдореИрдВрдиреЗ рд╕рднреА рдХреЛрдб рдХреЛ ios / opengl рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛, рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рднрд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдПред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдкреНрд░рдгрд╛рд▓реА рди рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрд╣ рдпреВрдЖрдИ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдФрд░ рдХреЛрдб рдХреЛ рд░рд╛рдЬреНрдп рдореЗрдВ рдкреЙрд▓рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рд╛, "рдпрд╣ рдХрд▓ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ"ред
рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрдХ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЧрдП рддрд╛рдХрд┐ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдЖрдЗрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдирдП рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдлрд░ (рдЬреЛ рдЕрдВрддрддрдГ рд╡рд░реНрдЯреЗрдХреНрд╕_рдЖрдИрдбреА, рдпреВрд╡реА, рд╕реНрдерд┐рддрд┐ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрдг рд╡реЗрдХреНрдЯрд░ рд╕рдВрдЧреНрд░рд╣реАрдд) рдХреЛ рдирд╖реНрдЯ рди рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдореЗрд░реЗ рд╕рд┐рд░ рдкрд░ рдЖрдпрд╛ рдерд╛ред
рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╡рд░реНрдЯреЗрдХреНрд╕ рдмрдлрд░ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рддрдереНрдп рдиреЗ рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдкреБрд░рд╛рддрдирд╡рд╛рдж рдореЗрдВ рджреЗрдЦрд╛, "рдирд┐рд╢реНрдЪрд┐рдд рдХрдиреНрд╡реЗрдпрд░ рдХреЗ рдЕрдВрдзреЗрд░реЗ рдпреБрдЧ рдХреА рд╡рд┐рд░рд╛рд╕рддред" рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд░ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рднрд╛рд╡ рдмрдирд╛рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдПрдорд┐рдЯрд░ рдХрд╛ рдореВрд╡рдореЗрдВрдЯ рдХрдг рдХреЗ рдореВрд╡рдореЗрдВрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЪрд┐рдХрдирд╛ рдФрд░ рд╣рдореЗрд╢рд╛ рдзреАрдорд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдгреЛрдВ рдХреЗ рд╕рд╛рде, рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рд╕реЗ рддрдереНрдп рдпрд╣ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕реИрдХрдбрд╝реЛрдВ рдХрдг рдПрдХ рд╣реА рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВред рд╕рдорд╛рдзрд╛рди рд╕рд░рд▓ рдирд┐рдХрд▓рд╛: рд╣рдо рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рд░рдгреА рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдХрдг рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдПрдорд┐рдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ "рдЗрддрд┐рд╣рд╛рд╕" рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ред рдФрд░ gpu рдкрд░ рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдЗрдВрдЯрд░рдкреЛрд▓ рдХрд░реЗрдВрдЧреЗред рдЙрд╕рдХреЗ рдмрд╛рдж, ios / gles2 рд╕рдВрд╕реНрдХрд░рдг (рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдереИрддрд┐рдХ рд╡рд░реНрдЯреЗрдХреНрд╕_рдЖрдИрдбреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреЗ рд░рд╣реЗ) рдореЗрдВ рдбрд╛рдпрдиреЗрдорд┐рдХ рдмрдлрд╝рд░реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ / dx11 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рджреЗрд╢реА рд╡рд░реНрдЯреЗрдХреНрд╕_рдЖрдИрдбреА рдФрд░ d3d рдПрдкреАрдЖрдИ рдХреА рдХреНрд╖рдорддрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрдЯреЗрдХреНрд╕ рдмрдлрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрд╢рдХреНрдд рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдзреБрдирд┐рдХ рдорд╛рдирдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЬреАрдд-рд╕рдВрд╕реНрдХрд░рдг, рд╕реНрдореГрддрд┐ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдкрднреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╣рдо рдХрд┐рддрдиреЗ рднреА рдХрдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВред рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рдирд┐рд░рдВрддрд░ рдмрдлрд░, рдкрджреЛрдВ / рдард┐рдХрд╛рдиреЛрдВ рдХрд╛ рдПрдХ рдмрдлрд░ (60 рдЬреЛрдбрд╝реЗ рд╡реИрдХреНрдЯрд░ рдкрд░реНрдпрд╛рдкреНрдд рдереЗ, рдПрдХ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП), рдФрд░, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдмрдирд╛рд╡рдЯред рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдк рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдХрд░реАрдм рдЧрддрд┐ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдкрд╛рд░реНрдХ рдЬреИрд╕реЗ рдкреНрд░рднрд╛рд╡реЛрдВ рдореЗрдВ "рдкреВрдВрдЫ" рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд▓рдЧрдиреЗ рд▓рдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдХреНрд╖реЗрдк рдиреЗ рдлреНрд░реЗрдо рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╡реЗрдХ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдорд┐рдЯрд░ рдиреЗ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛, рдЬреИрд╕реЗ рдХрд┐ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЙрд▓ рд╕реИрдХрдбрд╝реЛрдВ рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рдХрдг рдХреА рдЙрдбрд╝рд╛рди (рдЧрддрд┐, рддреНрд╡рд░рдг, рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг, рдорд╛рдзреНрдпрдо рдХрд╛ рдкреНрд░рддрд┐рд░реЛрдз) рдХреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ "рд╡рд╕рд╛" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдирддреАрдЬрддрди, рдореЛрд╢рди рдмреНрд▓рд░ (рдореЛрд╢рди рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдг рдЦреАрдВрдЪрдирд╛), рдореЛрд╢рди рд╡реЗрдХреНрдЯрд░ рдХреЗ рдкрд╛рд░ рдХрдгреЛрдВ рдХрд╛ рдУрд░рд┐рдПрдВрдЯреЗрд╢рди (рдпрд╣, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдгреЛрдВ рдХреЗ рдПрдХ рдЧреЛрд▓реЗ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ), рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрдг рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддрд╛ рд╣реИ, рдФрд░ рджрд░реНрдЬрдиреЛрдВ рдЕрдиреНрдп рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╡реЗрдХреНрдЯрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓рддрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдИ: рдЪреВрдВрдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддреНрдпреЗрдХ рдХрдг рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ (рд╕реНрдерд┐рддрд┐, рддреНрд╡рд░рдг, рдЖрджрд┐) рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрддрд┐ рдХреЗ рд╕рдореАрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╣рд░ рдмрд╛рд░ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдХрдИ рдкреНрд░рднрд╛рд╡ (рдЬреИрд╕реЗ рдХрд┐ рдХреЙрдлреА рдХреЛ рд╣рд┐рд▓рд╛рддреЗ рд╕рдордп рдлреЛрдо рдХреЗ рдЖрдВрджреЛрд▓рди) рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЕрд╕рдВрднрд╡ рдереЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреЗрд░рд▓рд┐рди рдХреЗ рд╢реЛрд░ рд╕реЗ рдЧрддрд┐ рдФрд░ рддреНрд╡рд░рдг рдХреЗ рдПрдХ рд╕рд░рд▓ рдореЙрдбреНрдпреВрд▓реЗрд╢рди рдиреЗ рдкрд░рд┐рдгрд╛рдо рджрд┐рдП рдЬреЛ рдХрд┐ рдХрд╛рдлреА рдЖрдзреБрдирд┐рдХ рджрд┐рдЦрддреЗ рд╣реИрдВред рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдХрдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рд╢реЛрд░ рдХреА рдЧрдгрдирд╛ рдмрд╣реБрдд рдорд╣рдВрдЧреА рд╣реЛ рдЧрдИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд╛рдВрдЪ рдСрдХреНрдЯреЗрд╡реНрд╕ рдХреА рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде), рдЗрд╕рд▓рд┐рдП рдПрдХ рдмрдирд╛рд╡рдЯ рдЙрддреНрдкрдиреНрди рдХреА рдЧрдИ рдереА рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╢рд┐рдЦрд░ рдЫрд╛рдпрд╛рджрд╛рд░ рдлрд┐рд░ рдирдореВрдирд╛ рд╣реЛрдЧрд╛ред рдирдХрд▓реА рд╡реЗрдХреНрдЯрд░ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдорддрд▓реАрдХрд░рдг рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирдореВрдирд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реА рдкрд╛рд░реА рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рд┐рдЧрд░реЗрдЯ рдХрд╛ рдзреБрдЖрдВ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡реЗрдЧ рдФрд░ рддреНрд╡рд░рдг рдХреЛ рдкрд░реНрд▓рд┐рди рд╢реЛрд░ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИредрдкрд┐рдХреНрд╕реЗрд▓ рдХрдиреНрд╡реЗрдпрд░
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдордиреЗ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд╕рдордп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдг рдХреЗ рд░рдВрдЧ / рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдереАред рдореИрдВрдиреЗ рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдбрд░ рдореЗрдВ рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬреЛрдбрд╝реЗред
рдмрдирд╛рд╡рдЯ рд░рдВрдЧ рд░реЛрдЯреЗрд╢рди - рд╕рд░рд▓реАрдХреГрдд, рдкрд╛рдк (рд░рдВрдЧ + рд╕рдордп)ред рдХреБрдЫ рд╣рдж рддрдХ AfterEffects рд╕реЗ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рднрд╛рд╡ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЬрд╛рд▓реА рдкреНрд░рдХрд╛рд╢ - рджреБрдирд┐рдпрд╛ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдПрдХ рдврд╛рд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдХрдг рдХреЗ рд░рдВрдЧ рдХрд╛ рдореЙрдбреНрдпреВрд▓реЗрд╢рди, рдХрдг рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреЗ рдХреЛрдг рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред
рд╕реАрдорд╛ рд╡рд┐рдХрд╛рд╕ - рдЬрдм рдХреЛрдИ рдХрдг рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЧрддрд┐ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреА рд╕реАрдорд╛рдПрдВ (рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓) рд╕реНрдкреЙрдЯрд▓рд╛рдЗрдЯ рдФрд░ рдкрд░реНрд▓рд┐рди рд╢реЛрд░ рдХреЗ рд╕рдВрдпреЛрдЬрди рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдЙрдирдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреА рдЧрддрд┐рд╢реАрд▓рддрд╛, рдмрд╛рджрд▓реЛрдВ, рдзреБрдПрдВ рдФрд░ рдЕрдиреНрдп рджреНрд░рд╡ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реЛрддреА рд╣реИред
рд╢реЗрдбрд░ рд╕реНрдпреВрдбреЛ рдХреЛрдб:
b=perlin(uv)
рдереЛрдбрд╝реЗ рдЬрдЯрд┐рд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдпрд╣ рдЫрд╛рдпрд╛рдХрд╛рд░ рдордирдорд╛рдиреА рдХреЛрдорд▓рддрд╛ рдХреЗ рд╕рд╛рде рдФрд░ рдПрдХ рд╕рдореЛрдЪреНрдЪ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╕реАрдорд╛рдПрдВ рдЦреАрдВрдЪ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдпрдерд╛рд░реНрдерд╡рд╛рдж рдХреЗ рд▓рд┐рдП "рд╡рд┐рд╕реНрдлреЛрдЯрдХ" рдкреНрд░рднрд╛рд╡ рдЬреЛрдбрд╝рд╛ред
рд╕реАрдорд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рдкреНрд░рдпреЛрдЧредрдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?
рд╕рдВрдкрд╛рджрдХ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рдЗрдВрдЬрди рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИ, рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдЙрд╕ рдкрд░ рдПрдХ рднреА рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдВрдж рдереАред рдлрд┐рд░ рднреА, рдЗрди рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдХрд╣реАрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдмрд╛рдзрд╛ рдирд╣реАрдВ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдореЛ рд░рд┐рд╡реАрдЬрди рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рддрдХрдиреАрдХреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рднреА рд╣реИ - рдЕрдм, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрд╛рд░-рдлреНрд░реЗрдо рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╡рд┐рдирд╛рд╢ рдХреЗ рдХрдИ рдкреНрд░рднрд╛рд╡ рдСрдкрд░реЗрд╢рди рдореЗрдВ рд╣реИрдВ:

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