Мягкие тени

Реализовал в графическом движке сглаживание теней методом PCF. Сблизи заметны артефакты сэмплинга (самый большой недостаток метода), но издали все выглядит вполне прилично:

В дальнейшем, скорее всего, буду двигаться в сторону VSM.

Тени на шейдерах

Наконец-то переписал тени с использованием FBO и GLSL:

Следующим шагом будет variance shadow mapping (VSM).

Новая демка Atrium

Скачиваем новую демку с тенями:

Для Windows (2,36 МБ)
Для Linux (3,89 МБ)

Под Windows запускайте с параметром –enableShadows=1, либо используйте прилагающийся bat-файл, в котором этот параметр уже указан.

Репозиторий Atrium на GitHub также будет обновлен в ближайшее время.

Тени в DGL/Atrium

Новые скриншоты Atrium с тенями:

Тени

Наконец-то осилил shadow mapping (пока без шейдеров, поэтому не VSM). Надеюсь, что вскоре поддержка теней появится в DGL и, как следствие, в Atrium.