Open source komunita zjišťuje problémy s výkonem ve Starfield
open source komunita zjistuje problemy s vykonem ve starfield
Jak se ukazuje, Starfield nakonec nemusí být tak dobře optimalizovaný.
Aktualizace 14. 9. 2023: Zdá se, že problém prezentovaný Hansem-Kristianem Arntzenem není tak velký, jak se uvádí v prvních dojmech příběhu. Arntzenův původní příspěvek na GitHubu upozornil na některé neefektivity Hvězdné pole Vykreslovací kanál DirectX 12, ale od té doby objasnil, že jejich obecný vliv na výkon hry byl nepřiměřeně online. Podle nedávné aktualizace jeho řešení výkonu je „potenciální dopad na (výkon) a problém, který se snaží vyřešit, hrubě zkreslován“ a nemusí být nutně endemický. Hvězdné pole , jako takový. 'Aby bylo jasno,' pokračoval, 'zde očekávané zisky jsou velmi nepatrné.' Původní příběh: S miliony hráčů už skočil přímo do tmy Hvězdné pole , je těžké popřít skutečnost, že nezanedbatelný počet z nich čelí problémům s výkonem na výkonném hardwaru PC. Když byl režisér Todd Howard dotázán na tyto problémy, odpověděl způsobem, o kterém by někdo mohl říci, že byl hluchý. Pozoruhodně, řekl to Hvězdné pole byla optimalizována a že někteří PC hráči možná budou muset jednoduše upgradovat své zařízení, aby správně fungovaly. Odvážné prohlášení, jistě, ale také může znít dutě po některých podivných objevech komunity open source. Podle Hanse-Kristiana Arntzena , významný open-source vývojář pracující na Vkd3d, vrstvě překladu DirectX 12 do Vulkan, Hvězdné pole nepracuje správně s ovladači grafické karty. Arntzen ve svém nedávném vydání nešetřil slovy, když popsal Hvězdné pole grafický ovladač nad hlavou jako „velmi neefektivní“. Problém je ve skutečnosti tak vážný, že výše zmíněná vrstva překladu musela být speciálně aktualizována, aby ji zvládla Hvězdné pole jako výjimku z běžného řešení problému. Snímek obrazovky od Destructoid
Je Starfield skutečně plně optimalizován pro PC?
Výše uvedené nedostatky ve výkonu by nemusely být nutně velké, kdyby Todd Howard nedávno neprohlásil, že Hvězdné pole funguje skvěle, vezmeme-li v úvahu využití nejmodernějších technologií. Nyní, s vážnými neefektivnostmi výkonu, na které poukázal Vkd3d, je však jasné, že tomu tak nebylo. Arntzenova práce to odhalila Hvězdné pole nerozděluje video paměť správně a že zneužívá důležitou funkci DirectX 12 (ExecuteIndirect) do bodu, kdy GPU potřebuje dvakrát zkontrolovat určité bity dat, což způsobuje nižší snímkovou frekvenci, než by se jinak dalo očekávat. Problém se pak zhoršuje v důsledku Hvězdné pole generování více volání ExecuteIndirect jedno po druhém, přičemž by měly být dávkovány dohromady pro účely výkonu. Arntzen tyto problémy identifikoval, ano, ale je na Bethesdě, aby tyto problémy vyřešila na straně herního backendu. Konečným výsledkem by mělo být – pokud budou optimalizace někdy implementovány – celkové zvýšení výkonu na PC.