Searched refs:phase_pdf (Results 1 – 2 of 2) sorted by relevance
/dports/graphics/blender/blender-2.91.0/intern/cycles/kernel/ |
H A D | kernel_path_volume.h | 73 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 D | kernel_shader.h | 1133 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()
|