Вопросы к Поиску с Алисой
Зеркальная составляющая освещения по модели Фонга рассчитывается в зависимости от степени отклонения от истинного значения вектора зеркально отражённого луча света. astro.tsu.ru
Формула расчёта: astro.tsu.ru
Пусть — вектор зеркально отражённого луча света, а — вектор, определяющий направление на наблюдателя. astro.tsu.ru Тогда интенсивность зеркально отражённого света по модели Фонга рассчитывается так: I = Ks * Is max(cos θ, 0)a, где Ks — материал, а Is — цвет зеркального отражения. metanit.com Угол θ здесь представляет угол между вектором, направленным от точки к наблюдателю, и вектором отражаемого луча. metanit.com Степень a указывает на блеск материала. metanit.com
Вектор отражения вычисляется путём отражения направления света относительно вектора нормали. habr.com Затем вычисляется угловое расстояние между этим вектором отражения и направлением взгляда: чем меньше угол между ними, тем большее воздействие на цвет фрагмента оказывает освещение зеркальных бликов. habr.com
Вектор просмотра — ещё одна дополнительная переменная, необходимая для расчёта освещения зеркальных бликов. habr.com Её можно вычислить, используя мировые координаты точки зрения наблюдателя и положения фрагмента. habr.com Затем вычисляется интенсивность блика, умножается её на цвет освещения и добавляется к вычисленным ранее компонентам фонового и рассеянного освещения. habr.com