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