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

  • Abu85

    HÁZIGAZDA

    válasz #35434496 #23973 üzenetére

    Attól függ, hogy mi a cél. Az Ubisoft célja az egyszerű karbantarthatóság, ami egy MMO-nál igen fontos szempont, és ezért váltottak DX12-re. Persze rakhattak volna még bele async compute-ot is, de nem volt kritikus fontosságú, mert elsődlegesen a DX11-es support költségtől akartak szabadulni, amit már nem bírtak el. A DX12 port hasonlóan gyors, és sokkal olcsóbb lesz a terméktámogatás rá.

    Ettől függetlenül ez nem volt egy egyszerű port, mert át kellett írni a motor struktúráját hozzá, azért érkezett sokkal a megjelenés után. De persze az Ubisoftnak megérte, mert valószínűleg a teljes életciklusra nagyobb költség lett volna a DX11-es karbantartás a csomó befutó panasszal. Most ez így egy megugró költség volt, de a karbantartási költség sokkal alacsonyabb lesz a jövőben. Persze nagyrészt amiatt, hogy ha valaki azt mondja, hogy valami nincs rendben DX11-ben, akkor mehet az a válasz, hogy használj DX12-t. És így a supportig csak azok az esetek jutnak el, ahol a probléma DX12-ben is jelen van, vagyis a DX11-es hibákat már tovább sem adják a fejlesztők felé. Ez az egész kis dolognak tűnik, de egy csomó pénzt meg lehet így spórolni úgy, hogy közben a játék egy másik API alatt stabil marad. A legtöbb modern MMO be fogja járni ezt az utat, mert számít az, hogy mennyi pénzt visz el a folyamatosan fejlődő kód mellett a karbantartás.

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