MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenShadingLanguage / eval

Method eval

src/testrender/shading.cpp:602–604  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

600 return 1;
601 }
602 virtual float eval (const OSL::ShaderGlobals& sg, const OSL::Vec3& wi, float& pdf) const {
603 return pdf = 0;
604 }
605 virtual float sample(const OSL::ShaderGlobals& sg, float rx, float ry, float rz, OSL::Dual2<OSL::Vec3>& wi, float& pdf) const {
606 // only one direction is possible
607 OSL::Dual2<OSL::Vec3> I = OSL::Dual2<OSL::Vec3>(sg.I, sg.dIdx, sg.dIdy);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected