OpenShadingLanguage 1.00 # Compiled by oslc 1.14.7.0 # options: -q -O2 -I/home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders -I/home/blender/git/blender-v510/blender.git/lib/linux_x64/osl/share/OSL/shaders -o /home/blender/git/blender-v510/build_release/intern/cycles/kernel/osl/shaders/node_volume_coefficients.oso shader node_volume_coefficients param string phase "Henyey-Greenstein" %read{2,11} %write{2147483647,-1} param vector AbsorptionCoefficients 1 1 1 %read{106,106} %write{2147483647,-1} param vector ScatterCoefficients 1 1 1 %read{103,103} %write{2147483647,-1} param float Anisotropy 0 %read{7,101} %write{2147483647,-1} param float IOR 1.33000004 %read{4,4} %write{2147483647,-1} param float Backscatter 0.100000001 %read{4,4} %write{2147483647,-1} param float Alpha 0.5 %read{7,7} %write{2147483647,-1} param float Diameter 20 %read{14,14} %write{2147483647,-1} param vector EmissionCoefficients 0 0 0 %read{110,110} %write{2147483647,-1} oparam closure color Volume %read{112,112} %write{108,112} local float ___368_d %read{15,90} %write{14,14} local float ___370_log_d %read{31,54} %write{30,30} local float ___370_a %read{36,36} %write{33,33} local float ___370_b %read{36,36} %write{35,35} local float ___370_c %read{45,45} %write{41,41} local float ___371_log_d %read{60,75} %write{59,59} local float ___371_temp %read{75,75} %write{63,63} local closure color ___372_scatter %read{102,102} %write{1,101} local float ___376_param.g_HG %read{94,94} %write{18,81} %mystruct{___376_param} %mystructfield{0} local float ___376_param.g_D %read{95,95} %write{22,85} %mystruct{___376_param} %mystructfield{1} local float ___376_param.alpha %read{95,95} %write{23,89} %mystruct{___376_param} %mystructfield{2} local float ___376_param.mixture %read{97,99} %write{26,93} %mystruct{___376_param} %mystructfield{3} local closure color scatter_closure %read{104,104} %write{102,102} const string $const1 "scatter" %read{0,0} %write{2147483647,-1} const int $const2 0 %read{1,1} %write{2147483647,-1} const string $const3 "Fournier-Forand" %read{2,2} %write{2147483647,-1} temp int $tmp1 %read{3,3} %write{2,2} const string $const4 "fournier_forand" %read{4,4} %write{2147483647,-1} const string $const5 "Draine" %read{5,5} %write{2147483647,-1} temp int $tmp2 %read{6,6} %write{5,5} const string $const6 "draine" %read{7,95} %write{2147483647,-1} const string $const7 "Rayleigh" %read{8,8} %write{2147483647,-1} temp int $tmp3 %read{9,9} %write{8,8} const string $const8 "rayleigh" %read{10,10} %write{2147483647,-1} const string $const9 "Mie" %read{11,11} %write{2147483647,-1} temp int $tmp4 %read{12,12} %write{11,11} const string $const10 "phase_mie_fitted_parameters" %read{13,13} %write{2147483647,-1} const float $const11 0 %read{14,14} %write{2147483647,-1} const float $const12 0.100000001 %read{15,15} %write{2147483647,-1} temp int $tmp5 %read{16,16} %write{15,15} const float $const13 13.8000002 %read{17,17} %write{2147483647,-1} temp float $tmp6 %read{18,18} %write{17,17} const float $const14 1.14559996 %read{19,19} %write{2147483647,-1} temp float $tmp7 %read{22,22} %write{19,19} temp float $tmp8 %read{22,22} %write{21,21} const float $const15 9.29043961 %read{20,20} %write{2147483647,-1} temp float $tmp9 %read{21,21} %write{20,20} const float $const16 250 %read{23,48} %write{2147483647,-1} const float $const17 0.252977014 %read{26,26} %write{2147483647,-1} const float $const18 312.983002 %read{25,25} %write{2147483647,-1} temp float $tmp10 %read{25,25} %write{24,24} const float $const19 4.30000019 %read{24,24} %write{2147483647,-1} temp float $tmp11 %read{26,26} %write{25,25} const float $const20 1.5 %read{28,28} %write{2147483647,-1} temp int $tmp12 %read{29,29} %write{28,28} const float $const21 0.238603994 %read{31,31} %write{2147483647,-1} temp float $tmp13 %read{33,33} %write{31,31} const float $const22 1.00667 %read{32,32} %write{2147483647,-1} temp float $tmp14 %read{33,33} %write{32,32} const float $const23 0.507521987 %read{35,35} %write{2147483647,-1} const float $const24 0.156770006 %read{34,34} %write{2147483647,-1} temp float $tmp15 %read{35,35} %write{34,34} const float $const25 1.19692004 %read{38,38} %write{2147483647,-1} temp float $tmp16 %read{38,38} %write{37,37} temp float $tmp17 %read{37,37} %write{36,36} temp float $tmp18 %read{40,40} %write{38,38} const float $const26 1.37932003 %read{39,39} %write{2147483647,-1} temp float $tmp19 %read{40,40} %write{39,39} temp float $tmp20 %read{41,41} %write{40,40} const float $const27 0.0625834987 %read{41,41} %write{2147483647,-1} const float $const28 0.861999989 %read{44,44} %write{2147483647,-1} const float $const29 0.143000007 %read{42,42} %write{2147483647,-1} temp float $tmp21 %read{43,43} %write{42,42} temp float $tmp22 %read{44,44} %write{43,43} const float $const30 0.379685014 %read{46,46} %write{2147483647,-1} temp float $tmp23 %read{46,46} %write{45,45} temp float $tmp24 %read{47,47} %write{46,46} const float $const31 0.344213009 %read{47,47} %write{2147483647,-1} const float $const32 0.146209002 %read{52,52} %write{2147483647,-1} temp float $tmp25 %read{52,52} %write{51,51} const float $const33 3.38706994 %read{49,49} %write{2147483647,-1} temp float $tmp26 %read{50,50} %write{49,49} const float $const34 2.11192989 %read{50,50} %write{2147483647,-1} temp float $tmp27 %read{51,51} %write{50,50} temp float $tmp28 %read{53,53} %write{52,52} const float $const35 0.316071987 %read{53,53} %write{2147483647,-1} temp float $tmp29 %read{55,55} %write{53,53} const float $const36 0.0778917 %read{54,54} %write{2147483647,-1} temp float $tmp30 %read{55,55} %write{54,54} const float $const37 5 %read{57,57} %write{2147483647,-1} temp int $tmp31 %read{58,58} %write{57,57} const float $const38 5.68946981 %read{62,62} %write{2147483647,-1} temp float $tmp32 %read{61,61} %write{60,60} const float $const39 0.0292149 %read{61,61} %write{2147483647,-1} temp float $tmp33 %read{62,62} %write{61,61} temp float $tmp34 %read{63,63} %write{62,62} const float $const40 0.0604931004 %read{65,65} %write{2147483647,-1} temp float $tmp35 %read{65,65} %write{64,64} temp float $tmp36 %read{66,66} %write{65,65} const float $const41 0.940256 %read{66,66} %write{2147483647,-1} const float $const42 0.500410974 %read{72,72} %write{2147483647,-1} const float $const43 0.0812869966 %read{71,71} %write{2147483647,-1} const float $const44 -2 %read{67,67} %write{2147483647,-1} temp float $tmp37 %read{69,69} %write{67,67} temp float $tmp38 %read{69,69} %write{68,68} temp float $tmp39 %read{70,70} %write{69,69} const float $const45 1.27550995 %read{70,70} %write{2147483647,-1} temp float $tmp40 %read{71,71} %write{70,70} temp float $tmp41 %read{72,72} %write{71,71} const float $const46 7.30354023 %read{73,73} %write{2147483647,-1} temp float $tmp42 %read{74,74} %write{73,73} const float $const47 6.31675005 %read{74,74} %write{2147483647,-1} const float $const48 0.0269140005 %read{76,76} %write{2147483647,-1} temp float $tmp43 %read{76,76} %write{75,75} temp float $tmp44 %read{77,77} %write{76,76} const float $const49 0.376399994 %read{77,77} %write{2147483647,-1} const float $const50 -0.0990566984 %read{80,80} %write{2147483647,-1} const float $const51 1.67154002 %read{79,79} %write{2147483647,-1} temp float $tmp45 %read{80,80} %write{79,79} temp float $tmp46 %read{81,81} %write{80,80} const float $const52 -2.20678997 %read{83,83} %write{2147483647,-1} const float $const53 3.91029 %read{82,82} %write{2147483647,-1} temp float $tmp47 %read{83,83} %write{82,82} temp float $tmp48 %read{84,84} %write{83,83} const float $const54 0.428934008 %read{84,84} %write{2147483647,-1} temp float $tmp49 %read{85,85} %write{84,84} const float $const55 3.62489009 %read{88,88} %write{2147483647,-1} const float $const56 8.29288006 %read{87,87} %write{2147483647,-1} const float $const57 5.52825022 %read{86,86} %write{2147483647,-1} temp float $tmp50 %read{87,87} %write{86,86} temp float $tmp51 %read{88,88} %write{87,87} temp float $tmp52 %read{89,89} %write{88,88} const float $const58 -0.599084973 %read{91,91} %write{2147483647,-1} const float $const59 0.641583025 %read{90,90} %write{2147483647,-1} temp float $tmp53 %read{91,91} %write{90,90} temp float $tmp54 %read{92,92} %write{91,91} const float $const60 0.665888011 %read{92,92} %write{2147483647,-1} temp float $tmp55 %read{93,93} %write{92,92} temp closure color $tmp56 %read{98,98} %write{94,94} const string $const61 "henyey_greenstein" %read{94,101} %write{2147483647,-1} temp closure color $tmp57 %read{99,99} %write{95,95} const string $const62 "mix" %read{96,96} %write{2147483647,-1} temp float $tmp58 %read{98,98} %write{97,97} const float $const64 1 %read{97,97} %write{2147483647,-1} temp closure color $tmp59 %read{100,100} %write{98,98} temp closure color $tmp60 %read{100,100} %write{99,99} temp color $tmp61 %read{104,104} %write{103,103} temp closure color $tmp62 %read{108,108} %write{104,104} temp closure color $tmp63 %read{107,107} %write{105,105} const string $const65 "absorption" %read{105,105} %write{2147483647,-1} temp color $tmp64 %read{107,107} %write{106,106} temp closure color $tmp65 %read{108,108} %write{107,107} temp closure color $tmp66 %read{111,111} %write{109,109} const string $const66 "emission" %read{109,109} %write{2147483647,-1} temp color $tmp67 %read{111,111} %write{110,110} temp closure color $tmp68 %read{112,112} %write{111,111} code ___main___ # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_volume_coefficients.osl:18 # closure color scatter_closure = scatter(phase, Anisotropy, IOR, Backscatter, Alpha, Diameter); functioncall $const1 103 %filename{"/home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_volume_coefficients.osl"} %line{18} %argrw{"r"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:54 # closure color scatter = 0; assign ___372_scatter $const2 %filename{"/home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h"} %line{54} %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:55 # if (phase == "Fournier-Forand") { eq $tmp1 phase $const3 %line{55} %argrw{"wrr"} if $tmp1 5 102 %argrw{"r"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:56 # scatter = fournier_forand(Backscatter, IOR); closure ___372_scatter $const4 Backscatter IOR %line{56} %argrw{"wrrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:58 # else if (phase == "Draine") { eq $tmp2 phase $const5 %line{58} %argrw{"wrr"} if $tmp2 8 102 %argrw{"r"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:59 # scatter = draine(Anisotropy, Alpha); closure ___372_scatter $const6 Anisotropy Alpha %line{59} %argrw{"wrrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:61 # else if (phase == "Rayleigh") { eq $tmp3 phase $const7 %line{61} %argrw{"wrr"} if $tmp3 11 102 %argrw{"r"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:62 # scatter = rayleigh(); closure ___372_scatter $const8 %line{62} %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:64 # else if (phase == "Mie") { eq $tmp4 phase $const9 %line{64} %argrw{"wrr"} if $tmp4 101 102 %argrw{"r"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:67 # MieParameters param = phase_mie_fitted_parameters(Diameter); functioncall $const10 94 %line{67} %argrw{"r"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:16 # float d = max(Diameter, 0.0); max ___368_d Diameter $const11 %line{16} %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:17 # if (d <= 0.1) { le $tmp5 ___368_d $const12 %line{17} %argrw{"wrr"} if $tmp5 28 28 %argrw{"r"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:19 # return {13.8 * d * d, 1.1456 * d * sin(9.29044 * d), 250.0, 0.252977 - 312.983 * pow(d, 4.3)}; mul $tmp6 $const13 ___368_d %line{19} %argrw{"wrr"} mul ___376_param.g_HG $tmp6 ___368_d %argrw{"wrr"} mul $tmp7 $const14 ___368_d %argrw{"wrr"} mul $tmp9 $const15 ___368_d %argrw{"wrr"} sin $tmp8 $tmp9 %argrw{"wr"} mul ___376_param.g_D $tmp7 $tmp8 %argrw{"wrr"} assign ___376_param.alpha $const16 %argrw{"wr"} pow $tmp10 ___368_d $const19 %argrw{"wrr"} mul $tmp11 $const18 $tmp10 %argrw{"wrr"} sub ___376_param.mixture $const17 $tmp11 %argrw{"wrr"} return # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:22 # if (d < 1.5) { lt $tmp12 ___368_d $const20 %line{22} %argrw{"wrr"} if $tmp12 57 57 %argrw{"r"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:24 # float log_d = log(d); log ___370_log_d ___368_d %line{24} %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:25 # float a = (log_d - 0.238604) * (log_d + 1.00667); sub $tmp13 ___370_log_d $const21 %line{25} %argrw{"wrr"} add $tmp14 ___370_log_d $const22 %argrw{"wrr"} mul ___370_a $tmp13 $tmp14 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:26 # float b = 0.507522 - 0.15677 * log_d; mul $tmp15 $const24 ___370_log_d %line{26} %argrw{"wrr"} sub ___370_b $const23 $tmp15 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:27 # float c = 1.19692 * cos(a / b) + 1.37932 * log_d + 0.0625835; div $tmp17 ___370_a ___370_b %line{27} %argrw{"wrr"} cos $tmp16 $tmp17 %argrw{"wr"} mul $tmp18 $const25 $tmp16 %argrw{"wrr"} mul $tmp19 $const26 ___370_log_d %argrw{"wrr"} add $tmp20 $tmp18 $tmp19 %argrw{"wrr"} add ___370_c $tmp20 $const27 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:28 # return {0.862 - 0.143 * log_d * log_d, mul $tmp21 $const29 ___370_log_d %line{28} %argrw{"wrr"} mul $tmp22 $tmp21 ___370_log_d %argrw{"wrr"} sub ___376_param.g_HG $const28 $tmp22 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:29 # 0.379685 * cos(c) + 0.344213, cos $tmp23 ___370_c %line{29} %argrw{"wr"} mul $tmp24 $const30 $tmp23 %argrw{"wrr"} add ___376_param.g_D $tmp24 $const31 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:28 # return {0.862 - 0.143 * log_d * log_d, assign ___376_param.alpha $const16 %line{28} %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:31 # 0.146209 * cos(3.38707 * log_d + 2.11193) + 0.316072 + 0.0778917 * log_d}; mul $tmp26 $const33 ___370_log_d %line{31} %argrw{"wrr"} add $tmp27 $tmp26 $const34 %argrw{"wrr"} cos $tmp25 $tmp27 %argrw{"wr"} mul $tmp28 $const32 $tmp25 %argrw{"wrr"} add $tmp29 $tmp28 $const35 %argrw{"wrr"} mul $tmp30 $const36 ___370_log_d %argrw{"wrr"} add ___376_param.mixture $tmp29 $tmp30 %argrw{"wrr"} return # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:34 # if (d < 5.0) { lt $tmp31 ___368_d $const37 %line{34} %argrw{"wrr"} if $tmp31 79 79 %argrw{"r"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:36 # float log_d = log(d); log ___371_log_d ___368_d %line{36} %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:37 # float temp = cos(5.68947 * (log(log_d) - 0.0292149)); log $tmp32 ___371_log_d %line{37} %argrw{"wr"} sub $tmp33 $tmp32 $const39 %argrw{"wrr"} mul $tmp34 $const38 $tmp33 %argrw{"wrr"} cos ___371_temp $tmp34 %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:38 # return {0.0604931 * log(log_d) + 0.940256, log $tmp35 ___371_log_d %line{38} %argrw{"wr"} mul $tmp36 $const40 $tmp35 %argrw{"wrr"} add ___376_param.g_HG $tmp36 $const41 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:39 # 0.500411 - (0.081287 / (-2.0 * log_d + tan(log_d) + 1.27551)), mul $tmp37 $const44 ___371_log_d %line{39} %argrw{"wrr"} tan $tmp38 ___371_log_d %argrw{"wr"} add $tmp39 $tmp37 $tmp38 %argrw{"wrr"} add $tmp40 $tmp39 $const45 %argrw{"wrr"} div $tmp41 $const43 $tmp40 %argrw{"wrr"} sub ___376_param.g_D $const42 $tmp41 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:40 # 7.30354 * log_d + 6.31675, mul $tmp42 $const46 ___371_log_d %line{40} %argrw{"wrr"} add ___376_param.alpha $tmp42 $const47 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:41 # 0.026914 * (log_d - temp) + 0.3764}; sub $tmp43 ___371_log_d ___371_temp %line{41} %argrw{"wrr"} mul $tmp44 $const48 $tmp43 %argrw{"wrr"} add ___376_param.mixture $tmp44 $const49 %argrw{"wrr"} return # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:45 # return {exp(-0.0990567 / (d - 1.67154)), sub $tmp45 ___368_d $const51 %line{45} %argrw{"wrr"} div $tmp46 $const50 $tmp45 %argrw{"wrr"} exp ___376_param.g_HG $tmp46 %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:46 # exp(-2.20679 / (d + 3.91029) - 0.428934), add $tmp47 ___368_d $const53 %line{46} %argrw{"wrr"} div $tmp48 $const52 $tmp47 %argrw{"wrr"} sub $tmp49 $tmp48 $const54 %argrw{"wrr"} exp ___376_param.g_D $tmp49 %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:47 # exp(3.62489 - 8.29288 / (d + 5.52825)), add $tmp50 ___368_d $const57 %line{47} %argrw{"wrr"} div $tmp51 $const56 $tmp50 %argrw{"wrr"} sub $tmp52 $const55 $tmp51 %argrw{"wrr"} exp ___376_param.alpha $tmp52 %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:48 # exp(-0.599085 / (d - 0.641583) - 0.665888)}; sub $tmp53 ___368_d $const59 %line{48} %argrw{"wrr"} div $tmp54 $const58 $tmp53 %argrw{"wrr"} sub $tmp55 $tmp54 $const60 %argrw{"wrr"} exp ___376_param.mixture $tmp55 %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:68 # scatter = mix(henyey_greenstein(param.g_HG), draine(param.g_D, param.alpha), param.mixture); closure $tmp56 $const61 ___376_param.g_HG %line{68} %argrw{"wrr"} closure $tmp57 $const6 ___376_param.g_D ___376_param.alpha %argrw{"wrrr"} functioncall $const62 101 %argrw{"r"} # /home/blender/git/blender-v510/blender.git/lib/linux_x64/osl/share/OSL/shaders/stdosl.h:164 # closure color mix (closure color x, closure color y, float a) { return x*(1-a) + y*a; } sub $tmp58 $const64 ___376_param.mixture %filename{"/home/blender/git/blender-v510/blender.git/lib/linux_x64/osl/share/OSL/shaders/stdosl.h"} %line{164} %argrw{"wrr"} mul $tmp59 $tmp56 $tmp58 %argrw{"wrr"} mul $tmp60 $tmp57 ___376_param.mixture %argrw{"wrr"} add ___372_scatter $tmp59 $tmp60 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:71 # scatter = henyey_greenstein(Anisotropy); closure ___372_scatter $const61 Anisotropy %filename{"/home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h"} %line{71} %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_scatter.h:73 # return scatter; assign scatter_closure ___372_scatter %line{73} %argrw{"wr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_volume_coefficients.osl:21 # Volume = color(ScatterCoefficients) * scatter_closure + assign $tmp61 ScatterCoefficients %filename{"/home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_volume_coefficients.osl"} %line{21} %argrw{"wr"} mul $tmp62 scatter_closure $tmp61 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_volume_coefficients.osl:22 # color(AbsorptionCoefficients) * absorption(); closure $tmp63 $const65 %line{22} %argrw{"wr"} assign $tmp64 AbsorptionCoefficients %argrw{"wr"} mul $tmp65 $tmp63 $tmp64 %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_volume_coefficients.osl:21 # Volume = color(ScatterCoefficients) * scatter_closure + add Volume $tmp62 $tmp65 %line{21} %argrw{"wrr"} # /home/blender/git/blender-v510/blender.git/intern/cycles/kernel/osl/shaders/node_volume_coefficients.osl:25 # Volume += color(EmissionCoefficients) * emission(); closure $tmp66 $const66 %line{25} %argrw{"wr"} assign $tmp67 EmissionCoefficients %argrw{"wr"} mul $tmp68 $tmp66 $tmp67 %argrw{"wrr"} add Volume Volume $tmp68 %argrw{"wrr"} end