Эта новая функция графического процессора представляет собой «совершенно новую парадигму» для компьютерных игр.
Microsoft выпустила Agility SDK 1.613.0, который содержит некоторые важные компоненты, которые будут показаны разработчикам на конференции разработчиков игр (GDC) в Сан-Франциско на следующей неделе. Самый интересный компонент — Work Graphs, который Microsoft описывает как «совершенно новую парадигму» для видеокарт .
Рабочие графики позволяют работать с использованием графического процессора. Обычно, когда вы играете в компьютерную игру, между вашим графическим процессором и процессором существует взаимосвязь. Ваш процессор готовит работу и отправляет ее на ваш графический процессор, а затем ваш графический процессор выполняет эту работу. Рабочие графики — это подход, который позволяет вашему графическому процессору планировать и выполнять свои собственные задачи, что имеет серьезные последствия для производительности.
Вы можете увидеть раннюю демонстрацию этого на видео выше. Параллельное сравнение показывает почти идентичную производительность, но примерно на отметке 1:20 вы можете увидеть, как версия Work Graphs вырывается вперед. Это первая версия Work Graphs, поэтому тот факт, что мы уже наблюдаем такое резкое улучшение в некоторых сценах, огромен.
Легко думать о рендеринге игр линейно, но графические процессоры решают множество задач параллельно. Рендеринг финальной сцены сложен, поэтому ваша видеокарта одновременно выполняет несколько разных задач. Рабочие графики более эффективны, позволяя потокам переходить к другим задачам, не дожидаясь дополнительной работы от ЦП. Добавьте эту эффективность к сложной сцене, и это может оказать существенное влияние на производительность, как показывает первая общедоступная демонстрация.
В сложных сценах, которые обычно вызывают узкое место ЦП , рабочие графики могут поддерживать высокую производительность. Мы надеемся, что это будет означать, что такие игры, как Starfield которые сильно зависят от процессора, будут поддерживать высокую частоту кадров в сложных областях, таких как Новая Атлантида.
Рабочие графики только сейчас представлены разработчикам, поэтому пройдет некоторое время, прежде чем мы увидим улучшения в играх. Эта функция предназначена для разработчиков, поэтому вы не увидите ее в графическом меню. Будем надеяться, что это означает, что компьютерные игры выйдут с более высокой производительностью.
В настоящее время рабочие графики поддерживаются графическими процессорами Nvidia RTX 30-й и 40-й серий, а также графическими процессорами AMD RDNA 3. Поддержка старых карт и графических процессоров Intel пока не поддерживается.