Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/closure/bsdf_microfacet_multi.h
| Show First 20 Lines • Show All 470 Lines • ▼ Show 20 Lines | return mf_eval_glossy(localI, | ||||
| bsdf->alpha_x, | bsdf->alpha_x, | ||||
| bsdf->alpha_y, | bsdf->alpha_y, | ||||
| lcg_state, | lcg_state, | ||||
| bsdf->ior, | bsdf->ior, | ||||
| use_fresnel, | use_fresnel, | ||||
| bsdf->extra->cspec0); | bsdf->extra->cspec0); | ||||
| } | } | ||||
| ccl_device int bsdf_microfacet_multi_ggx_sample(ccl_global const KernelGlobals *kg, | ccl_device int bsdf_microfacet_multi_ggx_sample(KernelGlobals kg, | ||||
| ccl_private const ShaderClosure *sc, | ccl_private const ShaderClosure *sc, | ||||
| float3 Ng, | float3 Ng, | ||||
| float3 I, | float3 I, | ||||
| float3 dIdx, | float3 dIdx, | ||||
| float3 dIdy, | float3 dIdy, | ||||
| float randu, | float randu, | ||||
| float randv, | float randv, | ||||
| ccl_private float3 *eval, | ccl_private float3 *eval, | ||||
| ▲ Show 20 Lines • Show All 146 Lines • ▼ Show 20 Lines | return mf_eval_glass(localI, | ||||
| bsdf->alpha_x, | bsdf->alpha_x, | ||||
| bsdf->alpha_y, | bsdf->alpha_y, | ||||
| lcg_state, | lcg_state, | ||||
| bsdf->ior, | bsdf->ior, | ||||
| use_fresnel, | use_fresnel, | ||||
| bsdf->extra->cspec0); | bsdf->extra->cspec0); | ||||
| } | } | ||||
| ccl_device int bsdf_microfacet_multi_ggx_glass_sample(ccl_global const KernelGlobals *kg, | ccl_device int bsdf_microfacet_multi_ggx_glass_sample(KernelGlobals kg, | ||||
| ccl_private const ShaderClosure *sc, | ccl_private const ShaderClosure *sc, | ||||
| float3 Ng, | float3 Ng, | ||||
| float3 I, | float3 I, | ||||
| float3 dIdx, | float3 dIdx, | ||||
| float3 dIdy, | float3 dIdy, | ||||
| float randu, | float randu, | ||||
| float randv, | float randv, | ||||
| ccl_private float3 *eval, | ccl_private float3 *eval, | ||||
| ▲ Show 20 Lines • Show All 94 Lines • Show Last 20 Lines | |||||