AMDVLK 2022.Q3.4 julkaistiin tänä aamuna, ja tämän uuden avoimen lähdekoodin Vulkan-ohjainversion kanssa on vihdoin nähtävissä säteenseurantatukea tästä ohjaimesta.
AMD:n virallinen suljetun lähdekoodin Vulkan-ohjain Windowsille ja Linuxille on pitkään tukenut säteenseurantaa. Mesan RADV-ajuri on myös kokeellisesti tukenut Vulkan-säteilynseurantaa jonkin aikaa. Samaan aikaan AMDVLK:lta AMD:n virallisena avoimen lähdekoodin Vulkan Linux-ohjaimena ei ole ollut minkäänlaista RT-tukea.
Tämänpäiväisen AMDVLK 2022.Q3.4-julkaisun myötä asiat ovat vihdoin muuttuneet, kun Radeon RX 6000″RDNA2″(Navi 2x)-grafiikkasuorittimiin on paljastettu 64-bittinen säteenseuranta.
Tämä rakentuu kesäkuussa raportoimamme työlle, jossa AMD aloitti GPURT-projektin. Alkuperäinen GPURT-koodi on nyt julkistettu, ja meillä on enemmän tietoa siitä. GPURT on:
GPU Ray Tracing (GPURT)-kirjasto on staattinen kirjasto (lähdetoimitus), joka tarjoaa säteenseurantaan liittyviä toimintoja DXR:ää (DirectX 12®) ja Vulkan® RT:tä tukeville AMD-ajureille. API. GPURT-kirjasto on rakennettu AMD:n Platform Abstraction Libraryn (PAL) päälle. Katso PAL-dokumentaatiosta tietoja liitännöistä, joita GPURT käyttää eri toimintoihin, kuten komentojen luomiseen, muistin varaamiseen jne.
GPURT käyttää C++-liitäntää. Julkinen käyttöliittymä määritellään tiedostossa…/gpurt/gpurt, ja asiakkaiden tulee sisältää vain otsikot kyseisestä hakemistosta. Käyttöliittymä on jaettu useisiin otsikkotiedostoihin niiden riippuvuuksien ja käytön perusteella.
AMD:n suljetun lähdekoodin/viralliset ajurit sekä AMDVLK käyttävät PAL-abstraktiokerrosta, mutta AMDVLK ei käytä sitä. RADV-ohjain, joten GPURT:sta ei todennäköisesti ole juurikaan apua Mesan RADV-ohjaimelle muiden temppujen lisäksi, joita kehittäjät voivat oppia katsomalla koodia.
GPURT
Tänään julkaistu AMDVLK 2022.Q3.4 ja se huomauttaa”lisää 64-bittinen säteenseurantatuki Navi2x:lle”mutta ei huomioi mitään rajoituksia tai muita yksityiskohtia tämän AMDVLK-säteenseurannan tuesta sen alkuperäisessä muodossa.
AMDVLK 2022.Q3.4-ohjain tuo myös suorituskyvyn virityksen Steam Playssa pyöriviin World War Z-ja Ashes of the Singularity-peleihin. Tämä päivitys sisältää myös useita virheenkorjauksia, mukaan lukien Firefox-selaimen vioittumiset Ubuntu 22.04:ssä. On myös joitain Vulkan-yhteensopivuustestien (CTS) virheitä.
Vertailen tätä uutta AMDVLK-julkaisua lähiaikoina tarkistaakseni säteenseurantaominaisuudet ja tämän avoimen lähdekoodin ohjaimen yleisen suorituskyvyn verrattuna Linux-pelaajien ja työpöytätietokoneiden harrastajien yleisemmin käyttämään RADV-ohjaimeen..