Стали известны причины плохой оптимизации Starfield

Разработчик с никнеймом Vkd3d выявил существенные недочеты в коде игры Starfield, которые негативно сказываются на её производительности.

Стали известны причины плохой оптимизации Starfield

Оказалось, что Starfield некорректно управляет распределением памяти, что не соответствует размерам процессорных страниц. Это может привести к вылетам игры в произвольные моменты, если видеодрайверы не обеспечивают защиту от этого.

Кроме того, Starfield чрезмерно использует функцию dx12 под названием ExecuteIndirect. Этой функции требуются определенные указания от игры, чтобы видеодрайвер мог корректно интерпретировать, что ожидать. Но из-за неверных указаний от Starfield, возникают очереди команд, и некоторые операции приостанавливаются, проверяются и начинаются сначала.

Ранее, в ответ на критику по поводу оптимизации Starfield, Тодд Говард посоветовал игрокам обратить внимание на приобретение более современного ПК.

Поделиться с друзьями
ASTERA