Hirdetés

Új hozzászólás Aktív témák

  • Abu85

    HÁZIGAZDA

    válasz b. #34 üzenetére

    A Forza Horizon 4 speciel shader modell 6.0-t használ. Csak a shadereket a fejlesztők az Xbox One-ra írták, és azon belül úgy optimalizálták a wave intrinsics függvényeket, hogy a latency-re állították be a wave-ek számát. Ez nagyon jól működik a konzolon, mert ott a fix hardver miatt pontosan ki lehet számolni, hogy mennyi wave-re van szükséged a GPU megfelelő etetéséhez, és akkor kigyúrod a kódod az adatlokalitásra. De PC-n nem mindegyik GPU-ban van annyi regiszter/LDS/gyorsítótár egy multiprocesszorban, hogy ezt az adatlokalitást neked biztosítsa, így pedig már jobban jársz inkább a throughputra optimalizált kódokkal, ezek sehol sem a leggyorsabbak, de egész jók mindenhol. A Forza Horizon 4 ilyen szempontból teljesen szabványos, csak olyan specifikus multiprocesszor-dizájnra van optimalizálva, amit nem mindegyik architektúra biztosít.

    Ugyanez igaz egyébként a Red Dead Redemption 2-re. Ott is szabványos shader modell 6.0-s kódot kapott a PC, és nem igazán tetszik a Pascaloknak, mert konzolon nagyon megéri éppen annyi wave-re dolgozni, amennyi pont kell, kiszámolni, hogy hol van az optimális határ a statikus erőforrás-allokáció, illetve a wave-ek száma között. Majd arra belövöd a kódot, és végeredményben így kapod meg a legnagyobb sebességet. De ha ezt áthozod PC-re, akkor ez a kód, csak azokon a GPU-kon fut igazán jól, amelyek a célzott wave szám és latency határokra ideális mennyiségű regisztert és LDS-t tartalmaznak, megfelelő gyorsítótárstruktúrával.
    Itt előkerül az, amit Kisfurko leírt a 27-es hsz-ben. Nagyjából értik, hogy ez a modell nem jó minden hardverre, de annyira időre kell dolgozni, hogy nincs esély átírni. A PC megkapja azt, amit a konzol, majd a hardvergyártók igazodnak, ha akarnak.

    A Microsoft teszi lehetővé a kiterjesztéseket a DirectX API-hoz. Volt idő, amikor tiltották, és elég sok kritikát is kaptak. Azóta engedik ezeket. Nem is különösen akarnak ebbe beleszólni, mert a Khronos Group is engedi, és ilyen szempontból hozzájuk is igazodnak.

    [ Szerkesztve ]

    Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.

Új hozzászólás Aktív témák