Blender
V3.3
|
Go to the source code of this file.
Functions | |
ccl_device_forceinline float3 MF_FUNCTION_FULL_NAME() | mf_eval (float3 wi, float3 wo, const bool wo_outside, const float3 color, const float alpha_x, const float alpha_y, ccl_private uint *lcg_state, const float eta, bool use_fresnel, const float3 cspec0) |
ccl_device_forceinline float3 MF_FUNCTION_FULL_NAME() | mf_sample (float3 wi, ccl_private float3 *wo, const float3 color, const float alpha_x, const float alpha_y, ccl_private uint *lcg_state, const float eta, bool use_fresnel, const float3 cspec0) |
ccl_device_forceinline float3 MF_FUNCTION_FULL_NAME() mf_eval | ( | float3 | wi, |
float3 | wo, | ||
const bool | wo_outside, | ||
const float3 | color, | ||
const float | alpha_x, | ||
const float | alpha_y, | ||
ccl_private uint * | lcg_state, | ||
const float | eta, | ||
bool | use_fresnel, | ||
const float3 | cspec0 | ||
) |
Definition at line 15 of file bsdf_microfacet_multi_impl.h.
References beta(), color, D_ggx(), D_ggx_aniso(), fabsf, fresnel_dielectric_cos(), interpolate_fresnel_color(), lcg_step_float(), make_float2, make_float3, mf_C1(), mf_eval_phase_glass(), mf_eval_phase_glossy(), mf_G1(), mf_lambda(), mf_sample_height(), mf_sample_phase_glass(), mf_sample_phase_glossy(), mf_sample_vndf(), blender::math::normalize(), order, float2::x, and float2::y.
ccl_device_forceinline float3 MF_FUNCTION_FULL_NAME() mf_sample | ( | float3 | wi, |
ccl_private float3 * | wo, | ||
const float3 | color, | ||
const float | alpha_x, | ||
const float | alpha_y, | ||
ccl_private uint * | lcg_state, | ||
const float | eta, | ||
bool | use_fresnel, | ||
const float3 | cspec0 | ||
) |
Definition at line 175 of file bsdf_microfacet_multi_impl.h.
References color, fresnel_dielectric_cos(), interpolate_fresnel_color(), lcg_step_float(), make_float2, make_float3, mf_G1(), mf_lambda(), mf_sample_height(), mf_sample_phase_glass(), mf_sample_phase_glossy(), mf_sample_vndf(), and order.