17 sd->closure_emission_background += weight;
21 sd->closure_emission_background = weight;
30 sd->closure_emission_background += weight;
34 sd->closure_emission_background = weight;
44 return (cosNI > 0.0f) ? 1.0f : 0.0f;
additional_info("compositor_sum_squared_difference_float_shared") .push_constant(Type output_img float dot(value.rgb, luminance_coefficients)") .define("LOAD(value)"
#define CCL_NAMESPACE_END
ccl_device Spectrum emissive_simple_eval(const float3 Ng, const float3 wi)
ccl_device void emission_setup(ccl_private ShaderData *sd, const Spectrum weight)
CCL_NAMESPACE_BEGIN ccl_device void background_setup(ccl_private ShaderData *sd, const Spectrum weight)
ccl_device float emissive_pdf(const float3 Ng, const float3 wi)
ccl_device void emissive_sample(const float3 Ng, float randu, float randv, ccl_private float3 *wi, ccl_private float *pdf)
SPECTRUM_DATA_TYPE Spectrum