AMD daje podršku Raytracing implementaciji kroz Vulkan API

·

vulkan_raytracing_redcarvulkan_red_car

Jučer je Khronos Grupa, neovisno tijelo koje upravlja razvojem najznačajnijeg multiplatformnog API-ja na “niskoj” razini – “Vulkan”, najavila službenu podršku za implementaciju Raytracing proširenja.

Raytracing je 3D tehnika renderiranja koja realno simulira odbijanje svjetlosnih zraka ili presijecaju geometriju scene, njihovu interakciju s materijalima i drugim izvorima svjetlosti radi stvaranja fotorealističnih slika. Široko se koristi u filmskoj industriji i drugim 3D produkcijama, a s novim mogućnostima Vulkan počinje biti praktičan za aplikacije i igre u stvarnom vremenu. Vulkan Ray Tracing (VRT) implementira koherentni okvir Raytracinga u grafičkom API-ju niske razine, te omogućava fleksibilno spajanje rasterizacije i ubrzavanja Raytracinga. Ray Tracing osmišljen je da bude hardverski agnostičan i na taj se način može ubrzati na postojećim računalnim resursima GPU-a i namjenskim Raytracing jedinicama, sve dok postoje unutar GPU-a.

Ray Tracing sastoji se od niza Vulcan, SPIR-V i GLSL ekstenzija, od kojih su neke neobavezne. Primarno proširenje VK_KHR_ray_tracing pruža podršku za izgradnju i upravljanje strukturom ubrzanja, nadziranje stanja i statusa Raytracing sjenčanja i globalnih Raytracing upita za isprepleteno sjenčanje. VK_KHR_pipeline knjižnica pruža niz programskih postupaka sjenčanje koji se lako mogu povezati s Raytracingom. VK_KHR_deferred_host_operations omogućuje intenzivne operacije urapvljačkog softwera, Raytracing kompajliranje ili CPU ubrzanje građevnih struktura.

AMD_2018_Q2_SW_Headshots-Andrej 1

AMD-ov stariji podpredsjednik Andrej Zdravković, koji je zadužen za sav AMD-ov softverski razvoj, tom je prilokom izjavio:
Standardizacija Raytracinga u Vulkan API-u je važan korak ka omogućavanju Raytracing dostupnosti na širokom rasponu uređaja, kao i omogućavanju programerima da u potpunosti koriste ovu tehnologiju. AMD će pružiti podršku za sve glavne mogućnosti ovog API proširenja, uključujući “ray shading”, “ray queries” i CPU ubrzanje upravljanja strukturom. AMD će blisko raditi s programerima kako bi osigurali izvrsne performanse naše implementacije Vulkan RayTracinga; ovi napori će nam omogućiti da krajnjim korisnicima pružimo vizualno još impresivniju grafiku na AMD Radeon GPU-ima“.