Вычислите зеркальный коэффициент отражения
R = specular(Nx,Ny,Nz,S,V)
R = specular(Nx,Ny,Nz,S,V)
возвращает коэффициент отражения поверхности с компонентами вектора нормали [Nx,Ny,Nz]
. S
и V
задают направление к источнику света и к средству просмотра, соответственно. Можно задать эти направления как три vectors[x,y,z]
или два вектора [Theta Phi
(в сферических координатах).
Зеркальная подсветка является самой сильной, когда вектор нормали в направлении (S+V)/2
, где S
является исходным направлением, и V
является направлением представления.
Поверхностная экспонента распространения может быть задана включением шестого аргумента как в specular(Nx,Ny,Nz,S,V,spread)
.