Вопросы к Поиску с Алисой
Разница между классическим и современным подходом к затенению в компьютерной графике заключается в используемых моделях и алгоритмах:
Классический подход (плоское затенение) предполагает расчёт освещённости только для одной точки полигона, а затем рассчитанное значение присваивается всем остальным точкам полигона. 3dtuts.by fcenter.ru В результате цвет в пределах одного полигона неизменен и резко меняется на границах между разными полигонами, в результате чего трёхмерная поверхность приобретает «гранёный» вид. 3dtuts.by
Современный подход (затенение по Фонгу) предполагает, что между вершинами интерполируется не цвет, а нормаль, а цвет рассчитывается для каждого пикселя в отдельности. compgraphics.info При использовании затенения по Фонгу изображение получается гораздо более качественным, чем при использовании предыдущих техник, и исчезает проблема с бликами. compgraphics.info Однако данный алгоритм требует гораздо больше вычислительных ресурсов. compgraphics.info
Также в современной графике используется окружающее затенение в экранном пространстве (SSAO) — программная техника, которая является приближённой имитацией глобального освещения и работает в режиме реального времени. ru.wikipedia.org Алгоритм SSAO имитирует рассеянное непрямое освещение и соответствующее затемнение в трёхмерном виртуальном пространстве. ru.wikipedia.org