| 172 | }; |
| 173 | |
| 174 | inline Vec3fa Minneart__eval(const Minneart* This, |
| 175 | const Vec3fa &wo, const DifferentialGeometry &dg, const Vec3fa &wi) |
| 176 | { |
| 177 | const float cosThetaI = clamp(dot(wi,dg.Ns)); |
| 178 | const float backScatter = powf(clamp(dot(wo,wi)), This->b); |
| 179 | return (backScatter * cosThetaI * float(one_over_pi)) * This->R; |
| 180 | } |
| 181 | |
| 182 | inline Vec3fa Minneart__sample(const Minneart* This, |
| 183 | const Vec3fa &wo, |
no test coverage detected