OpenShadingLanguage 1.00 # Compiled by oslc 1.12.6.2 # options: -q -O2 -I/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders -I/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders -o /home/blender/git/blender-v340/build_release/intern/cycles/kernel/osl/shaders/node_principled_bsdf.oso shader node_principled_bsdf param string distribution "Multiscatter GGX" %read{124,196} %write{2147483647,-1} param string subsurface_method "random_walk" %read{91,91} %write{2147483647,-1} param color BaseColor 0.800000012 0.800000012 0.800000012 %read{23,214} %write{2147483647,-1} param float Subsurface 0 %read{84,90} %write{2147483647,-1} param vector SubsurfaceRadius 1 1 1 %read{90,90} %write{2147483647,-1} param color SubsurfaceColor 0.699999988 0.100000001 0.100000001 %read{86,86} %write{2147483647,-1} param float SubsurfaceIOR 1.39999998 %read{91,91} %write{2147483647,-1} param float SubsurfaceAnisotropy 0 %read{91,91} %write{2147483647,-1} param float Metallic 0 %read{5,122} %write{2147483647,-1} param float Specular 0.5 %read{118,139} %write{2147483647,-1} param float SpecularTint 0 %read{114,150} %write{2147483647,-1} param float Roughness 0.5 %read{91,213} %write{2147483647,-1} param float Anisotropic 0 %read{108,108} %write{2147483647,-1} param float AnisotropicRotation 0 %read{28,30} %write{2147483647,-1} param float Sheen 0 %read{95,102} %write{2147483647,-1} param float SheenTint 0.5 %read{97,99} %write{2147483647,-1} param float Clearcoat 0 %read{217,220} %write{2147483647,-1} param float ClearcoatRoughness 0.0299999993 %read{219,219} %write{2147483647,-1} param float IOR 1.45000005 %read{3,3} %write{2147483647,-1} param float Transmission 0 %read{9,14} %write{2147483647,-1} param float TransmissionRoughness 0 %read{199,199} %write{2147483647,-1} param normal Normal 0 0 0 %read{32,214} %write{0,0} %initexpr param normal ClearcoatNormal 0 0 0 %read{220,220} %write{1,1} %initexpr param normal Tangent 0 0 0 %read{22,22} %write{2,2} %initexpr oparam closure color BSDF %read{104,221} %write{92,221} global vector I %read{164,164} %write{2147483647,-1} global normal N %read{0,1} %write{2147483647,-1} global vector dPdu %read{2,2} %write{2147483647,-1} local vector ___257_axis %read{36,38} %write{33,33} local float ___257_cosang %read{35,76} %write{34,34} local float ___257_sinang %read{46,71} %write{34,34} local float ___257_cosang1 %read{45,70} %write{35,35} local float ___257_x %read{39,71} %write{36,36} local float ___257_y %read{44,69} %write{37,37} local float ___257_z %read{46,74} %write{38,38} local matrix ___257_M %read{80,80} %write{78,78} local float ___344_c %read{169,181} %write{166,166} local float ___344_g %read{171,180} %write{170,173} local float ___344_result %read{190,190} %write{188,189} local float ___345_A %read{184,185} %write{176,176} local float ___345_B %read{186,186} %write{183,183} local float f %read{155,156} %write{3,3} local float diffuse_weight %read{82,105} %write{12,12} local float final_transmission %read{21,215} %write{20,20} local float specular_weight %read{106,145} %write{21,21} local vector T %read{79,144} %write{22,81} local float m_cdlum %read{24,26} %write{23,23} local color m_ctint %read{99,116} %write{26,27} local color ___386_mixed_ss_base_color %read{91,92} %write{89,89} local color ___388_sheen_color %read{102,102} %write{100,100} local float ___389_aspect %read{112,113} %write{110,110} local float ___389_r2 %read{112,113} %write{111,111} local float ___389_alpha_x %read{136,144} %write{112,112} local float ___389_alpha_y %read{136,144} %write{113,113} local color ___389_tmp_col %read{119,119} %write{117,117} local color ___389_Cspec0 %read{136,144} %write{123,123} local color ___392_Cspec0 %read{203,214} %write{152,152} local float ___392_eta %read{167,214} %write{155,156} local float ___393_cosNO %read{166,166} %write{164,164} local float ___393_Fr %read{204,207} %write{190,190} local float ___393_refl_roughness %read{195,202} %write{191,194} local float ___393_transmission_roughness %read{205,205} %write{195,201} const float $const1 1e-05 %read{3,217} %write{2147483647,-1} const float $const2 1 %read{5,207} %write{2147483647,-1} temp float $tmp1 %read{7,7} %write{6,6} const float $const3 0 %read{6,194} %write{2147483647,-1} const string $const4 "clamp" %read{4,16} %write{2147483647,-1} temp float $tmp2 %read{6,6} %write{5,5} temp float $tmp3 %read{12,12} %write{7,7} temp float $tmp4 %read{11,11} %write{10,10} temp float $tmp5 %read{10,10} %write{9,9} temp float $tmp6 %read{12,12} %write{11,11} temp float $tmp7 %read{20,20} %write{15,15} temp float $tmp8 %read{15,15} %write{14,14} temp float $tmp9 %read{19,19} %write{18,18} temp float $tmp10 %read{18,18} %write{17,17} temp float $tmp11 %read{20,20} %write{19,19} temp int $tmp12 %read{25,25} %write{24,24} const color $const5 1 1 1 %read{27,151} %write{2147483647,-1} temp int $tmp13 %read{29,29} %write{28,28} const float $const6 6.2831855 %read{30,30} %write{2147483647,-1} temp float $tmp14 %read{34,34} %write{30,30} const point $const7 0 0 0 %read{32,81} %write{2147483647,-1} const string $const8 "rotate" %read{31,31} %write{2147483647,-1} temp vector $tmp16 %read{33,33} %write{32,32} const int $const9 0 %read{36,171} %write{2147483647,-1} const int $const10 1 %read{37,37} %write{2147483647,-1} const int $const11 2 %read{38,38} %write{2147483647,-1} temp float $tmp17 %read{43,43} %write{39,39} temp float $tmp18 %read{41,41} %write{40,40} temp float $tmp19 %read{42,42} %write{41,41} temp float $tmp20 %read{43,43} %write{42,42} temp float $tmp21 %read{78,78} %write{43,43} temp float $tmp22 %read{45,45} %write{44,44} temp float $tmp23 %read{47,47} %write{45,45} temp float $tmp24 %read{47,47} %write{46,46} temp float $tmp25 %read{78,78} %write{47,47} temp float $tmp26 %read{49,49} %write{48,48} temp float $tmp27 %read{51,51} %write{49,49} temp float $tmp28 %read{51,51} %write{50,50} temp float $tmp29 %read{78,78} %write{51,51} temp float $tmp30 %read{53,53} %write{52,52} temp float $tmp31 %read{55,55} %write{53,53} temp float $tmp32 %read{55,55} %write{54,54} temp float $tmp33 %read{78,78} %write{55,55} temp float $tmp34 %read{60,60} %write{56,56} temp float $tmp35 %read{58,58} %write{57,57} temp float $tmp36 %read{59,59} %write{58,58} temp float $tmp37 %read{60,60} %write{59,59} temp float $tmp38 %read{78,78} %write{60,60} temp float $tmp39 %read{62,62} %write{61,61} temp float $tmp40 %read{64,64} %write{62,62} temp float $tmp41 %read{64,64} %write{63,63} temp float $tmp42 %read{78,78} %write{64,64} temp float $tmp43 %read{66,66} %write{65,65} temp float $tmp44 %read{68,68} %write{66,66} temp float $tmp45 %read{68,68} %write{67,67} temp float $tmp46 %read{78,78} %write{68,68} temp float $tmp47 %read{70,70} %write{69,69} temp float $tmp48 %read{72,72} %write{70,70} temp float $tmp49 %read{72,72} %write{71,71} temp float $tmp50 %read{78,78} %write{72,72} temp float $tmp51 %read{77,77} %write{73,73} temp float $tmp52 %read{75,75} %write{74,74} temp float $tmp53 %read{76,76} %write{75,75} temp float $tmp54 %read{77,77} %write{76,76} temp float $tmp55 %read{78,78} %write{77,77} temp vector $tmp56 %read{81,81} %write{80,80} temp vector $tmp57 %read{80,80} %write{79,79} temp int $tmp58 %read{83,83} %write{82,82} temp int $tmp59 %read{85,85} %write{84,84} temp color $tmp60 %read{89,89} %write{86,86} temp float $tmp61 %read{88,88} %write{87,87} temp color $tmp62 %read{89,89} %write{88,88} temp closure color $tmp63 %read{92,92} %write{91,91} temp vector $tmp64 %read{91,91} %write{90,90} const string $const12 "roughness" %read{91,91} %write{2147483647,-1} const string $const13 "ior" %read{91,91} %write{2147483647,-1} const string $const14 "anisotropy" %read{91,91} %write{2147483647,-1} const string $const15 "bssrdf" %read{91,91} %write{2147483647,-1} temp closure color $tmp65 %read{94,94} %write{93,93} const string $const16 "principled_diffuse" %read{93,93} %write{2147483647,-1} temp int $tmp66 %read{96,96} %write{95,95} temp float $tmp68 %read{98,98} %write{97,97} temp color $tmp69 %read{100,100} %write{98,98} temp color $tmp70 %read{100,100} %write{99,99} temp closure color $tmp71 %read{103,103} %write{101,101} const string $const17 "principled_sheen" %read{101,101} %write{2147483647,-1} temp color $tmp72 %read{103,103} %write{102,102} temp closure color $tmp73 %read{104,104} %write{103,103} temp int $tmp74 %read{107,107} %write{106,106} const float $const18 0.9 %read{108,108} %write{2147483647,-1} temp float $tmp75 %read{109,109} %write{108,108} temp float $tmp76 %read{110,110} %write{109,109} temp float $tmp78 %read{115,115} %write{114,114} temp color $tmp79 %read{117,117} %write{115,115} temp color $tmp80 %read{117,117} %write{116,116} const float $const19 0.08 %read{118,139} %write{2147483647,-1} temp float $tmp81 %read{119,119} %write{118,118} temp color $tmp82 %read{121,121} %write{119,119} temp float $tmp83 %read{121,121} %write{120,120} temp color $tmp84 %read{123,123} %write{121,121} temp color $tmp85 %read{123,123} %write{122,122} const string $const20 "GGX" %read{124,196} %write{2147483647,-1} temp int $tmp86 %read{125,125} %write{124,124} temp int $tmp87 %read{126,130} %write{125,129} const float $const21 0.075 %read{127,127} %write{2147483647,-1} temp int $tmp88 %read{128,128} %write{127,127} temp int $tmp89 %read{129,129} %write{128,128} temp closure color $tmp90 %read{137,137} %write{136,136} const float $const22 2 %read{134,142} %write{2147483647,-1} temp float $tmp91 %read{133,133} %write{132,132} temp float $tmp92 %read{132,132} %write{131,131} temp float $tmp93 %read{134,134} %write{133,133} temp float $tmp94 %read{135,135} %write{134,134} temp float $tmp95 %read{136,136} %write{135,135} const string $const23 "microfacet_ggx_aniso_fresnel" %read{136,136} %write{2147483647,-1} temp closure color $tmp96 %read{138,138} %write{137,137} temp closure color $tmp97 %read{145,145} %write{144,144} temp float $tmp98 %read{141,141} %write{140,140} temp float $tmp99 %read{140,140} %write{139,139} temp float $tmp100 %read{142,142} %write{141,141} temp float $tmp101 %read{143,143} %write{142,142} temp float $tmp102 %read{144,144} %write{143,143} const string $const24 "microfacet_multi_ggx_aniso_fresnel" %read{144,144} %write{2147483647,-1} temp closure color $tmp103 %read{146,146} %write{145,145} temp int $tmp104 %read{148,148} %write{147,147} temp color $tmp105 %read{152,152} %write{149,149} temp float $tmp107 %read{151,151} %write{150,150} temp color $tmp108 %read{152,152} %write{151,151} temp int $tmp109 %read{154,154} %write{153,153} temp int $tmp110 %read{158,158} %write{157,157} temp int $tmp111 %read{159,163} %write{158,162} const float $const25 0.05 %read{160,160} %write{2147483647,-1} temp int $tmp112 %read{161,161} %write{160,160} temp int $tmp113 %read{162,162} %write{161,161} const string $const26 "fresnel_dielectric_cos" %read{165,165} %write{2147483647,-1} temp float $tmp114 %read{168,168} %write{167,167} temp float $tmp115 %read{170,170} %write{168,168} temp float $tmp116 %read{170,170} %write{169,169} temp int $tmp117 %read{172,172} %write{171,171} temp float $tmp118 %read{176,176} %write{174,174} temp float $tmp119 %read{176,176} %write{175,175} temp float $tmp120 %read{178,178} %write{177,177} temp float $tmp121 %read{179,179} %write{178,178} temp float $tmp122 %read{183,183} %write{179,179} temp float $tmp123 %read{181,181} %write{180,180} temp float $tmp124 %read{182,182} %write{181,181} temp float $tmp125 %read{183,183} %write{182,182} const float $const27 0.5 %read{184,184} %write{2147483647,-1} temp float $tmp126 %read{185,185} %write{184,184} temp float $tmp127 %read{188,188} %write{185,185} temp float $tmp128 %read{187,187} %write{186,186} temp float $tmp129 %read{188,188} %write{187,187} const float $const28 0.01 %read{192,192} %write{2147483647,-1} temp int $tmp130 %read{193,193} %write{192,192} temp int $tmp131 %read{197,197} %write{196,196} temp float $tmp132 %read{200,200} %write{198,198} temp float $tmp133 %read{200,200} %write{199,199} temp float $tmp134 %read{201,201} %write{200,200} temp closure color $tmp135 %read{204,204} %write{203,203} temp float $tmp136 %read{203,203} %write{202,202} const string $const29 "microfacet_ggx_fresnel" %read{203,203} %write{2147483647,-1} temp closure color $tmp137 %read{210,210} %write{204,204} temp closure color $tmp138 %read{209,209} %write{206,206} temp float $tmp139 %read{206,206} %write{205,205} const string $const30 "microfacet_ggx_refraction" %read{206,206} %write{2147483647,-1} temp float $tmp140 %read{208,208} %write{207,207} temp color $tmp141 %read{209,209} %write{208,208} temp closure color $tmp142 %read{210,210} %write{209,209} temp closure color $tmp143 %read{211,211} %write{210,210} temp closure color $tmp144 %read{212,212} %write{211,211} temp closure color $tmp145 %read{215,215} %write{214,214} temp float $tmp146 %read{214,214} %write{213,213} const string $const31 "microfacet_multi_ggx_glass_fresnel" %read{214,214} %write{2147483647,-1} temp closure color $tmp147 %read{216,216} %write{215,215} temp int $tmp148 %read{218,218} %write{217,217} temp closure color $tmp149 %read{221,221} %write{220,220} temp float $tmp150 %read{220,220} %write{219,219} const string $const32 "principled_clearcoat" %read{220,220} %write{2147483647,-1} code Normal # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:28 # normal Normal = N, assign Normal N %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{28} %argrw{"wr"} code ClearcoatNormal # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:29 # normal ClearcoatNormal = N, assign ClearcoatNormal N %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{29} %argrw{"wr"} code Tangent # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:30 # normal Tangent = normalize(dPdu), normalize Tangent dPdu %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{30} %argrw{"wr"} code ___main___ # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:33 # float f = max(IOR, 1e-5); max f IOR $const1 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{33} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:34 # float diffuse_weight = (1.0 - clamp(Metallic, 0.0, 1.0)) * (1.0 - clamp(Transmission, 0.0, 1.0)); functioncall $const4 7 %line{34} %argrw{"r"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141 # float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); } min $tmp2 Metallic $const2 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"} max $tmp1 $tmp2 $const3 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:34 # float diffuse_weight = (1.0 - clamp(Metallic, 0.0, 1.0)) * (1.0 - clamp(Transmission, 0.0, 1.0)); sub $tmp3 $const2 $tmp1 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{34} %argrw{"wrr"} functioncall $const4 11 %argrw{"r"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141 # float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); } min $tmp5 Transmission $const2 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"} max $tmp4 $tmp5 $const3 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:34 # float diffuse_weight = (1.0 - clamp(Metallic, 0.0, 1.0)) * (1.0 - clamp(Transmission, 0.0, 1.0)); sub $tmp6 $const2 $tmp4 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{34} %argrw{"wrr"} mul diffuse_weight $tmp3 $tmp6 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:35 # float final_transmission = clamp(Transmission, 0.0, 1.0) * (1.0 - clamp(Metallic, 0.0, 1.0)); functioncall $const4 16 %line{35} %argrw{"r"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141 # float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); } min $tmp8 Transmission $const2 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"} max $tmp7 $tmp8 $const3 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:35 # float final_transmission = clamp(Transmission, 0.0, 1.0) * (1.0 - clamp(Metallic, 0.0, 1.0)); functioncall $const4 19 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{35} %argrw{"r"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141 # float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); } min $tmp10 Metallic $const2 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"} max $tmp9 $tmp10 $const3 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:35 # float final_transmission = clamp(Transmission, 0.0, 1.0) * (1.0 - clamp(Metallic, 0.0, 1.0)); sub $tmp11 $const2 $tmp9 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{35} %argrw{"wrr"} mul final_transmission $tmp7 $tmp11 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:36 # float specular_weight = (1.0 - final_transmission); sub specular_weight $const2 final_transmission %line{36} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:38 # vector T = Tangent; assign T Tangent %line{38} %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:40 # float m_cdlum = luminance(BaseColor); luminance m_cdlum BaseColor %line{40} %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:41 # color m_ctint = m_cdlum > 0.0 ? BaseColor / m_cdlum : gt $tmp12 m_cdlum $const3 %line{41} %argrw{"wrr"} if $tmp12 27 28 %argrw{"r"} div m_ctint BaseColor m_cdlum %argrw{"wrr"} assign m_ctint $const5 %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:45 # if (AnisotropicRotation != 0.0) neq $tmp13 AnisotropicRotation $const3 %line{45} %argrw{"wrr"} if $tmp13 82 82 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:46 # T = rotate(T, AnisotropicRotation * M_2PI, point(0.0, 0.0, 0.0), Normal); mul $tmp14 AnisotropicRotation $const6 %line{46} %argrw{"wrr"} functioncall $const8 82 %argrw{"r"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:270 # vector axis = normalize (b - a); sub $tmp16 Normal $const7 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{270} %argrw{"wrr"} normalize ___257_axis $tmp16 %argrw{"wr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:272 # sincos (angle, sinang, cosang); sincos $tmp14 ___257_sinang ___257_cosang %line{272} %argrw{"rww"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:273 # float cosang1 = 1.0 - cosang; sub ___257_cosang1 $const2 ___257_cosang %line{273} %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:274 # float x = axis[0], y = axis[1], z = axis[2]; compref ___257_x ___257_axis $const9 %line{274} %argrw{"wrr"} compref ___257_y ___257_axis $const10 %argrw{"wrr"} compref ___257_z ___257_axis $const11 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:275 # matrix M = matrix (x * x + (1.0 - x * x) * cosang, mul $tmp17 ___257_x ___257_x %line{275} %argrw{"wrr"} mul $tmp18 ___257_x ___257_x %argrw{"wrr"} sub $tmp19 $const2 $tmp18 %argrw{"wrr"} mul $tmp20 $tmp19 ___257_cosang %argrw{"wrr"} add $tmp21 $tmp17 $tmp20 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:276 # x * y * cosang1 + z * sinang, mul $tmp22 ___257_x ___257_y %line{276} %argrw{"wrr"} mul $tmp23 $tmp22 ___257_cosang1 %argrw{"wrr"} mul $tmp24 ___257_z ___257_sinang %argrw{"wrr"} add $tmp25 $tmp23 $tmp24 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:277 # x * z * cosang1 - y * sinang, mul $tmp26 ___257_x ___257_z %line{277} %argrw{"wrr"} mul $tmp27 $tmp26 ___257_cosang1 %argrw{"wrr"} mul $tmp28 ___257_y ___257_sinang %argrw{"wrr"} sub $tmp29 $tmp27 $tmp28 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:279 # x * y * cosang1 - z * sinang, mul $tmp30 ___257_x ___257_y %line{279} %argrw{"wrr"} mul $tmp31 $tmp30 ___257_cosang1 %argrw{"wrr"} mul $tmp32 ___257_z ___257_sinang %argrw{"wrr"} sub $tmp33 $tmp31 $tmp32 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:280 # y * y + (1.0 - y * y) * cosang, mul $tmp34 ___257_y ___257_y %line{280} %argrw{"wrr"} mul $tmp35 ___257_y ___257_y %argrw{"wrr"} sub $tmp36 $const2 $tmp35 %argrw{"wrr"} mul $tmp37 $tmp36 ___257_cosang %argrw{"wrr"} add $tmp38 $tmp34 $tmp37 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:281 # y * z * cosang1 + x * sinang, mul $tmp39 ___257_y ___257_z %line{281} %argrw{"wrr"} mul $tmp40 $tmp39 ___257_cosang1 %argrw{"wrr"} mul $tmp41 ___257_x ___257_sinang %argrw{"wrr"} add $tmp42 $tmp40 $tmp41 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:283 # x * z * cosang1 + y * sinang, mul $tmp43 ___257_x ___257_z %line{283} %argrw{"wrr"} mul $tmp44 $tmp43 ___257_cosang1 %argrw{"wrr"} mul $tmp45 ___257_y ___257_sinang %argrw{"wrr"} add $tmp46 $tmp44 $tmp45 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:284 # y * z * cosang1 - x * sinang, mul $tmp47 ___257_y ___257_z %line{284} %argrw{"wrr"} mul $tmp48 $tmp47 ___257_cosang1 %argrw{"wrr"} mul $tmp49 ___257_x ___257_sinang %argrw{"wrr"} sub $tmp50 $tmp48 $tmp49 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:285 # z * z + (1.0 - z * z) * cosang, mul $tmp51 ___257_z ___257_z %line{285} %argrw{"wrr"} mul $tmp52 ___257_z ___257_z %argrw{"wrr"} sub $tmp53 $const2 $tmp52 %argrw{"wrr"} mul $tmp54 $tmp53 ___257_cosang %argrw{"wrr"} add $tmp55 $tmp51 $tmp54 %argrw{"wrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:275 # matrix M = matrix (x * x + (1.0 - x * x) * cosang, matrix ___257_M $tmp21 $tmp25 $tmp29 $const3 $tmp33 $tmp38 $tmp42 $const3 $tmp46 $tmp50 $tmp55 $const3 $const3 $const3 $const3 $const2 %line{275} %argrw{"wrrrrrrrrrrrrrrrr"} # /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:288 # return transform (M, p-a) + a; sub $tmp57 T $const7 %line{288} %argrw{"wrr"} transformv $tmp56 ___257_M $tmp57 %argrw{"wrr"} add T $tmp56 $const7 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:48 # if (diffuse_weight > 1e-5) { gt $tmp58 diffuse_weight $const1 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{48} %argrw{"wrr"} if $tmp58 106 106 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:49 # if (Subsurface > 1e-5) { gt $tmp59 Subsurface $const1 %line{49} %argrw{"wrr"} if $tmp59 93 95 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:50 # color mixed_ss_base_color = SubsurfaceColor * Subsurface + BaseColor * (1.0 - Subsurface); mul $tmp60 SubsurfaceColor Subsurface %line{50} %argrw{"wrr"} sub $tmp61 $const2 Subsurface %argrw{"wrr"} mul $tmp62 BaseColor $tmp61 %argrw{"wrr"} add ___386_mixed_ss_base_color $tmp60 $tmp62 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:54 # Subsurface * SubsurfaceRadius, mul $tmp64 Subsurface SubsurfaceRadius %line{54} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:52 # BSDF = mixed_ss_base_color * bssrdf(subsurface_method, closure $tmp63 $const15 subsurface_method Normal $tmp64 ___386_mixed_ss_base_color $const12 Roughness $const13 SubsurfaceIOR $const14 SubsurfaceAnisotropy %line{52} %argrw{"wrrrrrrrrrrr"} mul BSDF $tmp63 ___386_mixed_ss_base_color %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:64 # BSDF = BaseColor * principled_diffuse(Normal, Roughness); closure $tmp65 $const16 Normal Roughness %line{64} %argrw{"wrrr"} mul BSDF $tmp65 BaseColor %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:67 # if (Sheen > 1e-5) { gt $tmp66 Sheen $const1 %line{67} %argrw{"wrr"} if $tmp66 105 105 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:68 # color sheen_color = color(1.0, 1.0, 1.0) * (1.0 - SheenTint) + m_ctint * SheenTint; sub $tmp68 $const2 SheenTint %line{68} %argrw{"wrr"} mul $tmp69 $const5 $tmp68 %argrw{"wrr"} mul $tmp70 m_ctint SheenTint %argrw{"wrr"} add ___388_sheen_color $tmp69 $tmp70 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:70 # BSDF = BSDF + sheen_color * Sheen * principled_sheen(Normal); closure $tmp71 $const17 Normal %line{70} %argrw{"wrr"} mul $tmp72 ___388_sheen_color Sheen %argrw{"wrr"} mul $tmp73 $tmp71 $tmp72 %argrw{"wrr"} add BSDF BSDF $tmp73 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:73 # BSDF = BSDF * diffuse_weight; mul BSDF BSDF diffuse_weight %line{73} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:76 # if (specular_weight > 1e-5) { gt $tmp74 specular_weight $const1 %line{76} %argrw{"wrr"} if $tmp74 147 147 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:77 # float aspect = sqrt(1.0 - Anisotropic * 0.9); mul $tmp75 Anisotropic $const18 %line{77} %argrw{"wrr"} sub $tmp76 $const2 $tmp75 %argrw{"wrr"} sqrt ___389_aspect $tmp76 %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:78 # float r2 = Roughness * Roughness; mul ___389_r2 Roughness Roughness %line{78} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:80 # float alpha_x = r2 / aspect; div ___389_alpha_x ___389_r2 ___389_aspect %line{80} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:81 # float alpha_y = r2 * aspect; mul ___389_alpha_y ___389_r2 ___389_aspect %line{81} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:83 # color tmp_col = color(1.0, 1.0, 1.0) * (1.0 - SpecularTint) + m_ctint * SpecularTint; sub $tmp78 $const2 SpecularTint %line{83} %argrw{"wrr"} mul $tmp79 $const5 $tmp78 %argrw{"wrr"} mul $tmp80 m_ctint SpecularTint %argrw{"wrr"} add ___389_tmp_col $tmp79 $tmp80 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:85 # color Cspec0 = (Specular * 0.08 * tmp_col) * (1.0 - Metallic) + BaseColor * Metallic; mul $tmp81 Specular $const19 %line{85} %argrw{"wrr"} mul $tmp82 $tmp81 ___389_tmp_col %argrw{"wrr"} sub $tmp83 $const2 Metallic %argrw{"wrr"} mul $tmp84 $tmp82 $tmp83 %argrw{"wrr"} mul $tmp85 BaseColor Metallic %argrw{"wrr"} add ___389_Cspec0 $tmp84 $tmp85 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:87 # if (distribution == "GGX" || Roughness <= 0.075) { eq $tmp86 distribution $const20 %line{87} %argrw{"wrr"} neq $tmp87 $tmp86 $const9 %argrw{"wrr"} if $tmp87 127 130 %argrw{"r"} le $tmp88 Roughness $const21 %argrw{"wrr"} neq $tmp89 $tmp88 $const9 %argrw{"wrr"} assign $tmp87 $tmp89 %argrw{"wr"} if $tmp87 139 147 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:93 # (2.0 / (1.0 - sqrt(0.08 * Specular))) - 1.0, mul $tmp92 $const19 Specular %line{93} %argrw{"wrr"} sqrt $tmp91 $tmp92 %argrw{"wr"} sub $tmp93 $const2 $tmp91 %argrw{"wrr"} div $tmp94 $const22 $tmp93 %argrw{"wrr"} sub $tmp95 $tmp94 $const2 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:89 # microfacet_ggx_aniso_fresnel(Normal, closure $tmp90 $const23 Normal T ___389_alpha_x ___389_alpha_y $tmp95 BaseColor ___389_Cspec0 %line{89} %argrw{"wrrrrrrrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:88 # BSDF = BSDF + specular_weight * mul $tmp96 $tmp90 specular_weight %line{88} %argrw{"wrr"} add BSDF BSDF $tmp96 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:103 # (2.0 / (1.0 - sqrt(0.08 * Specular))) - 1.0, mul $tmp99 $const19 Specular %line{103} %argrw{"wrr"} sqrt $tmp98 $tmp99 %argrw{"wr"} sub $tmp100 $const2 $tmp98 %argrw{"wrr"} div $tmp101 $const22 $tmp100 %argrw{"wrr"} sub $tmp102 $tmp101 $const2 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:98 # BSDF = BSDF + specular_weight * microfacet_multi_ggx_aniso_fresnel( closure $tmp97 $const24 Normal T ___389_alpha_x ___389_alpha_y $tmp102 BaseColor ___389_Cspec0 %line{98} %argrw{"wrrrrrrrr"} mul $tmp103 $tmp97 specular_weight %argrw{"wrr"} add BSDF BSDF $tmp103 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:109 # if (final_transmission > 1e-5) { gt $tmp104 final_transmission $const1 %line{109} %argrw{"wrr"} if $tmp104 217 217 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:110 # color Cspec0 = BaseColor * SpecularTint + color(1.0, 1.0, 1.0) * (1.0 - SpecularTint); mul $tmp105 BaseColor SpecularTint %line{110} %argrw{"wrr"} sub $tmp107 $const2 SpecularTint %argrw{"wrr"} mul $tmp108 $const5 $tmp107 %argrw{"wrr"} add ___392_Cspec0 $tmp105 $tmp108 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:111 # float eta = backfacing() ? 1.0 / f : f; backfacing $tmp109 %line{111} %argrw{"w"} if $tmp109 156 157 %argrw{"r"} div ___392_eta $const2 f %argrw{"wrr"} assign ___392_eta f %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:113 # if (distribution == "GGX" || Roughness <= 5e-2) { eq $tmp110 distribution $const20 %line{113} %argrw{"wrr"} neq $tmp111 $tmp110 $const9 %argrw{"wrr"} if $tmp111 160 163 %argrw{"r"} le $tmp112 Roughness $const25 %argrw{"wrr"} neq $tmp113 $tmp112 $const9 %argrw{"wrr"} assign $tmp111 $tmp113 %argrw{"wr"} if $tmp111 213 217 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:114 # float cosNO = dot(Normal, I); dot ___393_cosNO Normal I %line{114} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:115 # float Fr = fresnel_dielectric_cos(cosNO, eta); functioncall $const26 191 %line{115} %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h:13 # float c = fabs(cosi); fabs ___344_c ___393_cosNO %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h"} %line{13} %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h:14 # float g = eta * eta - 1 + c * c; mul $tmp114 ___392_eta ___392_eta %line{14} %argrw{"wrr"} sub $tmp115 $tmp114 $const2 %argrw{"wrr"} mul $tmp116 ___344_c ___344_c %argrw{"wrr"} add ___344_g $tmp115 $tmp116 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h:17 # if (g > 0) { gt $tmp117 ___344_g $const9 %line{17} %argrw{"wrr"} if $tmp117 189 190 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h:18 # g = sqrt(g); sqrt ___344_g ___344_g %line{18} %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h:19 # float A = (g - c) / (g + c); sub $tmp118 ___344_g ___344_c %line{19} %argrw{"wrr"} add $tmp119 ___344_g ___344_c %argrw{"wrr"} div ___345_A $tmp118 $tmp119 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h:20 # float B = (c * (g + c) - 1) / (c * (g - c) + 1); add $tmp120 ___344_g ___344_c %line{20} %argrw{"wrr"} mul $tmp121 ___344_c $tmp120 %argrw{"wrr"} sub $tmp122 $tmp121 $const2 %argrw{"wrr"} sub $tmp123 ___344_g ___344_c %argrw{"wrr"} mul $tmp124 ___344_c $tmp123 %argrw{"wrr"} add $tmp125 $tmp124 $const2 %argrw{"wrr"} div ___345_B $tmp122 $tmp125 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h:21 # result = 0.5 * A * A * (1 + B * B); mul $tmp126 $const27 ___345_A %line{21} %argrw{"wrr"} mul $tmp127 $tmp126 ___345_A %argrw{"wrr"} mul $tmp128 ___345_B ___345_B %argrw{"wrr"} add $tmp129 $const2 $tmp128 %argrw{"wrr"} mul ___344_result $tmp127 $tmp129 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h:24 # result = 1.0; /* TIR (no refracted component) */ assign ___344_result $const2 %line{24} %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_fresnel.h:26 # return result; assign ___393_Fr ___344_result %line{26} %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:117 # float refl_roughness = Roughness; assign ___393_refl_roughness Roughness %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl"} %line{117} %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:118 # if (Roughness <= 1e-2) le $tmp130 Roughness $const28 %line{118} %argrw{"wrr"} if $tmp130 195 195 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:119 # refl_roughness = 0.0; assign ___393_refl_roughness $const3 %line{119} %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:121 # float transmission_roughness = refl_roughness; assign ___393_transmission_roughness ___393_refl_roughness %line{121} %argrw{"wr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:122 # if (distribution == "GGX") eq $tmp131 distribution $const20 %line{122} %argrw{"wrr"} if $tmp131 202 202 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:123 # transmission_roughness = 1.0 - (1.0 - refl_roughness) * (1.0 - TransmissionRoughness); sub $tmp132 $const2 ___393_refl_roughness %line{123} %argrw{"wrr"} sub $tmp133 $const2 TransmissionRoughness %argrw{"wrr"} mul $tmp134 $tmp132 $tmp133 %argrw{"wrr"} sub ___393_transmission_roughness $const2 $tmp134 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:128 # Normal, refl_roughness * refl_roughness, eta, BaseColor, Cspec0) + mul $tmp136 ___393_refl_roughness ___393_refl_roughness %line{128} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:127 # (Fr * microfacet_ggx_fresnel( closure $tmp135 $const29 Normal $tmp136 ___392_eta BaseColor ___392_Cspec0 %line{127} %argrw{"wrrrrrr"} mul $tmp137 $tmp135 ___393_Fr %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:131 # Normal, transmission_roughness * transmission_roughness, eta)); mul $tmp139 ___393_transmission_roughness ___393_transmission_roughness %line{131} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:130 # microfacet_ggx_refraction( closure $tmp138 $const30 Normal $tmp139 ___392_eta %line{130} %argrw{"wrrrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:129 # (1.0 - Fr) * BaseColor * sub $tmp140 $const2 ___393_Fr %line{129} %argrw{"wrr"} mul $tmp141 $tmp140 BaseColor %argrw{"wrr"} mul $tmp142 $tmp138 $tmp141 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:128 # Normal, refl_roughness * refl_roughness, eta, BaseColor, Cspec0) + add $tmp143 $tmp137 $tmp142 %line{128} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:126 # final_transmission * mul $tmp144 $tmp143 final_transmission %line{126} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:125 # BSDF = BSDF + add BSDF BSDF $tmp144 %line{125} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:136 # Normal, Roughness * Roughness, eta, BaseColor, Cspec0); mul $tmp146 Roughness Roughness %line{136} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:135 # final_transmission * microfacet_multi_ggx_glass_fresnel( closure $tmp145 $const31 Normal $tmp146 ___392_eta BaseColor ___392_Cspec0 %line{135} %argrw{"wrrrrrr"} mul $tmp147 $tmp145 final_transmission %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:134 # BSDF = BSDF + add BSDF BSDF $tmp147 %line{134} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:140 # if (Clearcoat > 1e-5) { gt $tmp148 Clearcoat $const1 %line{140} %argrw{"wrr"} if $tmp148 222 222 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:142 # ClearcoatNormal, Clearcoat, ClearcoatRoughness * ClearcoatRoughness); mul $tmp150 ClearcoatRoughness ClearcoatRoughness %line{142} %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_principled_bsdf.osl:141 # BSDF = BSDF + principled_clearcoat( closure $tmp149 $const32 ClearcoatNormal Clearcoat $tmp150 %line{141} %argrw{"wrrrr"} add BSDF BSDF $tmp149 %argrw{"wrr"} end