Microsoft DirectX 12 przechodzi na SPIR-V jako domyślny format wymiany


Zespoły Direct3D i HLSL firmy Microsoft ujawniły plany zintegrowania obsługi SPIR-V z DirectX 12 wraz z nadchodzącą wersją Shader Model 7. Ta znacząca zmiana oznacza nową erę w programowalności GPU, ponieważ ma na celu ujednolicenie pośredniej reprezentacji dla etapów graficznego shaderowania i jąder obliczeniowych. SPIR-V, otwarty standard pośredniej reprezentacji dla shaderów graficznych i obliczeniowych, zastąpi zastrzeżony język DirectX Intermediate Language (DXIL) jako format wymiany shaderów dla DirectX 12. Oczekuje się, że przyjęcie SPIR-V ułatwi procesy rozwojowe w wielu środowiskach wykonawczych GPU. Poprzez przyjęcie tego otwartego standardu firma Microsoft zamierza wzmocnić pozycję HLSL jako wiodącego języka do kompilowania shaderów graficznych i obliczeniowych na różnych urządzeniach i interfejsach API. Ta zmiana jest częścią wieloletniego procesu rozwoju, podczas którego firma Microsoft będzie ściśle współpracować z The Khronos Group i projektem LLVM. Firma dołączyła do grup roboczych SPIR i Vulkan firmy Khronos, aby zapewnić płynną współpracę i szybką adopcję funkcji.

Chociaż przejście zajmie kilka lat, Microsoft zapewnia wczesne powiadomienie, aby umożliwić deweloperom i partnerom odpowiednie zaplanowanie. Firma zaoferuje narzędzia do tłumaczenia między SPIR-V i DXIL, aby ułatwić stopniowe przejście zarówno dla deweloperów aplikacji, jak i sterowników. Dla tych, którzy nie są zaznajomieni z tworzeniem grafiki, interfejsy API grafiki są dostarczane z architekturą wirtualnych zestawów instrukcji (ISA), która abstrahuje standardowe funkcje sprzętowe na wyższym poziomie. Ponieważ procesory GPU nie stosują się do tej samej architektury ISA co procesory CPU (x86, Arm, RISC-V), ta wirtualna architektura ISA jest potrzebna do zdefiniowania niektórych generyków w architekturze GPU i umożliwienia działania różnych interfejsów API, takich jak DirectX i Vulkan. Zamiast skupiać wsparcie na kilku formatach, takich jak DXIL, Microsoft przyjmuje otwarty standard SPIR-V, który stanie się de facto standardem dla deweloperów interfejsów API w przyszłości, umożliwiając skupienie się na większej liczbie funkcji zamiast ciągłego powielania funkcji innych. Podczas gdy DXIL jest używany głównie w środowiskach gier, SPIR-V jest również wdrażany w obliczeniach o wysokiej wydajności, z OpenCL i SYCL. Obecność gier widać również w API Vulkan, spodziewamy się też, że SPIR-V dołączy do gier DirectX 12.



Source link

Advertisment

Więcej

Advertisment

Podobne

Advertisment

Najnowsze

M4 MacBook Pro: cztery rzeczy, których można się spodziewać po kolejnym laptopie Apple Pro

Oczekuje się, że Apple zorganizuje kolejny Wydarzenie Apple pod koniec tego miesiącaz potencjalnymi aktualizacjami dla różnych modeli komputerów Mac i iPadów. Jedną z...

Zwiastuny tygodnia: Nosferatu, Franczyza i Squid Game 2

Czy to czujesz? W powietrzu czuć lekki chłód, słońce chowa się wcześniej i liście zaczynają się zmieniać (przynajmniej w moim mieście na Środkowym...

Najlepsze horrory dla mięczaków grozy

Październik to straszny sezon, a chęć zadomowienia się przy świecach pachnących dynią i sezonowo pasującej grze jest najwyższa w historii. Ale chociaż istnieje...
Advertisment