Поскольку конференция Game Developers Conference 2023 уже официально началась, NVIDIA также начала делиться информативными видео, посвященным другим разработчикам игр. Например, есть видео, в котором показано, как анализ предстоящего обновления режима RT Overdrive в Cyberpunk 2077 с помощью ПО Nsight Graphics привел CD Projekt RED к оптимизации трассировки пути с помощью Shader Execution Reordering (SER).
Вот профиль NSight Graphics игры Cyberpunk 2077, снятый на видеокарте Nvidia RTX 4090. Трассировка GPU позволяет анализировать пропускную способность по кадрам, давая вам представление о времени GPU для маркеров производительности, участвующих в рендеринге игры.
В этой трассировке используется набор метрик Ada RT. Обратите внимание, что трассировка пути вызова DispatchRays выполняется медленно. Мы можем нажать на анализ трассировки, чтобы посмотреть глубже.
Здесь мы видим, что освещение потребляет много времени рендеринга кадра, а при дальнейшем рассмотрении выясняется, что DispatchRays является самым главным виновником, как мы и предполагали. DispatchRays запускает потоки шейдера генерации лучей, и мы видим, что он работает дороже, чем должен.
Анализ трассировки может обнаружить эту неэффективность и порекомендовать, как ее устранить. В данном случае он определяет, что существует высокий потенциал ускорения кадров за счет оптимизации для активных потоков. Мы определили корень проблемы и путь к ее решению. Наше освещение траектории движения может быть более эффективным. Мы можем добиться этого, оптимизировав потоки шейдеров.
Nvidia разработала Shader Execution Reordering или SER именно для этой цели. SER - это технология планирования, представленная в графических процессорах Nvidia поколения Ada Lovelace. Она оптимизирует рабочую нагрузку на GPU путем группировки потоков, выполняющих схожие задачи.
Такое согласованное упорядочивание позволяет потоковым мультипроцессорам или SM более эффективно выполнять шейдеры. NSight Graphics рекомендует использовать SER для оптимизации вызовов DispatchRays, реализовав SER API в Cyberpunk 2077. Преимущества очевидны: DispatchRays работает быстрее, наше общее время работы на GPU увеличилось примерно на 42 процента.
Как NVIDIA недавно подтвердила, переупорядочивание выполнения шейдеров должно быть явно реализовано в игре через специальный API. Недавно компания Sumo Digital реализовала эту функцию в Sackboy: A Big Adventure, и она также будет реализована в предстоящем режиме Cyberpunk 2077 RT Overdrive. В связи с этим совместная сессия NVIDIA/CD Projekt RED GDC 2023, посвященная режиму Overdrive Mode, запланирована на завтра в Moscone Center в Сан-Франциско.
Сессия не будет записываться, поэтому ее содержание может оставаться закрытым довольно долгое время. Однако выход режима RT Overdrive в Cyberpunk 2077 может оказаться не таким уж далеким. Тем временем игра уже поддерживает NVIDIA DLSS 3 и получила текстурный мод HD Reworked Project от Halk Hogan.
Несколько часов назад NVIDIA также выпустила новый DLSS Super Resolution SDK (версия 3.1.10) на GitHub. Согласно списку изменений, DLSS Super Resolution 3.1.10 содержит улучшения производительности, оптимизации и стабильности, а также исправления ошибок.
С момента выпуска DLSS Super Resolution SDK 3.1 разработчики игр могли выбрать автоматическое обновление .dll-файла своих игр. Ранее пользователям приходилось делать это вручную, хотя один моддер выпустил инструмент под названием DLSS Swapper, чтобы облегчить этот процесс.
Как и было обещано на прошлой неделе, NVIDIA также обновила свой Streamline SDK до версии 2.0 и выложила в открытый доступ плагин Frame Generation. Это может открыть возможности для пользовательской интеграции.








































































