IT-словарь › Программирование › Контактные тени

Контактные тени

Программирование Svenska → Обновлено: 2026-10-25

Короткие резкие тени в экранном пространстве, которые закрывают зазор там, где обычной карте теней не хватает разрешения, чтобы показать место контакта объекта с поверхностью.

У карты теней конечное разрешение, поэтому там, где нога касается пола или карандаш лежит на столе, тень расплывается или пропадает, и объект выглядит парящим. Контактные тени решают именно этот последний сантиметр: из каждого пикселя к источнику света пускается короткий луч по буферу глубины (screen-space ray marching), и пиксель затемняется, если луч во что-то упирается.

Метод читает только уже отрисованную глубину, поэтому он дёшев и не зависит от сложности сцены — это родственник SSAO и отражений в экранном пространстве. Недостаток столь же знаком: то, что за кадром или перекрыто, в буфере отсутствует, и тень может обрезаться у края. Метод дополняет карты теней, а не заменяет их.

← Назад к словарю