fixed an issue in (Rough)Coating::getRoughness (reported by Adrien Grueson)

metadata
Wenzel Jakob 2014-07-22 15:01:41 +02:00
parent 1aa267a4cc
commit 6b0572bc90
2 changed files with 2 additions and 2 deletions

View File

@ -380,7 +380,7 @@ public:
}
Float getRoughness(const Intersection &its, int component) const {
return component < (int) m_components.size()
return component < (int) m_components.size()-1
? m_nested->getRoughness(its, component) : (Float) 0;
}

View File

@ -438,7 +438,7 @@ public:
}
Float getRoughness(const Intersection &its, int component) const {
return component < (int) m_components.size()
return component < (int) m_components.size() - 1
? m_nested->getRoughness(its, component)
: m_alpha->eval(its).average();
}