/dports/graphics/blender/blender-2.91.0/intern/cycles/kernel/closure/ |
H A D | bsdf_microfacet.h | 404 float cosNO = dot(N, I); in bsdf_microfacet_ggx_eval_reflect() local 435 G1o = 2 / (1 + safe_sqrtf(1 + alpha2 * (1 - cosNO * cosNO) / (cosNO * cosNO))); in bsdf_microfacet_ggx_eval_reflect() 456 float tanThetaO2 = (1 - cosNO * cosNO) / (cosNO * cosNO); in bsdf_microfacet_ggx_eval_reflect() 518 float cosNO = dot(N, I); in bsdf_microfacet_ggx_eval_transmit() local 541 G1o = 2 / (1 + safe_sqrtf(1 + alpha2 * (1 - cosNO * cosNO) / (cosNO * cosNO))); in bsdf_microfacet_ggx_eval_transmit() 582 float cosNO = dot(N, I); in bsdf_microfacet_ggx_sample() local 583 if (cosNO > 0) { in bsdf_microfacet_ggx_sample() 651 G1o = 2 / (1 + safe_sqrtf(1 + alpha2 * (1 - cosNO * cosNO) / (cosNO * cosNO))); in bsdf_microfacet_ggx_sample() 869 float cosNO = dot(N, I); in bsdf_microfacet_beckmann_eval_reflect() local 949 float cosNO = dot(N, I); in bsdf_microfacet_beckmann_eval_transmit() local [all …]
|
H A D | bsdf_ashikhmin_velvet.h | 74 float cosNO = dot(N, I); in bsdf_ashikhmin_velvet_eval_reflect() local 76 if (cosNO > 0 && cosNI > 0) { in bsdf_ashikhmin_velvet_eval_reflect() 88 float fac1 = 2 * fabsf(cosNHdivHO * cosNO); in bsdf_ashikhmin_velvet_eval_reflect() 98 float out = 0.25f * (D * G) / cosNO; in bsdf_ashikhmin_velvet_eval_reflect() 140 float cosNO = dot(N, I); in bsdf_ashikhmin_velvet_sample() local 144 if (fabsf(cosNO) > 1e-5f && fabsf(cosNH) < 1.0f - 1e-5f && cosHO > 1e-5f) { in bsdf_ashikhmin_velvet_sample() 148 float fac1 = 2 * fabsf(cosNHdivHO * cosNO); in bsdf_ashikhmin_velvet_sample() 158 float power = 0.25f * (D * G) / cosNO; in bsdf_ashikhmin_velvet_sample()
|
H A D | bsdf_phong_ramp.h | 78 float cosNO = dot(bsdf->N, I); in bsdf_phong_ramp_eval_reflect() local 80 if (cosNI > 0 && cosNO > 0) { in bsdf_phong_ramp_eval_reflect() 82 float3 R = (2 * cosNO) * bsdf->N - I; in bsdf_phong_ramp_eval_reflect() 118 float cosNO = dot(bsdf->N, I); in bsdf_phong_ramp_sample() local 121 if (cosNO > 0) { in bsdf_phong_ramp_sample() 123 float3 R = (2 * cosNO) * bsdf->N - I; in bsdf_phong_ramp_sample()
|
H A D | bsdf_toon.h | 174 float cosNO = dot(bsdf->N, I); in bsdf_glossy_toon_eval_reflect() local 176 if (cosNI > 0 && cosNO > 0) { in bsdf_glossy_toon_eval_reflect() 178 float3 R = (2 * cosNO) * bsdf->N - I; in bsdf_glossy_toon_eval_reflect() 217 float cosNO = dot(bsdf->N, I); in bsdf_glossy_toon_sample() local 219 if (cosNO > 0) { in bsdf_glossy_toon_sample() 221 float3 R = (2 * cosNO) * bsdf->N - I; in bsdf_glossy_toon_sample()
|
H A D | bsdf_reflection.h | 79 float cosNO = dot(N, I); in bsdf_reflection_sample() local 80 if (cosNO > 0) { in bsdf_reflection_sample() 81 *omega_in = (2 * cosNO) * N - I; in bsdf_reflection_sample()
|
H A D | emissive.h | 66 float cosNO = fabsf(dot(Ng, I)); in emissive_pdf() local 67 return (cosNO > 0.0f) ? 1.0f : 0.0f; in emissive_pdf()
|
/dports/graphics/openshadinglanguage/OpenShadingLanguage-Release-1.11.15.0/src/testrender/ |
H A D | shading.cpp | 171 float cosNO = -N.dot(sg.I); in eval() local 184 float cosNO = -N.dot(sg.I); in sample() local 185 if (cosNO > 0) { in sample() 211 float cosNO = -N.dot(sg.I); in eval() local 232 float cosNO = -N.dot(sg.I); in sample() local 233 if (cosNO > 0) { in sample() 468 const float cosNO = wo_l.z; in sample() local 605 float cosNO = -N.dot(sg.I); in albedo() local 606 if (cosNO > 0) in albedo() 617 if (cosNO.val() > 0) { in sample() [all …]
|
/dports/graphics/py-openshadinglanguage/OpenShadingLanguage-Release-1.11.15.0/src/testrender/ |
H A D | shading.cpp | 171 float cosNO = -N.dot(sg.I); in eval() local 184 float cosNO = -N.dot(sg.I); in sample() local 185 if (cosNO > 0) { in sample() 211 float cosNO = -N.dot(sg.I); in eval() local 232 float cosNO = -N.dot(sg.I); in sample() local 233 if (cosNO > 0) { in sample() 468 const float cosNO = wo_l.z; in sample() local 605 float cosNO = -N.dot(sg.I); in albedo() local 606 if (cosNO > 0) in albedo() 617 if (cosNO.val() > 0) { in sample() [all …]
|
/dports/graphics/blender/blender-2.91.0/intern/cycles/kernel/shaders/ |
H A D | node_principled_bsdf.osl | 130 float cosNO = dot(Normal, I); 131 float Fr = fresnel_dielectric_cos(cosNO, eta);
|
/dports/graphics/blender/blender-2.91.0/intern/cycles/kernel/svm/ |
H A D | svm_closure.h | 151 float cosNO = dot(N, sd->I); in svm_node_closure_bsdf() local 152 float fresnel = fresnel_dielectric_cos(cosNO, ior); in svm_node_closure_bsdf() 626 float cosNO = dot(N, sd->I); in svm_node_closure_bsdf() local 627 float fresnel = fresnel_dielectric_cos(cosNO, eta); in svm_node_closure_bsdf()
|