рдХрд╡рд░реЗрдЬ рдорд╛рд╕реНрдХ, рднрд╛рдЧ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлреЗрдВрдбрд░ рд░реЗрдВрдбрд░ рдХрд░рдирд╛

рдЫрд╡рд┐

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

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

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

рд▓реЗрдЦреЛрдВ рдХреА рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ, рд╣рдо рдЙрд╕ рддрдХрдиреАрдХ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рддреАрди рднрд╛рдЧреЛрдВ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ:

  • рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдХ рд╕рдорд╛рди рдЧреНрд░рд┐рдб рд╕реЗ рдирдореВрдирд╛ рд▓реЗрдХрд░ 16xAA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЧреНрд▓рд┐рдлрд╝ рдХреЛ рдХреИрд╕реЗ рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред
  • рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдШреБрдорд╛рдП рдЧрдП рдЧреНрд░рд┐рдб рдкрд░ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рд▓рдВрдмрд╡рдд рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред рд╣рдо рдпрд╣ рднреА рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рдорд╛рдкреНрдд рдмрдирд╛рд╡рдЯ рдПрдХ рдмрдирд╛рд╡рдЯ рдФрд░ рдПрдХ рджреЗрдЦрдиреЗ рдХреА рдореЗрдЬ рдкрд░ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреИрд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
  • рддреАрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреЙрдореНрдкреНрдпреВрдЯ рдФрд░ рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЧреНрд▓рд┐рдлрд╝ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЖрдк рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдореЗрдВ рддреИрдпрд╛рд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдПрдХ рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ Segoe UI рдлрд╝реЙрдиреНрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд░реЗрдВрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:


рдпрд╣рд╛рдБ рдкрддреНрд░ S рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ 6x9 рдЯреЗрдХреНрд╕рд▓реНрд╕ рдХрд╛ рдПрдХ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдЖрдХрд╛рд░ рд╣реИред рдореВрд▓ рд╡реЗрдХреНрдЯрд░ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдШреБрдорд╛рдпрд╛ рдЧрдпрд╛ рдирдореВрдирд╛ рдкреИрдЯрд░реНрди рд╣рд░реЗ рдФрд░ рд▓рд╛рд▓ рдЖрдпрддреЛрдВ рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ 6 ├Ч 9 рд╕реЗ рдЕрдзрд┐рдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЧреНрд░реЗ рдХреЗ рд░рдВрдЧреЛрдВ рдХреЛ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдЕрдВрддрд┐рдо рдЫрд╛рдпрд╛ рдореЗрдВ рдирд╣реАрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЙрдк-рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд░рдВрдЧ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рдбрд┐рдмрдЧрд┐рдВрдЧ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╣реИ рдХрд┐ рд╕рдмрдкрд┐рдХреНрд╕рд▓ рд╕реНрддрд░ рдкрд░ рд╕рднреА рдЧрдгрдирд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВред


рд╡рд┐рдЪрд╛рд░: рдЫрд╛рдпрд╛ рдХреЗ рдмрдЬрд╛рдп рдХреЛрдЯрд┐рдВрдЧ рдХрд╛ рднрдВрдбрд╛рд░рдг


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

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

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

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

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


рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдореВрд▓ рдлрд╝реЙрдиреНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдкрд░


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

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

рдореЗрд╢рд┐рдВрдЧ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЧреНрд▓рд┐рдлрд╝ рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рджреЗрдЦреЗрдВред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдЧреНрд░рд┐рдб рдкрд░ рдПрдХ рдЧреНрд▓рд┐рдлрд╝ рдХреЛ рдЬрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЧреНрд▓рд┐рдлрд╝ рдХрд╛ рдЖрдХрд╛рд░ рдЧреНрд░рд┐рдб рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ:


Antialiasing рдкрд┐рдХреНрд╕рд▓ рдХреЛ рджрд╛рдИрдВ рдФрд░ рдмрд╛рдИрдВ рдУрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЧреНрд░реЗ рдмрдирд╛ рджреЗрдЧрд╛ред рдпрджрд┐ рдЧреНрд▓рд┐рдлрд╝ рдХреЛ рдереЛрдбрд╝рд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛ, рддреЛ рдХреЗрд╡рд▓ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд░рдВрдЧ рдХрд╛ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд▓рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛:


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

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

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

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

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

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


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

рдПрдХ рд╕рдорд╛рди рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреНрд▓рд┐рдлрд╝ рдкреНрд░рджрд╛рди рдХрд░рдирд╛


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


рдЯреЗрдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛


рд╣рдо рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╡рд░реЗрдЬ рдмрд┐рдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрдВрдЧреЗред рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╣рдорд╛рд░реА рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХрд┐рддрдиреЗ рдирдореВрдиреЗ рд╣реЛрдВрдЧреЗ? рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЫрд╡рд┐ рджреНрд╡рд╛рд░рд╛ рд╕рдЪрд┐рддреНрд░ рд╣реИ:


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

  • 4 рдЯреЗрдХреНрд╕рд▓реНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред
  • рд╣рдорд╛рд░реЗ рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рдЯреЗрдХреНрд╕рд▓реНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

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


рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдБ рдХреЛрдиреЗ рдФрд░ рдЯреЗрдХреНрд╕рд▓ рдЧреНрд░рд┐рдб рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдБ рдХреЛрдиреЗ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рд╣реИред рдЗрд╕ рдЫрд╡рд┐ рдореЗрдВ, рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреА рд╕реНрдерд┐рддрд┐ [0.69, 0.37] рд╣реЛрдЧреАред рдХреЛрдб рдореЗрдВ:

vec2 bottomLeftPixelPos = uv * size -0.5;
vec2 bottomLeftTexelPos = floor(bottomLeftPixelPos);
vec2 weigth = bottomLeftPixelPos - bottomLeftTexelPos;


рдмрдирд╛рд╡рдЯ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдПрдХ рдмрд╛рд░ рдореЗрдВ рдЪрд╛рд░ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХреЗрд╡рд▓ рдУрдкрдирдЬреАрдПрд▓ 4.0 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЪрд╛рд░ рдЯреЗрдХреНрд╕реЗрд▓рдлрдЪ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рд╕рд┐рд░реНрдл рдЯреЗрдХреНрд╕рдЪрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ UV-рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ, рддреЛ рдЯреЗрдХреНрд╕рд▓ рдХреЗ рд╕рд╛рде рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреЗ рдПрдХ рдкрд░рд┐рдкреВрд░реНрдг рдореИрдЪ рдХреЗ рд╕рд╛рде, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреА:


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

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


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

vec2 centerTexelPos = (bottomLeftTexelPos + vec2(1.0, 1.0)) / size;
uvec4 result = textureGather(fontSampler, centerTexelPos, 0);


рдкрд┐рдХреНрд╕реЗрд▓ рдЦрд┐рдбрд╝рдХреА рдХреНрд╖реИрддрд┐рдЬ рдореБрдЦреМрдЯрд╛


рд╣рдореЗрдВ рдЪрд╛рд░ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдорд┐рд▓реЗ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд┐рд▓рдХрд░ 8 ├Ч 8 рдХрд╡рд░реЗрдЬ рдмрд┐рдЯреНрд╕ рдХрд╛ рдПрдХ рдЧреНрд░рд┐рдб рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред рдмрд┐рдЯреНрд╕ рдХреЛ рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЧрд┐рдирдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд╛рд╣рд░ рдмрд┐рдЯреНрд╕ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдорд╛рд╕реНрдХ рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдмрд┐рдЯрд╡рд╛рдЗрдВрдб рдФрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рд╕реНрдХ рдФрд░ рдЯреЗрдХреНрд╕рд▓ рдХрд╡рд░реЗрдЬ рдорд╛рд╕реНрдХ рдХреЗ рдмреАрдЪ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВрдЧреЗред рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдорд╛рд╕реНрдХрд┐рдВрдЧ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдХреНрд╖реИрддрд┐рдЬ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рд╕реНрдХ рдХреНрд╖реИрддрд┐рдЬ рд╡рдЬрди рдХреЗ рд╕рд╛рде рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдПрдиреАрдореЗрд╢рди рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:


рдЫрд╡рд┐ рдПрдХ 8-рдмрд┐рдЯ рдореБрдЦреМрдЯрд╛ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ 0x0F0 рдорд╛рди рдХреЗ рд╕рд╛рде рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╣реЛрддрд╛ рд╣реИ (рдмрд╛рдИрдВ рдУрд░ рд╢реВрдиреНрдп рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдПрдиреАрдореЗрд╢рди рдореЗрдВ, рдПрдХ рдореБрдЦреМрдЯрд╛ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рд╡рдЬрди рдХреЗ рд╕рд╛рде рдПрдирд┐рдореЗрдЯреЗрдб рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдмрд┐рдЯ рд╢рд┐рдлреНрдЯ рдПрдХ рдХрджрдо-рджрд░-рдЪрд░рдг рдСрдкрд░реЗрд╢рди рд╣реИред рдЬрдм рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдирдореВрдиреЗ рдХреА рд╕реАрдорд╛ рдХреЛ рдкрд╛рд░ рдХрд░ рдЬрд╛рддреА рд╣реИ, рддреЛ рдореБрдЦреМрдЯрд╛ рдореВрд▓реНрдп рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓реЗ рдПрдиреАрдореЗрд╢рди рдореЗрдВ, рдпрд╣ рд▓рд╛рд▓ рдФрд░ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдХреЙрд▓рдо рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдирд┐рдореЗрдЯреЗрдб рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдкред рдорд╛рди рддрднреА рдмрджрд▓рддрд╛ рд╣реИ рдЬрдм рдирдореВрдиреЛрдВ рдХреЗ рдХреЗрдВрджреНрд░ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдХрд░рддреЗ рд╣реИрдВ:


рдХреЗрд╡рд▓ рд╕реЗрд▓ рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдорд╛рд╕реНрдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рдирд╣реАрдВ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЧреЛрд▓рд╛рдИ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

unsigned int pixelMask = 0x0F0 >> int(round(weight.x * 4.0));

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдЯреЗрдХреНрд╕рд▓реНрд╕ рд╡рд╛рд▓реЗ рдкреВрд░реЗ 8-рдмрд┐рдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рд╕реНрдХ рд╣реИред рдпрджрд┐ рд╣рдо рдЕрдкрдиреЗ 16-рдмрд┐рдЯ рдХрд╡рд░реЗрдЬ рдорд╛рд╕реНрдХ рдореЗрдВ рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рднрдВрдбрд╛рд░рдг рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рдЯреЗрдХреНрд╕рд▓ рдХреЛ рдорд┐рд▓рд╛рдиреЗ рдФрд░ рдПрдХ рд╕рдордп рдореЗрдВ рдкреВрд░реНрдг 8-рдмрд┐рдЯ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдХреНрд╖реИрддрд┐рдЬ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╣рдо рдШреБрдорд╛рдП рдЧрдП рдЧреНрд░рд┐рдб рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рджреЛ 32-рдмрд┐рдЯ рдХрд╡рд░реЗрдЬ рдорд╛рд╕реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рджреЛ рдмрд╛рдПрдВ рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреЛ рд░рд╛рдЗрдЯ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрдЦреМрдЯрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдмрд╛рдПрдВ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рд╕реНрдХ рдХреЗ рдКрдкрд░реА 4 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджрд╛рдПрдВ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХ рдирд┐рдЪрд▓реЗ 4 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рд╕рдорд╛рди рдЧреНрд░рд┐рдб рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рд╣реА рдХреНрд╖реИрддрд┐рдЬ рдореБрдЦреМрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдмрд╕ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХреНрд╖реИрддрд┐рдЬ рдореБрдЦреМрдЯрд╛ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛:

unsigned int leftRowMask = pixelMask >> 4;
unsigned int rightRowMask = pixelMask & 0xF;
unsigned int leftMask = (leftRowMask << 12) | (leftRowMask << 8) | (leftRowMask << 4) | leftRowMask;
unsigned int rightMask = (rightRowMask << 12) | (rightRowMask << 8) | (rightRowMask << 4) | rightRowMask;


рдорд╛рд╕реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рджреЛ рдмрд╛рдПрдВ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдФрд░ рджреЛ рд░рд╛рдЗрдЯ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдХреНрд╖реИрддрд┐рдЬ рд░реЗрдЦрд╛рдУрдВ рдХреЛ рдорд╛рд╕реНрдХ рдХрд░рддреЗ рд╣реИрдВ:

unsigned int left = ((topLeft & leftMask) << 16) | (bottomLeft & leftMask);
unsigned int right = ((topRight & rightMask) << 16) | (bottomRight & rightMask);


рдЕрдм рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:


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


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

рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдорд╛рд╕реНрдХрд┐рдВрдЧ


рдЕрдм рд╣рдо рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдмрд┐рдЯреНрд╕ рдХреЛ рдореБрдЦреМрдЯрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд░реВрдк рд╕реЗ рдореБрдЦреМрдЯрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдереЛрдбрд╝реА рдЕрд▓рдЧ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдмрджрд▓рд╛рд╡ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдордиреЗ рдмрд┐рдЯреНрд╕ рдХреЛ рдХреИрд╕реЗ рдмрдЪрд╛рдпрд╛: рдкрдВрдХреНрддрд┐рдмрджреНрдз рдХреНрд░рдо рдореЗрдВред рдиреАрдЪреЗ рдХреА рд░реЗрдЦрд╛ рдЪрд╛рд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рд╣реИ, рдФрд░ рд╢реАрд░реНрд╖ рдкрдВрдХреНрддрд┐ рдЪрд╛рд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рд╣реИред рд╣рдо рдмрд╕ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд╕рд╛рдл рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреА рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рджреЛ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдХреА рдкреВрд░реА рдКрдВрдЪрд╛рдИ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╕рд┐рдВрдЧрд▓ рдорд╛рд╕реНрдХ рдмрдирд╛рдПрдВрдЧреЗред рдирддреАрдЬрддрди, рд╣рдо рдЯреЗрдХреНрд╕рд▓реНрд╕ рдХреА рдЪрд╛рд░ рдкреВрд░реНрдг рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдмрдЪрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдХреА рд╕рднреА рдХреЛ рдореБрдЦреМрдЯрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рдореБрдЦреМрдЯрд╛ 4 ├Ч 4 рдмрд┐рдЯреНрд╕ рд╣реЛрдЧрд╛, рдЬреЛ 0xFFFF рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдиреАрдЪреЗ рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╢реАрд░реНрд╖ рд░реЗрдЦрд╛рдУрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╣реИрдВред

int shiftDown = int(round(weightY * 4.0)) * 4;
left = (left >> shiftDown) & 0xFFFF;
right = (right >> shiftDown) & 0xFFFF;


рдирддреАрдЬрддрди, рд╣рдордиреЗ рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд╛рд╣рд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдмрд┐рдЯреНрд╕ рдХреЛ рднреА рдорд╛рд╕реНрдХ рдХрд┐рдпрд╛:


рдЕрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕рд▓реНрд╕ рдореЗрдВ рдЫреЛрдбрд╝реЗ рдЧрдП рдмрд┐рдЯреНрд╕ рдХреЛ рдЧрд┐рдирдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬрд┐рд╕реЗ рдмрд┐рдЯрдХреЙрдЗрди рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ 16 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдЫрд╛рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ!

float shade = (bitCount(left) + bitCount(right)) / 16.0;

рдЕрдм рдкрддреНрд░ рдХрд╛ рдкреВрд░рд╛ рдкреНрд░рд╕реНрддреБрддрд┐рдХрд░рдг рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:


рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ...


рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдЕрдЧрд▓рд╛ рдХрджрдо рдЙрдард╛рдПрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдк рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рдШреБрдорд╛рдП рд╣реБрдП рдЧреНрд░рд┐рдб рдкрд░ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВрдЧреЗ:


рдФрд░ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд▓рдЧрднрдЧ рд╕рднреА рдХреЛ рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рддрдХ рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмрдирд╛рд╡рдЯ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдореЗрдВ рдЙрдирдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рд╕реЗрдмрд╕реНрдЯрд┐рдпрди рдСрд▓рдЯреЛрдирди ( @ рд╕рд┐рдмреНрд▓реЗрдЯрди ) рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдЗрдХрд▓ рд╡рд╛рди рдбреЗрд░ рд▓реЗрдЙ ( @MvdleeuwGG ) рдХреЛ рдЙрдирдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рд╢рд╛рдо рдХреЛ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж ред

Source: https://habr.com/ru/post/hi433670/


All Articles