Home
last modified time | relevance | path

Searched refs:phase_pdf (Results 1 – 2 of 2) sorted by relevance

/dports/graphics/blender/blender-2.91.0/intern/cycles/kernel/
H A Dkernel_path_volume.h73 float phase_pdf; in kernel_path_volume_bounce() local
82 kg, sd, phase_u, phase_v, &phase_eval, &phase_omega_in, &phase_domega_in, &phase_pdf); in kernel_path_volume_bounce()
84 if (phase_pdf == 0.0f || bsdf_eval_is_zero(&phase_eval)) in kernel_path_volume_bounce()
88 path_radiance_bsdf_bounce(kg, L_state, throughput, &phase_eval, phase_pdf, state->bounce, label); in kernel_path_volume_bounce()
91 state->ray_pdf = phase_pdf; in kernel_path_volume_bounce()
95 state->min_ray_pdf = fminf(phase_pdf, state->min_ray_pdf); in kernel_path_volume_bounce()
H A Dkernel_shader.h1133 float phase_pdf = 0.0f; in _shader_volume_phase_multi_eval() local
1134 float3 eval = volume_phase_eval(sd, sc, omega_in, &phase_pdf); in _shader_volume_phase_multi_eval()
1136 if (phase_pdf != 0.0f) { in _shader_volume_phase_multi_eval()
1138 sum_pdf += phase_pdf * sc->sample_weight; in _shader_volume_phase_multi_eval()