AMD daje podršku Raytracing implementaciji kroz Vulkan API
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.

