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

Function DirectionalLight_set

tutorials/common/lights/directional_light.cpp:70–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68
69//! Set the parameters of an ispc-side DirectionalLight object
70extern "C" void DirectionalLight_set(void* super,
71 const Vec3fa& direction,
72 const Vec3fa& radiance,
73 float cosAngle)
74{
75 DirectionalLight* self = (DirectionalLight*)super;
76 self->frame = frame(direction);
77 self->radiance = radiance;
78 self->cosAngle = cosAngle;
79 self->pdf = cosAngle < COS_ANGLE_MAX ? uniformSampleConePDF(cosAngle) : inf;
80}
81
82//! Create an ispc-side DirectionalLight object
83extern "C" void* DirectionalLight_create()

Callers 2

updateLightMethod · 0.85
DirectionalLight_createFunction · 0.85

Calls 2

frameFunction · 0.85
uniformSampleConePDFFunction · 0.85

Tested by

no test coverage detected