2018-ban az Nvidia piacra dobta az RTX grafikus kártyákat, amelyek néhány nagyszerű játékfunkcióval rendelkeznek, beleértve a Ray Tracinget és a Mesh Shadereket. A Microsoftnak azonban olyan szabványra van szüksége, amely nem csak NVIDIA hardveren támogatja ezeket a szolgáltatásokat. Ezt a szabványt DirectX 12 Ultimate-nek hívják, a 2020. májusi frissítéssel megérkezett a Windows 10 PC-kre.
További információ a DirectX 12 Ultimate szolgáltatásról Windows 10 PC-n és Xboxon
Mi az a DirectX 12 Ultimate?
A DirectX új verziója lényegében egyesíti a meglévő technológiát, és szabványosítja azt PC- és Xbox-játékokhoz. Ez jó hír a játékosok számára. A legizgalmasabb új grafikus technológiák, például a valós idejű Ray Tracing, elsősorban csak NVIDIA grafikus kártyákon érhetők el. Ha a játékban engedélyezve van, ez a funkció jelentősen javítja a képminőséget azáltal, hogy a világítási viselkedést a valósághoz közelíti.
A jövő RDNA2-alapú AMD grafikus kártyái, valamint az Xbox Series X szintén támogatni fogják a DX12 Ultimate-et. Vessünk egy pillantást az új API legfontosabb pontjaira, és arra, hogy miért fontos.
DirectX sugárkövetés 1.1

DirectX sugárkövetés 1.1
A sugárkövetés az izgalmas új dolog a videojáték-grafikában. A Microsoft ezt a verziót DirectX Raytracingnek (DXR) nevezi. A meglévő technológia fokozatos frissítése jelentős javulást eredményez a játékok általános megjelenésében. A titok abban rejlik, hogy a játékban a világítást jobban hasonlítsa a való világhoz.
Ez azt jelenti, hogy a tükröződések és a fénytörés valósághűbbnek tűnik a vízben, a napsugarak fotorealisztikusabbak, az árnyékok pedig nagyobb vizuális mélységgel.
A DX12 Ultimate esetében a Ray Tracing hatás állítólag hatékonyabb. Lesz egy olyan lehetőség is, amely a játékfejlesztők számára nagyobb ellenőrzést biztosít a Ray Tracing felett, ahelyett, hogy a rendszerre hagyatkozna.
Változó sebességű árnyékolás

Változó sebességű árnyékolás
A változó sebességű árnyékolás egy másik funkció, amely elérhető a DX12-ben. Az árnyékolók megmondják a rendszernek, hogy az egyes pixeleknek milyen színűnek, fényerősnek és kontrasztosnak kell lenniük. Ez a folyamat azonban számításigényes lehet, és itt jön képbe a Variable Rate Shading. Teljes felbontásban a játék jelenetének fontos részeire fókuszál, míg a kevésbé fontos objektumok a GPU teljesítményére korlátozódnak.
A játékosok talán nem veszik észre az összhatást, de sokkal hatékonyabbá teszi a számítógépen végzett munkát. A megnövelt hatékonyság összességében még jobb látványt és gyorsabb játékteljesítményt ígér.
Hálós árnyékolók
A Variable Rate Shadinghoz hasonlóan a Mesh Shader is segíti a rendszer hatékonyabb működését. Ez a funkció lehetővé teszi a játékfejlesztők számára, hogy rendkívül részletes világokat hozzanak létre a CPU túlterhelése nélkül.
Meghatározza, hogy minek kell lennie egy jelenetben, és mennyire részletesnek kell lennie (úgynevezett részletességi szintnek vagy LOD-nak). A fő objektumok finomabbak lesznek, a távolabbi objektumok pedig kevesebb részlettel rajzolódnak ki. Szinte minden, amit a képernyőn lát, kis háromszögek gyűjteménye, amelyeket csoportosítanak, hogy felismerhető alakzatot vagy tárgyat hozzanak létre.
Mintavevő visszajelzés

Mintavevő visszajelzés
A Sampler Feedback a játékjelenetek megjelenítését is hatékonyabbá teszi. A Sampler Feedback javítja a játék textúráinak (a videojáték-objektumok felületi részleteinek) betöltésének módját. Az ötlet az, hogy a számítógépek intelligensebb döntéseket hozhatnak a textúrákkal kapcsolatban, hogy nagyobb és részletesebb grafikát jelenítsenek meg, de kevesebb videomemória felhasználásával. Ez segít elkerülni az olyan problémákat is, mint a dadogás és a késés.
Mint fentebb említettük, a GPU hatékonyabb használata segíthet növelni a képkockasebességet.
DirectX 12 Ultimate a való világban
A DX12 funkciói azt ígérik, hogy a játékok intuitívabbá és hatékonyabbá teszik a számítógépes erőforrások használatát. Azonban, mint minden funkció, a megvalósítás a játékfejlesztők feladata. Például a Mesh Shading szolgáltatást 2018 vége óta támogatja az Nvidia, de még nem igazán használták. Talán a DX12 Ultimate részeként egyre népszerűbb lesz.
A hardvernek is támogatnia kell ezeket a funkciókat. A Microsoft azt mondta, hogy az új hardverét a DX12 Ultimate-tel kompatibilisként fogja felcímkézni.
A konzolokon az Xbox Series X logó ideiglenesen felváltja a DX12 Ultimate logót. Ha a DX12 Ultimate vagy az Xbox Series X logót látja, az azt jelenti, hogy a hardver támogatja az új grafikus API-t.
Mikor hasznos a játékok számára a DirectX 12 Ultimate?
A DirectX 12 Ultimate a 2020 májusában kiadott 2004-es verzió (2020 májusi frissítésként is ismert) 2004-es verziójának szolgáltatásai részeként érkezik a Windows 10 rendszerű számítógépekre. Természetesen a funkciók kihasználásához szükség van egy modern grafikus kártyára, amely támogatja.
Ha a DX12 Ultimate-től eltérő grafikus kártyája van, a DX12 Ultimate-ot támogató játékok továbbra is működni fognak a hardverrel. De a számítógépe nem fogja látni ugyanazokat a vizuális fejlesztéseket, mint a többi gép. A Microsoft szerint a DX12 Ultimate-et nem támogató hardvereken nem lesznek mellékhatások.
Ez jó hír a költségvetéssel rendelkező játékosok számára, akik kénytelenek lesznek egy kicsit lemaradni a hardverköltségek csökkentése érdekében.