diffuse

Вычислите диффузное отражение

Синтаксис

R = diffuse(Nx,Ny,Nz,S)

Описание

R = diffuse(Nx,Ny,Nz,S) возвращает отражение поверхности с нормальными векторными компонентами [Nx,Ny,Nz]. S задает направление к источнику света. Можно задать эти направления как три вектора [x,y,z] или два вектора [Theta Phi (в сферических координатах).

Закон Ламберта: R = cos(PSI) где PSI - угол между нормальной поверхностью и источником света.