SMAA: рд╕рдВрд╡рд░реНрдзрд┐рдд рдЙрдк-рдЖрдХреГрддрд┐ рд╡рд┐рдЬреНрдЮрд╛рди рдЪреМрд░рд╕рд╛рдИ


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

рдПрд╕рдПрдордПрдПрдП рдХрд╛ рдЙрдирдХрд╛ рдбреЗрдореЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╣рд╛рдВ (.exe рдлрд╝рд╛рдЗрд▓) рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ GTX 960 2GB рдкрд░ рдпрд╣ рдХрд╛рдлреА рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкреБрд░рд╛рдиреЗ рд╡рд┐рд░реЛрдзреА рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рддрд░реАрдХреЗ


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

рдЖрдзреБрдирд┐рдХ рдЪреМрд░рд╕рд╛рдИ рддрд░реАрдХреЗ


рдХрдИ рдЖрдзреБрдирд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рджреЛ рд╕реЗ рд╣реАрди рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред FXAA, DEAA, GPAA, GBAA, CSAA, EQAA, DLAA ... рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо SMAA, рдФрд░ рдЗрд╕рдХреЗ рдкреВрд░реНрд╡рд╡рд░реНрддреА - MLAA рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдЗрди рдЖрдзреБрдирд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:

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

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдордиреЗ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЙрдард╛рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЦрддреНрдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдореЙрд░реНрдлреЛрд▓реЙрдЬрд┐рдХрд▓ рдПрдВрдЯреАрд▓рд┐рдпрд╛рд╕рд┐рд╕ (MLAA)


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


рдПрдХреНрд╢рди рдореЗрдВ MLAA

рд╕рдВрд╡рд░реНрдзрд┐рдд рдЙрдк-рд░реВрдкрд╛рддреНрдордХ рдЖрдХреГрддрд┐ рд╡рд┐рдЬреНрдЮрд╛рди рдПрдВрдЯреАрдПрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ (SMAA)



Crysis 2 рдореЗрдВ SMAA рдФрд░ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХреА рддреБрд▓рдирд╛

SMAA рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмрдврд╝рдд рдкрд╣рдЪрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рддреЗрдЬ рдЬреНрдпрд╛рдорд┐рддреАрдп рддрддреНрд╡реЛрдВ рдФрд░ рд╡рд┐рдХрд░реНрдг рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рдХреБрд╢рд▓ рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрд╕рдПрдордПрдП рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдЕрдиреНрдп рддрд░реАрдХреЗ рдХрд░рддреЗ рд╣реИрдВред


рдКрдкрд░ - рдПрдП рдирд╣реАрдВ; рдмреАрдЪ рдореЗрдВ - MLAA; рдиреАрдЪреЗ - SMAA

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

рдзрд╛рд░ рдкрд╣рдЪрд╛рди


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

  1. рдХрдо рдХрд▓рд╛рдХреГрддрд┐рдпрд╛рдБред
  2. рдЪрдордХ рд╣рдореЗрд╢рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
  3. рдпрд╣ рдЫрд╛рдпрд╛рдВрдХрди рд╡рд┐рдХреГрддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред
  4. рдФрд░ рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдХреНрд░реЛрдорд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬ рд╣реИред


рдмрд╛рдПрдВ рдФрд░ рдХреЗрдВрджреНрд░: рдХрд┐рдирд╛рд░реЗ рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ, рд▓рд╛рд▓ рдЪреМрд░рд╛рд╣реЛрдВ рдФрд░ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рдгреА; рджрд╛рдИрдВ рдУрд░: рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреЗрдЬ рдХрд┐рдирд╛рд░реЛрдВ SMAA

рдЗрд╕ рдЫрд╡рд┐ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдПрдЬ рдХреА рдорд╛рдиреНрдпрддрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдЕрдВрддрд┐рдо рдЧрдгрдирд╛ рдореВрд▓реНрдп рдмреВрд▓рд┐рдпрди рдорд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдХреА рд╕реАрдорд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, рд╢реАрд░реНрд╖ рдХрд┐рдирд╛рд░реЗ рдХреЗ рд▓рд┐рдП рдмреВрд▓рд┐рдпрди рдорд╛рдиреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рд╕реВрддреНрд░:

cрдЕрдзрд┐рдХрддрдо=рдЕрдзрд┐рдХрддрдо рдмрд╛рдПрдБ(cl,cr,cb,ci,c2l right)


el prime=el wedgecl>0.5.cрдЕрдзрд┐рдХрддрдо


C рдХреЗ рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рдбреЗрд▓реНрдЯрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреИрдЯрд░реНрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг


рдкреИрдЯрд░реНрди рдорд╛рдиреНрдпрддрд╛ SMAA рдЖрдкрдХреЛ рддреЗрдЬ рдЬреНрдпрд╛рдорд┐рддреАрдп рддрддреНрд╡реЛрдВ, рдЬреИрд╕реЗ рдХреЛрдгреЛрдВ, рд╡рд┐рдХрд░реНрдгреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рджреВрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдЯреАрдХ рдЦреЛрдЬ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

рд╡рд┐рдХрд░реНрдг рдкреИрдЯрд░реНрди: рд╣рдордиреЗ рд╡рд┐рдХрд░реНрдг рдкреИрдЯрд░реНрди рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛ рддрд░реАрдХрд╛ рдЬреЛрдбрд╝рд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ:

  1. рд╡рд┐рдХрд░реНрдг рджреВрд░реА рдХреА рдЦреЛрдЬ dlрдФрд░ drрд╡рд┐рдХрд░реНрдг рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмрд╛рдПрдБ рдФрд░ рджрд╛рдПрдБред
  2. рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ e1рдФрд░ e2ред
  3. рдЗрд╕ рдЗрдирдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдХреНрд╖реЗрддреНрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдХреА рдкреВрд░реНрд╡-рдЧрдгрдирд╛ рдХреА рдЧрдИ рдмрдирд╛рд╡рдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд░реНрдг рдкреИрдЯрд░реНрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ atрдФрд░ abред

рдпрджрд┐ рд╡рд┐рдХрд░реНрдг рдкреИрдЯрд░реНрди рдХреА рдорд╛рдиреНрдпрддрд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдИ, рддреЛ рдСрд░реНрдереЛрдЧреЛрдирд▓ рдкреИрдЯрд░реНрди рдХреА рдорд╛рдиреНрдпрддрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред

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

fx(b1,b2,x)=x.b1(1тИТx).b


рдЬрд╣рд╛рдБ b1рдФрд░ b2рджреЛ рдмрд╛рдЗрдирд░реА рдорд╛рди (0 рдпрд╛ 1) рд╣реИрдВ, рдФрд░ xрдкреНрд░рдХреНрд╖реЗрдк рдореВрд▓реНрдп рд╣реИред

рдкрд░рд┐рдгрд╛рдо


MLAA рдкреНрд░рддрд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдПрдХ рдирдореВрдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬреЛ рдЙрдк-рдирдореВрдиреЗ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдк-рдкрд┐рдХреНрд╕реЗрд▓ рддрддреНрд╡реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред


SMAA рдФрд░ рдХреЛрдИ AA рдХреЗ рд╕рд╛рде MLAA рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ

рд╣рд╛рд▓рд╛рдБрдХрд┐, SMAA рдПрдХ рдЙрдк-рдкрд┐рдХреНрд╕реЗрд▓ рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ:

  • рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдкрд░реАрдд
  • рд╡рд┐рдХрд░реНрдг рдкреИрдЯрд░реНрди рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛
  • рддреАрд╡реНрд░ рдЬреНрдпрд╛рдорд┐рддреАрдп рддрддреНрд╡
  • рд╕рдЯреАрдХ рдЦреЛрдЬ

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


рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╛рдзрд╛рди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдУрд╡рд░рд╣реЗрдб рдирдЧрдгреНрдп рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕реНрдерд╛рдиреАрдп рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХреЗрд╡рд▓ 0.08 рдПрдордПрд╕ рд▓реЗрддрд╛ рд╣реИ, рддреЗрдЬ рдЬреНрдпрд╛рдорд┐рддреАрдп рддрддреНрд╡реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдФрд░ рд╕рдЯреАрдХ рджреВрд░реА 0.01 рдПрдордПрд╕ рд▓реЗрддреА рд╣реИ, рдФрд░ рд╡рд┐рдХрд░реНрдгреЛрдВ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд 0.12 рдПрдордПрд╕ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, SMAA SSAA рдФрд░ MSAA рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рддреЗрдЬ, рдзреАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдлрд▓рджрд╛рдпреА рдФрд░ рдХрдо рд╕рдВрд╕рд╛рдзрди рдЧрд╣рди рд╣реИред

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


All Articles