Added Heidrich-Seidel anisotropic BRDF.

This commit is contained in:
Miguel Angel Astor Romero
2017-01-13 15:05:13 -04:00
parent b7f7ba7ee1
commit 8e2b2a8c2a
12 changed files with 111 additions and 57 deletions

View File

@@ -21,9 +21,9 @@ inline float DirectionalLight::distance(vec3 point) {
}
vec3 DirectionalLight::diffuse(vec3 normal, Ray & r, vec3 i_pos, Material & m) const {
return m.m_brdf->diffuse(m_position, normal, r, m_diffuse);
return m.m_brdf->diffuse(m_position, normal, r, i_pos, m_diffuse);
}
vec3 DirectionalLight::specular(vec3 normal, Ray & r, vec3 i_pos, Material & m) const {
return m.m_brdf->specular(m_position, normal, r, m_specular, m.m_shininess);
return m.m_brdf->specular(m_position, normal, r, i_pos, m_specular, m.m_shininess);
}