Nvidia продемонстрировала возможности технологии Mesh Shading
Nvidia опубликовала ролик, в котором продемонстрировала работу технологии Mesh Shading, появившуюся в графических процессорах Turing. Компания хотела показать, насколько лучше новые GPU используют вычислительную мощность при обработке большого числа сложных объектов в кадре.
Вместе с новой архитектурой Turing компания представила технологии затенения, которые уже доступны разработчикам. Одна из них — Adaptive Shading, была добавлена в Wolfenstein II: The New Colossus в прошлом месяце. Кроме этого, благодаря новым шейдерам Task и Mesh, в сложных сценах конвейер одновременно работает с группой объектов, а не поверхностно обрабатывает лишь часть.
В демонстрации Asteroids графический процессор Nvidia обрабатывает лишь видимые участки объектов, тем самым, обеспечивая высокий уровень частоты кадров. Компании удалось добиться эффективности удаления графических примитивов (треугольников), которые не видны игроку в определённый момент времени.
Каждый астероид в ролике имеет определённый уровень детализации. Динамический уровень позволяет снизить нагрузку на GPU, уменьшая число треугольников, из которых состоят объекты. По словам Nvidia, уровень детализации выбирается исходя из того, что в данный момент наблюдает игрок. Компания отметила, что в демонстрации не используется тесселяция. Вся обработка объектов проводилась при помощи технологии Mesh Shading.
Скачать техно-демку Asteroid можно на сайте Nvidia. Однако технологию Mesh Shading поддерживают только видеокарты поколения Turing.
- Nvidia рассказала, как ИИ улучшит графические вычисления на видеокартах
- Новый драйвер Nvidia GeForce Game Ready уже доступен — оптимизация для Hunt: Showdown 1896 и Level Zero: Extraction с поддержкой DLSS
- Nvidia обвиняют в нелегальном использовании видео с YouTube, Netflix и других платформ для обучения ИИ
16 комментария
Фух, я уж думал лоды никогда в играх не будут. Наконец-то!
Дайте мне эту демку, хочу просто как в SW полетать между астероидами :D
UPD: а, так её рил можно качнуть, ушёл смотреть
@AidenPearce, Elite, Star Citizen, X4.
ребята, кажется мы деградируем
тесселяция - автоматизированный процесс добавления новых выпуклых многоугольников в полигональную сетку с целью повышения детализации сетки.
Mesh Shading - позволяет снизить нагрузку на GPU, уменьшая число треугольников, из которых состоят объекты.
короче это как тесселяция, только наоборот, лол, сначала повышали детализацию где только можно и нельзя, а теперь уменьшаем
В общем, я так понимаю, это либо автоматизирует LOD, либо делает дополнительные уровни LOD, сглаживая тем самым их подгрузку? Ну, хуже от этого точно не будет, норм. Хотя в большинстве случаев это все избыточно и решается банальными маппингами и текстурированием.
@Imlerith, тут возможно идея такова, что бы более далёкие объекты имели меньшую детализацию, чем более близкие для понижения нагрузки на GPU.
@Haqty_Mikael, это называется лоды (level of details) - и они используются прям везде. Тут скорее про игнорирование тех сторон астероидов, которые не просматриваются игроком.
@celeir, мне кажется это накладывает ограничения на применение технологии RTX- вроде как объекты должны просчитываться полностью?... и невидимые части тоже...
@celeir, @-sabirus-, вы саму новость читали
"В демонстрации Asteroids графический процессор Nvidia обрабатывает лишь видимые участки объектов, тем самым, обеспечивая высокий уровень частоты кадров."
В общем, ничего нового, НВ троллит рынок своими потентными "инновациями", изобретя LOD 2.0.
@-sabirus-, насчёт ограничений, эффект от данной технологии можно увидеть, только работая с закешированным и отрендеренным кадром и то если изменить точку наблюдателя (например с помощью инструмента Render Doc https://youtu.be/Smg6X6xa6j0), там где должны были быть меши и текстуры будет пустота.
В реальном же процессе игры, эффект скрытых мешей не будет виден, даже если использовать nvidia ansel, так при попытке сдвинуть точку наблюдения, кадр будет отрендерен с нуля и закеширован вновь.
Насчёт RTX, это не чистый RT, так что и беспокоится нечего.
Слишком уж пиарят свое rtx поколение, я конечно не специалист, но что то мне подсказывает и прошлое поколение видях может такое же выдать, просто nvidia этого не делают чтоб покупали новые видяхи
Сейчас зима и я играю в might and magic 6 и мне хорошо. Без шуток. Мне там небо очень нравится.
@Ozzmosis, Одна моих из самых любимых игр! А какая там музыка!!! Особенно тема Moonlit snow journey..... ах, аж до мурашек каждый раз, как слышу.
@Imlerith, Вам !кажется.
Эти две технологии вполне уживаются и дополняют друг друга.
За счёт Mesh Shading уменьшается обработка треугольников, которых не видит игрок. Тем самым высвобождается (если так можно сказать) производительность которую можно применить к Тесселяции ещё более мелких деталей.
Вывод: Не увеличивая мощность, можно улучшить качество и степень детализации. Или там где тесселяция не применяется, просто увеличить количество объектов - либо наполнением мира, либо увеличив дальность прорисовки и т.д.
@celeir, но ЛОДЫ это уже готовые объекты, а тут вроде все автоматизировано.
@Alexandru, видео ничего толком не объясняет, под видео ссылка на статью:
И всё. В общем, не особо понятно, что тут придумано , вроде всё как обычно.