Hirdetés

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

  • Abu85

    HÁZIGAZDA

    válasz b. #201 üzenetére

    Egy multiplatform címnél sokkal jobban számít a PC és a két konzol együtt, mint csak maga a PC. Tehát az optimalizálásnál is az számít, hogy egy gyártó részesedése milyen a PC és a két elterjedt konzol szintjén. A DICE esetében nem számít annyira, hogy legyen minden tökéletes Pascalon, ellenben fontos, hogy legyen minden tökéletes GCN-en. Ezért GCN-re írnak speciális shadereket és nem Pascalra. Utóbbira is írhatnának, mert például DX11-re van az NVAPI-ban Ballot, csak nincs akkora összesített részesedése egy multiplatform cím célgépein, hogy ezzel megérje foglalkozniuk. Majd a shader model 6-tal megéri, mert akkor mindenkit ki tudnak szabványosan szolgálni a Microsoft wave intrinsics specifikációjával.

    Ha a VGA-piaci részesedés számítana egy multiplatform címnél, akkor nem azt látnánk, hogy az AGS 4.0-t használják a fejlesztők. Pont ellenkezőleg. Az NVAPI-ban lévő kiterjesztésekre írnának speci shadert. Mert külön shadert írni eleve egy marha nagy nyűg, már csak az eltérő kódbázisok folyamatos karbantartása miatt is. Például itt, ha az AMD bejelenti, hogy valamit változtat, akkor arra durván hozni kell a patch-et, mert különben a kiadott alkalmazások nem fognak működni.
    Egyébként azt nem tartom kizárnak, hogy a DICE használt az NV-re is NVAPI kiterjesztéseket, csak a sok nyűg miatt kivették őket egy patchben. De ezért jön a shader model 6-ban a Ballot, hogy az egységesen oldja meg a problémát. Vagy aki már Vulkan API-t nyom, annak ez a gond egy szabványos SPIR-V Ballottal eleve meg van oldva.
    Szóval amíg a wave programozás szempontjából nem lesz egy kialakított szabvány, addig az AMD-féle specifikáció lesz az elterjedt, mert az a konzolos irányvonalat másolja. Innentől kezdve marhára mindegy, hogy mennyi Pascal jut egy GCN-re, mert a portolás szempontjából nagyságrendekkel egyszerűbb az AGS 4.0-t támogatni, mint az NVAPI-t.

    [ 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