DirectX 12


20 рдорд╛рд░реНрдЪ, рдЬреАрдбреАрд╕реА 2014 рд╕рдореНрдореЗрд▓рди рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдореЗрдВ, рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ 12 рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ рдереАред рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕рдбреА рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдХрд╛ рдореБрдЦреНрдп рдХреЛрд░ рд╣реИ, рдпрд╣ рдЗрд╕ рдкрд░ рд╣реИ рдХрд┐ рдЧреЗрдорд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдиреЗ рдбрд╛рдпрд░реЗрдХреНрдЯ 3 рдбреА рдореЗрдВ рдХрдИ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдИ рдЧреНрд░рд╛рдлрд┐рдХ рдСрдкрд░реЗрд╢рди рдХреА рдЧрддрд┐ рдФрд░ рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред рдпреЗ рдкрд░рд┐рд╡рд░реНрддрди рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рджреГрд╢реНрдп рдмрдирд╛рдиреЗ рдФрд░ рдЖрдзреБрдирд┐рдХ GPU рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпреЗ рдлреАрдЪрд░ рди рдХреЗрд╡рд▓ рд╣рд╛рдИ-рдПрдВрдб рдЧреЗрдорд┐рдВрдЧ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред Direct3D 12 рд╕рднреА Microsoft рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдлрд╝реЛрди, рдЯреИрдмрд▓реЗрдЯ, рд▓реИрдкрдЯреЙрдк, рдбреЗрд╕реНрдХрдЯреЙрдк, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, Xbox One, рдпреЗ рд╕рднреА рдЖрдкрдХреЛ Direct3D 12 API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВрдЧреЗред

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

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

рд╣рд╛рдВ, рднреВрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ - рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ 12 рдХрдИ рдореМрдЬреВрджрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдЪрд╛рд▓ рд╣реИ?


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

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

3DMark - рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдореЗрдВ рд╕реНрдХреЗрд▓рд┐рдВрдЧ + 50%


рдпрджрд┐ рдЖрдк рдПрдХ рд╢реМрдХреАрди рдЪрд╛рд╡рд▓рд╛ рдЧреЗрдорд░ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж 3DMark рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдпрд╣ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдЙрдкрдХрд░рдг рд╣реИред Direct3D 11 рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ 3DMark рдЖрдкрдХреЛ рд╕реНрдЯреНрд░реАрдо рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░рдирдЯрд╛рдЗрдо рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдХреБрдЫ рдУрд╡рд░рд▓реЗ рдХреЗ рдХрд╛рд░рдг, рдереНрд░реЗрдбреНрд╕ рдФрд░ рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рд╣реЛрддрд╛ рд╣реИред 3DMark рдХреЛ Direct3D 12 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рджреЗрдЦреЗ - CPU рдЙрдкрдпреЛрдЧ рдореЗрдВ 50% рдХреА рд╡реГрджреНрдзрд┐ рдФрд░ рдереНрд░реЗрдбреНрд╕ рдХреЗ рдмреАрдЪ рдХрд╛рдо рдХреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ред


Direct3D11

Direct3D 12


рдлреЛрд░реНрдЬрд╝рд╛ рдореЛрдЯрд░рд╕реНрдкреЛрд░реНрдЯ 5 рдЯреЗрдХ рдбреЗрдореЛ - рдкреАрд╕реА рдкрд░ рдХрдВрд╕реЛрд▓ рдкреНрд░рджрд░реНрд╢рди


Forza Motorsport 5 рдПрдХ рдЧреЗрдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ XboxOne рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдирд┐рдЪреЛрдбрд╝рддрд╛ рд╣реИред Forza рдХреЗ рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХрдВрд╕реЛрд▓ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдПрдкреАрдЖрдИ рд╣реИред рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХрд╛ рдпрд╣ рд╕реНрддрд░ рдХреЗрд╡рд▓ рдПрдХреАрдХреГрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рд╣реА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЕрдм рдРрд╕рд╛ рдЕрд╡рд╕рд░, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рднреА рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлреЛрди рдкрд░ рднреАред Direct3D 11.1 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛрд░ рдХреЛрдб рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп, рдЯрд░реНрди 10 рдЯреАрдо рдиреЗ рдкреАрд╕реА рдкрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рдорд╛рди рд╕реНрддрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рд╕рднреА Direct3D 12 рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред


рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛?


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

рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд░рд╛рдЬреНрдп рд╡рд╕реНрддреБрдПрдВ


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

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

рд╕рдВрдХреБрд▓ рдФрд░ рдЯреАрдо рд╕реВрдЪреА


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

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

рдвреЗрд░ Descriptors рдФрд░ рдЯреЗрдмрд▓реНрд╕


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

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

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

рдкрд╣рд▓реЗ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?


рдпрджрд┐ рдЖрдк рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Direct3D 12 рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles