Аппроксимация Шлика

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

В трехмерной компьютерной графике приближение Шлика, названное в честь Кристофа Шлика, представляет собой формулу для аппроксимации вклада фактора Френеля в зеркальное отражение света от непроводящей границы раздела (поверхности) между двумя средами. [1]

Согласно модели Шлика, коэффициент зеркального отражения R может быть приближен следующим образом:

где есть угол между направлением падающего света и нормалью границы раздела двух сред, следовательно, . Тогда являются показателями преломления двух сред на границе раздела, а - коэффициент отражения света, падающего параллельно нормали (т. е. значение члена Френеля при или минимальное отражение). В компьютерной графике одна из сред обычно воздушная, благодаря чему в качестве значения можно взять 1.

В моделях микрограней предполагается, что всегда есть идеальное отражение, но нормальное изменяется в соответствии с некоторым распределением, что в целом приводит к неидеальному общему отражению. При использовании приближения Шлика нормаль в приведенной выше формуле заменяется половинным вектором . В качестве второго вектора можно использовать либо направление взгляда, либо направление света. [2]

  1. Schlick, C. (1994). "An Inexpensive BRDF Model for Physically-based Rendering" (PDF). Computer Graphics Forum. 13 (3): 233—246. doi:10.1111/1467-8659.1330233. Архивировано (PDF) 4 мая 2020. Дата обращения: 22 февраля 2021.
  2. Hoffman, Naty (2013). "Background: Physics and Math of Shading" (PDF). Fourth International Conference and Exhibition on Computer Graphics and Interactive Techniques. Архивировано (PDF) 3 июля 2015. Дата обращения: 22 февраля 2021.