| 701 | } |
| 702 | |
| 703 | Vec3fa VelvetMaterial__sample(ISPCVelvetMaterial* This, const BRDF& brdf, const Vec3fa& Lw, const Vec3fa& wo, const DifferentialGeometry& dg, Sample3f& wi_o, Medium& medium, const Vec2f& s) |
| 704 | { |
| 705 | Minneart minneart; Minneart__Constructor(&minneart,Vec3fa((Vec3fa)This->reflectance),This->backScattering); |
| 706 | Velvety velvety; Velvety__Constructor (&velvety,Vec3fa((Vec3fa)This->horizonScatteringColor),This->horizonScatteringFallOff); |
| 707 | |
| 708 | Sample3f wi0; Vec3fa c0 = Minneart__sample(&minneart,wo,dg,wi0,s); |
| 709 | Sample3f wi1; Vec3fa c1 = Velvety__sample(&velvety,wo,dg,wi1,s); |
| 710 | return sample_component2(c0,wi0,medium,c1,wi1,medium,Lw,wi_o,medium,s.x); |
| 711 | } |
| 712 | |
| 713 | //////////////////////////////////////////////////////////////////////////////// |
| 714 | // Dielectric Material // |
no test coverage detected