MCPcopy Create free account
hub / github.com/RenderKit/embree / Minneart__eval

Function Minneart__eval

tutorials/pathtracer/pathtracer_device.cpp:174–180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

172};
173
174inline 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
182inline Vec3fa Minneart__sample(const Minneart* This,
183 const Vec3fa &wo,

Callers 2

Minneart__sampleFunction · 0.85
VelvetMaterial__evalFunction · 0.85

Calls 2

clampFunction · 0.50
dotFunction · 0.50

Tested by

no test coverage detected