Совместная разработка Adobe и NVIDIA представляет собой прорыв в области рендеринга — технология способна генерировать сложные блики и отражения в реальном времени, что ранее считалось практически невозможным на современных GPU.
Метод, описанный в научной статье, использует продвинутые алгоритмы трассировки лучей и машинного обучения (machine learning), чтобы эффективно обрабатывать так называемые «глитчи» — резкие, хаотичные изменения в отражениях, возникающие на неровных поверхностях. Обычно такие эффекты требуют огромных вычислительных ресурсов, но новая система справляется с ними мгновенно.
Как это работает
Вместо того чтобы рассчитывать каждый блик с нуля, технология применяет математическую модель, предсказывающую поведение света на сложных текстурах. Это позволяет добиться фотореалистичности без перегрузки видеокарты.
Демонстрация доступна на платформе ШейдерТой (Shadertoy) — там можно посмотреть, как алгоритм справляется с динамичными сценами в реальном времени.
«Мы показываем, что сложные оптические эффекты можно воспроизводить эффективно, почти как по волшебству», — говорится в документе.
Исследование вызвало широкий интерес в академической среде и среди разработчиков игр и 3D-графики. Возможности технологии могут быть использованы в рендере фильмов, виртуальной реальности и интерактивных приложениях.