Исследователи Intel представили новый подход для создания бесшовного космоса с высоким качеством поверхностей

Специалисты из Intel Visual Compute & Graphics Lab Анис Бенюб и Джонатан Дюпюи представили новый метод рендеринга крупномасштабных игровых локаций на конференции High-Performance Graphics 2024.

Их исследование Concurrent Binary Trees for Large-Scale Game Components предлагает подход к рендерингу ландшафтов, океанов и даже целых планет в реальном времени на любом современном GPU с использованием вычислительных шейдеров. Демо-проект, реализующий эту технику, уже доступен для скачивания на GitHub.

Ключевой особенностью представленного метода является использование структуры данных Concurrent Binary Tree (CBT), оптимизированной для GPU и подходящей для создания адаптивных триангуляций на квадратных доменах. Исследователи расширили возможности тесселяции на основе бисекции для работы с произвольными полигональными сетками, а не только с квадратами.

Важным достижением стало устранение ограничения на низкие уровни подразделения, что позволяет создавать более детализированные триангуляции. Кроме того, CBT используется в качестве менеджера пула памяти для эффективного распределения ресурсов GPU.

https://youtu.be/LLMZCL_V4oU

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

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

Больше статей на Shazoo
Тэги: