Hirdetés

Keresés

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

  • PuMbA

    titán

    válasz Abu85 #48912 üzenetére

    Inside Doom: The Dark Ages - Creating id Tech 8 - Interview With id Software

    Ki is jött a magyarázó videó. Az egész motort optimalizálás jegyében írják :)

    Az akadozásokat úgy kerülték el, hogy sok kis shader helyett pár nagy shadert használnak, amik a lehető legtöbb dolgot megcsinálják., illetve okos ütemezés van, tehát ha épp spawnol 30 AI karakter, akkor más nagy terhelésű feladat nem futhat mellette. Így folyamatosan egyenletes terhelést adnak és nincsenek varianciák, hogy most kis terhelésű shader fut, most nagyobb, így elkerülik az akadásokat és emiatt behúzni se kell játékmenet közben shadereket, mert nem 1000 darab kisebb shader van, amik között ráadásul még kontextus váltás is van.

    CPU fronton pedig nagyon ügyelnek arra, hogy a memory fetch-ek optimálisak legyen, tehát ne kelljen kimenni a memóriába, hanem a következő dolog ott legyen az L1, L2, L3-ban közvetlenül a jelenlegi adatok mellett. Ő azt mondta, hogy ezzel önmagában 10x-es gyorsulást kapnak, mintha ki kellene járkálni csomószor a memória. Sokat dolgoztak a CPU magok helyes ütemezésén is.

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