Что такое тесселяция?

Оглавление:

Что такое тесселяция?
Что такое тесселяция?
Anonim

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

Это также может облегчить процесс развития.

Тесселяция и работа с треугольниками

Появившаяся в DirectX11, тесселяция сама по себе является методом повышения детализации сцены путем разделения треугольных сеток, из которых состоят объекты и персонажи в игровых мирах. Тесселяция позволяет массово разделить эти треугольники, при этом каждое деление пополам (или удвоение, в зависимости от вашей точки зрения) создает все более мелкие детали, потому что края менее четкие, а модели более тонкие.

Это само по себе не привело бы к значительному улучшению эффекта. Возможно, добавление слоя деталей к изображению, которого иначе не было бы, но только художественное текстурирование может сделать это. Тесселяция особенная, потому что она сочетается с отображением смещения (это немного отличается от карт рельефа). Фактически это текстура, которая может хранить информацию о своей высоте - насколько далеко она выступает от основания.

Игры и тесты с тесселяцией используют это для создания объектов и пейзажей с гораздо большей глубиной. Хотя он обычно используется в тандеме с другими визуальными методами, тест Unigine Heaven дает четкое напоминание о том, насколько мощной может быть тесселяция в правильных обстоятельствах.

Image
Image

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

Зачем использовать мозаичную графику?

Несмотря на то, что эффект тесселяции в таких тестах, как Unigine Heaven, красив, он, конечно, не поразителен, особенно в 2020 году. Но он также не уникален. Нет никаких причин, по которым такой трехмерный визуальный эффект нельзя было бы получить, создав модель такой глубины и масштаба и соответствующим образом текстурировав ее. Так почему же вместо этого мы используем мозаичную графику?

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

Tesellation Games: каково влияние?

Со способностью тесселяции оказывать экстремальное влияние на визуальные эффекты, даже если это не всегда реализуется в одинаковой степени, какое влияние она оказывает на игры? Повлияет ли включение тесселяции в выбранной вами игре на частоту кадров?

Не обычно. Непосредственные тесты в популярных играх, использующих тесселяцию, таких как GTA V, показывают, что влияние минимально, потеря всего нескольких кадров в секунду даже в самых требовательных случаях с тяжелой тесселяцией в игре. Глубокий анализ SapphireNation показывает, что такие эффекты, как HDR и глубина резкости, могут иметь гораздо большее влияние на производительность, чем все, что требуется для тесселяции.

Рекомендуемые: