AMD 3D рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд░реЕрдкрд┐рдб рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧрд╕рд╛рдареА рдХреЙрдбреНрд░реЙрди рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдШрдбрддреЗ

AMD рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╡реАрди рдЦреБрд▓реА рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреБрдЪреНрдЫ, рдЬреЗ Vulkan рдХрд┐рдВрд╡рд╛ DirectX12 API рд╡рд╛рдкрд░реВрди рдЧреЗрдо рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЬрд▓рдж рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ SDK рд╕рд╛рдареА рдбреЗрдореЛ рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдВрддрд░реНрдЧрдд рд╡рд╛рдкрд░рд▓реЗ рдЧреЗрд▓реЗ. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб C++11 рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд MIT рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд.

рдХреЙрдбреНрд░реЙрдирд▓рд╛ рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдЧреЗрдо рдЗрдВрдЬрд┐рди рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдЬрд╛рддреЗ рдЬреЗ рд╢рд┐рдХрдгреНрдпрд╛рд╕ рд╕реЛрдкреЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдпреЛрдЧрд╛рдВрдирд╛ рд╕рд╛рдорд╛рд╡реВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЕрд╕рддрд╛рдирд╛ рддреНрдпрд╛рдд рдмрджрд▓ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдЗрдВрдЬрд┐рди рдПрдХрд╛ рд╕реНрдЯреЕрдЯрд┐рдХрд▓реА рд▓рд┐рдВрдХреНрдб рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдЗрдВрдЬрд┐рди рдШрдЯрдХ рдЪрд╛рд░ рдореБрдЦреНрдп рд╢реНрд░реЗрдгреАрдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗрд▓реЗ рдЖрд╣реЗрдд:

  • рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди рд▓реЛрдбрд░. рдбреАрдбреАрдПрд╕, рдкреАрдПрдирдЬреА, рдЬреЗрдкреАрдЬреА рдЗ. рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд▓реЛрдбрд┐рдВрдЧ рдЯреЗрдХреНрд╕рдЪрд░рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ. рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣. рд╕реНрдерд┐рд░ рдЖрдгрд┐ рдЧрддрд┐рдорд╛рдирдкрдгреЗ рдмрджрд▓рдгрд╛рд▒реНрдпрд╛ рднреМрдорд┐рддрд┐рдХ рд╡рд╕реНрддреВрдВрд╕рд╛рдареА рд╢рд┐рд░реЛрдмрд┐рдВрджреВ рдЖрдгрд┐ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрд╕реЗрдЪ рд╡реНрд╣рд┐рдбрд┐рдУ рдореЗрдорд░реАрдордзреНрдпреЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдкреЛрдд рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдмрдлрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЬрд╛рддреЗ;
  • рд░реЗрдВрдбрд░рд░ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ glTF 3 рдлреЙрд░рдореЕрдЯрдордзреНтАНрдпреЗ 2.0D рдореЙрдбреЗрд▓ рд▓реЛрдб рдЖрдгрд┐ рд░реЗрдВрдбрд░ рдХрд░рдгреНтАНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд рдЖрдгрд┐ рдХреЕрдореЗрд░рд╛ рдореВрд╡реНрд╣рдореЗрдВрдЯ, рд╡рд╛рдпрд░рдлреНрд░реЗрдо рдЖрдгрд┐ рд▓рд╛рдЗрдЯ, рдЯреЗрдХреНтАНрдЪрд░ рдореЕрдкрд┐рдВрдЧ, рдлрд┐рдЬрд┐рдХрд▓ рдмреЗрд╕реНрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдл рдордЯреЗрд░рд┐рдЕрд▓ (PBR), рдкреЙрдЗрдВрдЯ рд▓рд╛рдЗрдЯрд┐рдВрдЧ рдЖрдгрд┐ рд╢реЕрдбреЛрдЬрдЪреНтАНрдпрд╛ рдЕреЕрдирд┐рдореЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЗрддрд╛рдд. рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реНрдЯреЗрдЬрд╡рд░ рд╕реНрд╡рддрдГрдЪреЗ рд╢реЗрдбрд░ рд╡рд╛рдкрд░реВрди PostProcPS/PS рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ 2D рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреНрдпрд╛ рд░реЗрдВрдбрд░рд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдШрдЯрдХ рджреЗрдЦреАрд▓ рдЙрдкрд▓рдмреНрдз ImGUI рдХреЛрдСрд░реНрдбрд┐рдиреЗрдЯ рдЧреНрд░рд┐рдб рдЖрдгрд┐ рд╡рд╛рдпрд░рдлреНрд░реЗрдо рдХреНрдпреВрдм (рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдЖрдгрд┐ рд▓рд╛рдЗрдЯрд┐рдВрдЧ/рдХреЕрдореЗрд░рд╛ рдкреНрд░рд╕рд╛рд░ рд╢рдВрдХреВрд╕рд╛рдареА) рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА GUI рдЖрдгрд┐ рд╡рд┐рдЬреЗрдЯреНрд╕рдЪрд╛ рд╕рдВрдЪ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;
  • рд╡рд▓реНрдХрди API рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЗрд▓реНрдкрд░ рд╣рдБрдбрд▓рд░ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЛрдбрдЪрд╛ рд╕рдВрдЪ;
  • рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдСрдкрд░реЗрд╢рдиреНрд╕, рд╡рд┐рдВрдбреЛ рдХреЗрд▓реЗрд▓реЗ рдЖрдгрд┐ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдореЛрдб, рд╡рд┐рдВрдбреЛ рджрд░рдореНрдпрд╛рди рд╕рдВрджреЗрд╢ рдкреНрд░рд╡рд╛рд╣рд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдард░рд╛рд╡рд┐рдХ рдХреЛрдб.

рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдпрдмреНрд░рд░реА рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд: GPU рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА AGS, Vulkan рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╛рдареА VulkanMemoryAllocator, D3D12 API рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА d3d12x, DirectX рд╕рд╛рдареА рд╢реЗрдбрд░ рдХрдВрдкрд╛рдЗрд▓рд░рд╕рд╣ dxc, GUI рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╣ imgui, JSON рдордзреНрдпреЗ рдбреЗрдЯрд╛ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА json. рд╕реНрд╡рд░реВрдк

AMD 3D рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд░реЕрдкрд┐рдб рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧрд╕рд╛рдареА рдХреЙрдбреНрд░реЙрди рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдШрдбрддреЗ

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛