Open source komunita zisťuje problémy s výkonom v Starfield
open source komunita zistuje problemy s vykonom v starfield
Ako sa ukazuje, Starfield nakoniec nemusí byť tak dobre optimalizovaný.
Aktualizácia 14. 9. 2023: Zdá sa, že problém, ktorý predstavil Hans-Kristian Arntzen, nie je taký veľký problém, ako sa uvádza v prvých dojmoch príbehu. Arntzenov pôvodný príspevok GitHub poukázal na niektoré neefektívnosti Starfield's Renderovací kanál DirectX 12, ale odvtedy objasnil, že ich všeobecný vplyv na výkon hry bol online neprimerane veľký. Podľa nedávnej aktualizácie jeho riešenia týkajúceho sa výkonu je „potenciálny (výkon) vplyv a problém, ktorý sa snaží vyriešiť, hrubo skresľovaný“ a nemusí byť nutne endemický Hviezdne pole , ako taký. 'Aby bolo jasné,' pokračoval, 'tu očakávané zisky sú veľmi malé.' Pôvodný príbeh: s milióny hráčov už skočil priamo do toho s Hviezdne pole , je ťažké poprieť skutočnosť, že nezanedbateľný počet z nich čelí problémom s výkonom výkonného hardvéru počítača. Keď sa režiséra Todda Howarda opýtali na tieto problémy, odpovedal spôsobom, o ktorom by niekto mohol povedať, že bol hluchý. Je pozoruhodné, že to povedal Hviezdne pole bol optimalizovaný a niektorí hráči na PC možno budú musieť jednoducho upgradovať svoje zariadenia, aby správne fungovali. Odvážne tvrdenie, určite, ale také, ktoré môže vyznieť naprázdno po niektorých zvláštnych objavoch komunity open source. Podľa Hansa-Kristiana Arntzena , prominentný open source vývojár pracujúci na Vkd3d, vrstve prekladu DirectX 12 do jazyka Vulkan, Hviezdne pole nepracuje správne s ovládačmi grafickej karty. Arntzen pri svojom nedávnom prepustení nelenil slovami Hviezdne pole réžia grafického ovládača ako „veľmi neefektívne“. Problém je v skutočnosti taký vážny, že vyššie uvedená prekladová vrstva sa musela špeciálne aktualizovať, aby sa s ňou dalo zaobchádzať Hviezdne pole ako výnimku z bežného riešenia problému. Snímka obrazovky od Destructoid
Je Starfield skutočne plne optimalizovaný pre PC?
Nedostatočný výkon načrtnutý vyššie by nemusel byť nutne veľký problém, keby Todd Howard nedávno nezaznamenal tvrdenie, že Hviezdne pole beží skvele vzhľadom na využitie špičkových technológií. Teraz je však jasné, že s vážnymi neefektívnosťami výkonu, na ktoré poukázal Vkd3d, to tak nebolo. Arntzenova práca to odhalila Hviezdne pole nealokuje video pamäť správne a že zneužíva dôležitú funkciu DirectX 12 (ExecuteIndirect) do bodu, keď GPU potrebuje dvakrát skontrolovať určité bity údajov, čo spôsobuje nižšiu snímkovú frekvenciu, než by sa inak dalo očakávať. Problém sa potom zhoršuje v dôsledku Hviezdne pole generovanie viacerých volaní ExecuteIndirect jeden po druhom, pričom by mali byť dávkované spolu na účely výkonu. Arntzen identifikoval tieto problémy, áno, ale je na Bethesde, aby vyriešila tieto problémy na strane hry. Konečným výsledkom by malo byť – ak sa optimalizácie niekedy zrealizujú – celkové zvýšenie výkonu na PC.