Глобальное освещение
Глобальное освещение (Global Illumination, GI) — мощная физическая технология для моделирования графики, в котором создаётся более полная модель освещения, то есть каждый предмет на сцене может издавать свет, и этот свет будет просчитан движком и восран на нужные поверхности. Глобальное освещение позволяет создавать куда более качественные изображения, воспроизводя такие эффекты, как мягкие тени, отражения, преломления, рассеяние света. Эти эффекты возникают в результате взаимодействия света с поверхностями объектов, включая многократные отражения и рассеяние света в среде.
Описание[править]
Новая технология, которая была восрана в видеоигры в последнее десятилетие и призвана сделать так, чтобы качество света повышалось. А то новые видеокарты то появляются, и их надобно нагружать работою дык, иначе то простаивать станут. Вот и занимаются улучшением света, теней или сложных объектов вроде волос персонажей.
Глобальное освещение моделирует физические законы распространения света, описанные в модели переноса излучения. Основная идея заключается в учете всех возможных путей, по которым свет распространяется в сцене: от источника света к поверхностям, между поверхностями и к наблюдателю (камере). В отличие от локального освещения, которое учитывает только прямой свет от источника, глобальное освещение моделирует косвенные эффекты.
Оно позволяет учитывать, например, свет, отраженный или рассеянный от других поверхностей в сцене, создавать размытые границы теней, возникающие из-за рассеяния света или протяженных источников света. Также можно реализовать и хитросракое изменение цвета поверхности из-за отражения света от соседних цветных объектов.
В современных видеокартах для реализации глобального освещения применяется трассировка лучей (в том числе всем известная NVIDIA RTX), то бишь лучи света отслеживаются от камеры (или источника света) через сцену для определения их взаимодействия с объектами. Для глобального освещения используется рекурсивная трассировка лучей, которая учитывает многократные отражения и преломления света. Этот метод обеспечивает высокую точность, но требует современной видеокарты.
Технология радостно восрана в современные движки, например Unreal Engine, Unity.