Hirdetés

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

  • Abu85

    HÁZIGAZDA

    válasz Jack@l #41 üzenetére

    A draw call az elsődleges probléma. Nem véletlen, hogy low-level API-k egységesen ezekre kínálnak gyors megoldást, és a fejlesztők is elsőként ezt használják ki. Az a baj, hogy már az előző generációs konzoloktól is messze van a DX, hát még az újtól. Persze semmibe lehet venni az MS ajánlásait a DX-re vonatkozóan, de van egy határ, amit nem éri meg átlépni. Túlzott batch/frame, vagy a mutex-alapú zárolások extrém erőltetése, olyanokat csinál, hogy random ledobja a hardvert az appról. Lásd BF4. Ez még ma is előfordul sajnos, mert a Frostbite 3 túlterheli a DX-et, de nem tudnak vele mit tenni a fejlesztők, mert ha kiveszik a mutex-alapú zárolásokat, akkor az -50-80%-ot jelent teljesítményben. Nyilván az új játékot a Mantle birtokában finomabbra tervezhetik, mert ha kell a sebesség, akkor ott a másik API, de ez egy komoly probléma egy PC-s játéknál, mert nem azért veszed, hogy játék közben ledobja a DX az erőforrást. Ez nem engedhető meg, és ez tisztán az API problémája, driverből is mindenki próbál javítani, de esélytelen a tökéletes stabilitás

    [ 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