AMD рд▓реЗ 3D рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рджреНрд░реБрдд рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ Caudron рдлреНрд░реЗрдорд╡рд░реНрдХ рдЦреЛрд▓реНрдЫ

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

Caudron рд▓рд╛рдИ рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдЦреЗрд▓ рдЗрдиреНрдЬрд┐рдирдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдирд┐рдиреНрдЫ рдЬреБрди рд╕рд┐рдХреНрди рд╕рдЬрд┐рд▓реЛ рдЫ рд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рдорд╛рдпреЛрдЬрди рдЧрд░реНрди рд╡рд┐рдХрд╛рд╕рдХреЛ рдкреНрд░рдЧрддрд┐рдХреЛ рд░реВрдкрдорд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЗрдиреНрдЬрд┐рди рдПрдХ рд╕реНрдерд┐рд░ рд░реВрдкрдорд╛ рд▓рд┐рдЩреНрдХ рдЧрд░рд┐рдПрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд░реВрдкрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рд╕рдВрд▓рдЧреНрди рдЫред рдЗрдиреНрдЬрд┐рди рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЪрд╛рд░ рдореБрдЦреНрдп рдХреЛрдЯреАрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЫрдиреН:

  • рдкреНрд░рдмрдиреНрдзрдХ рд░ рд╕реНрд░реЛрдд рд▓реЛрдбрд░рд╣рд░реВред DDS, PNG, JPG, рдЖрджрд┐ рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ рдЯреЗрдХреНрд╕рдЪрд░ рд▓реЛрдб рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдЫрд╡рд┐ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рдВрдЧред рдзреЗрд░реИ рдмрдлрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рд╕реНрдерд┐рд░ рд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреЗ рдЬреНрдпрд╛рдорд┐рддреАрдп рд╡рд╕реНрддреБрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдард╛рдбреЛ рд░ рд╕реВрдЪрдХрд╛рдВрдХрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫ, рд╕рд╛рдереИ рднрд┐рдбрд┐рдпреЛ рдореЗрдореЛрд░реАрдорд╛ рд▓реЛрдб рдЧрд░реНрдиреБ рдЕрдШрд┐ рдмрдирд╛рд╡рдЯрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐;
  • рд░реЗрдиреНрдбрд░рд░рд╣рд░реВ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ 3D рдореЛрдбреЗрд▓рд╣рд░реВрд▓рд╛рдИ glTF 2.0 рдврд╛рдБрдЪрд╛рдорд╛ рдХреНрдпрд╛рдореЗрд░рд╛ рдЖрдиреНрджреЛрд▓рди, рд╡рд╛рдпрд░рдлреНрд░реЗрдорд╣рд░реВ рд░ рдмрддреНрддреАрд╣рд░реВ, рдмрдирд╛рд╡рдЯ рдореНрдпрд╛рдкрд┐рдЩ, рднреМрддрд┐рдХ рд░реВрдкрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдордЧреНрд░реАрдХреЛ рдкреНрд░рддрд┐рдкрд╛рджрди (PBR), рдкреЛрдЗрдиреНрдЯ рд▓рд╛рдЗрдЯрд┐рдЩ рд░ рдЫрд╛рдпрд╛рдБрд╣рд░реВрдХреЛ рдПрдирд┐рдореЗрд╕рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд рд▓реЛрдб рдЧрд░реНрди рд░ рд░реЗрдиреНрдбрд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд┐рдЩ рдЪрд░рдгрдорд╛ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рд╢реЗрдбрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ PostProcPS/PS рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ 2D рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд░реЗрдиреНрдбрд░рд┐рдЩ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдкрдирд┐ рдЙрдкрд▓рдмреНрдз рдЫ ImGUI рдПрдХ GUI рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд░ рдПрдХ рд╕рдордиреНрд╡рдп рдЧреНрд░рд┐рдб рд░ рдПрдХ рд╡рд╛рдпрд░рдлреНрд░реЗрдо рдШрди (рдмрд╛рдЙрдиреНрдбрд┐рдЩ рдмрдХреНрд╕рд╣рд░реВ рд░ рдкреНрд░рдХрд╛рд╢/рдХреНрдпрд╛рдореЗрд░рд╛ рдкреНрд░рдЪрд╛рд░ рдХреЛрдирдХрд╛ рд▓рд╛рдЧрд┐) рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд╡рд┐рдЬреЗрдЯрд╣рд░реВрдХреЛ рд╕реЗрдЯ;
  • Vulkan API рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рд╕рд╣рд╛рдпрдХ рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдХреЛрдбрдХреЛ рд╕реЗрдЯ;
  • рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЕрдкрд░реЗрд╕рдирд╣рд░реВ, рд╡рд┐рдиреНрдбреЛ рдЧрд░рд┐рдПрдХреЛ рд░ рдкреВрд░реНрдг-рд╕реНрдХреНрд░рд┐рди рдореЛрдбрд╣рд░реВ, рд╡рд┐рдиреНрдбреЛрд╣рд░реВ рдмреАрдЪ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреЗ, рдЗрддреНрдпрд╛рджрд┐рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рднрд┐рдиреНрди рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдбред

рдкреНрдпрд╛рдХреЗрдЬрд▓реЗ рдердк рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ: GPU рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ AGS, Vulkan рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ VulkanMemoryAllocator, D3D12 API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ d3d12x, DirectX рдХреЛ рд▓рд╛рдЧрд┐ shader рдХрдореНрдкрд╛рдЗрд▓рд░рдХреЛ рд╕рд╛рде dxc, GUI рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╕рд╛рде imgui, JSON рдорд╛ рдбреЗрдЯрд╛ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ jsonред рдврд╛рдБрдЪрд╛ред

AMD рд▓реЗ 3D рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рджреНрд░реБрдд рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ Caudron рдлреНрд░реЗрдорд╡рд░реНрдХ рдЦреЛрд▓реНрдЫ

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди