OpenShadingLanguage 1.00 # Compiled by oslc 1.8.10 # options: -o H:\OSL\OSL_APPLESEED/AsFosphorJugglerBlender.oso shader FosphorJugglerAS %meta{string,as_maya_node_name,"FosphorJugglerAS"} %meta{string,as_maya_classification,"drawdb/shader/surface:rendernode/appleseed/surface:shader/surface:swatch/AppleseedRenderSwatch"} %meta{string,as_blender_node_name,"FosphorJuggler"} %meta{string,as_blender_category,"shader"} %meta{string,help,"1986 Eric Graham's Juggler in OSL"} %meta{int,as_maya_type_id,1210215} %meta{string,as_max_class_id,"1785798006 1778718466"} %meta{string,as_max_plugin_type,"material"} %meta{string,URL,"http://vadrouillegraphique.blogspot.com/2017/04/osl-juggler-everywhere.html"} param float SceneScale 0.5 %meta{string,as_maya_attribute_name,"SceneScale"} %meta{string,as_maya_attribute_short_name,"Scl"} %meta{float,min,0} %meta{float,max,10} %meta{string,label,"Scene Scale"} %meta{string,page,"Juggler"} %meta{string,help,"Gloabal scene scale."} %read{9,9} %write{2147483647,-1} param float Time 0 %meta{string,as_maya_attribute_name,"Time"} %meta{string,as_maya_attribute_short_name,"t"} %meta{float,min,0} %meta{float,max,30} %meta{string,label,"Frame"} %meta{string,page,"Juggler"} %meta{string,help,"Frame from original juggler animation."} %read{139,159} %write{2147483647,-1} oparam closure color out_color %read{2147483647,-1} %write{810,810} global point P %read{5,7} %write{2147483647,-1} global vector I %read{0,2} %write{2147483647,-1} local point ___350_VV %read{230,442} %write{229,425} local float ___350_D %read{231,433} %write{230,423} local vector ___350_WW %read{234,427} %write{233,426} local vector ___350_UU %read{247,440} %write{234,427} local float ___350_yy %read{244,442} %write{242,435} local float ___350_xx %read{247,440} %write{246,439} local point ___350_jj %read{251,458} %write{250,443} local point ___350_dd %read{254,473} %write{251,461} local int ___351_i %read{257,457} %write{256,457} local int ___353_i %read{271,473} %write{270,473} local int ___356_i %read{23,29} %write{22,29} local int ___358_i %read{32,46} %write{31,46} local float ___359_percent %read{32,46} %write{32,46} local int ___360_i %read{57,81} %write{56,81} local int ___362_j %read{57,81} %write{57,81} local int ___364_i %read{84,103} %write{83,103} local int ___366_j %read{84,103} %write{84,103} local float ___368_JUGGLE_X0 %read{122,173} %write{118,118} local float ___368_JUGGLE_X1 %read{122,162} %write{119,119} local float ___368_JUGGLE_Y0 %read{130,179} %write{120,120} local float ___368_JUGGLE_H_Y %read{130,130} %write{121,121} local float ___368_JUGGLE_H_VX %read{145,161} %write{123,123} local float ___368_JUGGLE_L_VX %read{172,172} %write{125,125} local float ___368_HIPS_ANGLE_MULTIPLIER %read{182,182} %write{127,127} local float ___368_HIPS_MAX_Y %read{187,194} %write{128,128} local float ___368_HIPS_MIN_Y %read{187,194} %write{129,129} local float ___368_JUGGLE_H_H %read{131,134} %write{130,130} local float ___368_JUGGLE_H_VY %read{133,166} %write{132,132} local float ___368_JUGGLE_G %read{136,175} %write{135,135} local float ___368_JUGGLE_L_VY %read{177,177} %write{137,137} local float ___368_T %read{145,182} %write{143,159} local point ___368_ptempo %read{154,489} %write{144,488} local float ___368_angle %read{183,195} %write{182,182} local float ___368_oscillation %read{188,339} %write{185,185} local point ___368_oo %read{207,487} %write{186,191} local vector ___368_vv %read{198,486} %write{192,198} local point ___368_uu %read{226,482} %write{199,204} local int ___369_i %read{207,216} %write{206,216} local float ___370_percent %read{207,216} %write{207,216} local point ___368_pp %read{229,457} %write{223,411} local point ___368_qq %read{229,473} %write{227,415} local float ___368_armAngle %read{340,344} %write{339,339} local point ___368_nn %read{357,426} %write{356,420} local vector ___371_oc %read{510,807} %write{510,807} local float ___371_b %read{510,807} %write{510,807} local float ___371_c %read{510,807} %write{510,807} local float ___371_h %read{510,807} %write{510,807} local float ___371_d %read{510,807} %write{510,807} local int ___372_IndexOmbre %read{510,807} %write{510,807} local float ___372_TrouveSphere %read{510,807} %write{510,807} local vector ___372_DirectionRayon %read{510,807} %write{510,807} local point ___372_CurrentCentre %read{510,807} %write{510,807} local float ___372_CurrentRadius %read{510,807} %write{510,807} local float ___372_NewZ %read{510,807} %write{510,807} local float ___375_tamponYZ %read{510,807} %write{510,807} local int ___375_Condition %read{510,807} %write{510,807} local int ___377_IndexRecherche %read{510,807} %write{510,807} local float ___377_TrouveSphere %read{510,807} %write{510,807} local int ___377_RayHit %read{510,807} %write{510,807} local int ___377_ValeurMAx %read{2147483647,-1} %write{510,807} local float ___377_Zbuffer %read{510,807} %write{510,807} local point ___377_CurrentCentre %read{510,807} %write{510,807} local float ___377_CurrentRadius %read{510,807} %write{510,807} local float ___380_tamponYZ %read{510,807} %write{510,807} local int ___380_Condition %read{510,807} %write{510,807} local int ___381_ConditionZ %read{510,807} %write{510,807} local point ___383_Ptrace %read{510,807} %write{491,807} local vector ___383_TraceDirection %read{510,807} %write{492,807} local int ___383_IndexRecherche %read{2147483647,-1} %write{493,493} local int ___383_LastIndex %read{510,807} %write{494,807} local float ___383_TrouveSphere %read{2147483647,-1} %write{495,495} local int ___383_RayHit %read{510,807} %write{496,807} local float ___383_Zbuffer %read{2147483647,-1} %write{497,497} local float ___383_NewZ %read{510,807} %write{498,807} local normal ___383_SphereN %read{510,807} %write{499,807} local point ___383_IntersectP %read{510,807} %write{500,807} local color ___383_UsedCouleurSphere %read{510,808} %write{501,807} local int ___383_UsedMat %read{510,807} %write{502,807} local point ___383_Lightpos %read{510,807} %write{503,503} local float ___383_AmbiantLight %read{510,807} %write{504,504} local int ___383_ContinueRender %read{510,807} %write{505,807} local int ___383_CurrentRecursion %read{510,807} %write{506,807} local int ___383_Exclude %read{510,807} %write{507,807} local color ___383_ColorReflect %read{510,808} %write{508,807} local int ___385_conditionMat %read{510,807} %write{510,807} local float ___386_ValeurOmbre %read{510,807} %write{510,807} local vector ___388_DirectionLight %read{510,807} %write{510,807} local vector ___389_Refl %read{510,807} %write{510,807} local int ___389_ConditionSpec %read{510,807} %write{510,807} local vector ___391_Refl %read{510,807} %write{510,807} local vector ___391_DirectionLight %read{510,807} %write{510,807} local int ___391_ConditionSpec %read{510,807} %write{510,807} local float ___395_Site %read{510,807} %write{510,807} local float ___396_SizeChecker %read{510,807} %write{510,807} local float ___396_mixChecker %read{510,807} %write{510,807} local float ___396_ValeurOmbre %read{510,807} %write{510,807} local vector ___398_DirectionLight %read{510,807} %write{510,807} local vector DirectionRayon %read{492,807} %write{4,4} local point Ro %read{491,491} %write{8,8} local float SceneScaleUsed %read{510,807} %write{9,9} local int NombreSpheres %read{2147483647,-1} %write{10,10} local point[100] CentreSphere %read{144,807} %write{17,489} local float[100] RayonSphere %read{510,807} %write{18,113} local color[100] CouleurSphere %read{510,807} %write{19,114} local int[100] MateriauSphere %read{510,807} %write{20,115} local float NombreMaxSphere %read{510,807} %write{11,116} local float UsedDiametreSphere %read{2147483647,-1} %write{12,12} local color CouleurRender %read{810,810} %write{13,808} temp vector $tmp1 %read{4,4} %write{3,3} const int $const1 0 %read{0,807} %write{2147483647,-1} temp float $tmp2 %read{3,3} %write{0,0} const int $const2 2 %read{1,754} %write{2147483647,-1} temp float $tmp3 %read{3,3} %write{1,1} const int $const3 1 %read{2,789} %write{2147483647,-1} temp float $tmp4 %read{3,3} %write{2,2} const float $const4 -1 %read{4,4} %write{2147483647,-1} temp float $tmp5 %read{8,8} %write{5,5} temp float $tmp6 %read{8,8} %write{6,6} temp float $tmp7 %read{8,8} %write{7,7} const float $const5 10 %read{9,9} %write{2147483647,-1} const int $const6 100 %read{10,10} %write{2147483647,-1} const float $const7 0 %read{11,805} %write{2147483647,-1} const float $const8 0.1 %read{12,12} %write{2147483647,-1} const string $const9 "GenerateScene" %read{14,14} %write{2147483647,-1} temp point $tmp8 %read{17,17} %write{16,16} const float $const10 -564 %read{16,16} %write{2147483647,-1} const float $const11 147 %read{15,15} %write{2147483647,-1} temp float $tmp9 %read{16,16} %write{15,15} const float $const13 150 %read{15,15} %write{2147483647,-1} const float $const14 686 %read{16,16} %write{2147483647,-1} const float $const15 50 %read{18,18} %write{2147483647,-1} const color $const16 20 20 20 %read{19,19} %write{2147483647,-1} const int $const17 4 %read{23,696} %write{2147483647,-1} temp int $tmp11 %read{21,29} %write{22,29} const point $const18 110 0 0 %read{24,24} %write{2147483647,-1} const float $const19 14 %read{25,25} %write{2147483647,-1} const color $const20 0.89999998 0.89999998 0.89999998 %read{26,26} %write{2147483647,-1} temp int $tmp14 %read{2147483647,-1} %write{23,29} const int $const21 5 %read{31,206} %write{2147483647,-1} const int $const22 12 %read{32,207} %write{2147483647,-1} temp int $tmp15 %read{30,46} %write{31,46} const float $const23 5 %read{34,209} %write{2147483647,-1} temp float $tmp16 %read{32,46} %write{32,46} temp float $tmp17 %read{32,46} %write{32,46} const float $const24 7 %read{35,482} %write{2147483647,-1} temp point $tmp18 %read{32,46} %write{32,46} const float $const25 151 %read{38,186} %write{2147483647,-1} const float $const26 85 %read{37,128} %write{2147483647,-1} const float $const27 32 %read{36,211} %write{2147483647,-1} temp float $tmp19 %read{32,46} %write{32,46} temp float $tmp20 %read{32,46} %write{32,46} const float $const28 -151 %read{38,191} %write{2147483647,-1} const float $const29 16 %read{41,284} %write{2147483647,-1} const float $const30 4 %read{40,131} %write{2147483647,-1} temp float $tmp21 %read{32,46} %write{32,46} temp float $tmp22 %read{32,46} %write{32,46} const color $const31 1 0.1 0.1 %read{43,43} %write{2147483647,-1} temp int $tmp24 %read{2147483647,-1} %write{32,46} const point $const32 151 155 -151 %read{47,47} %write{2147483647,-1} const int $const33 13 %read{47,219} %write{2147483647,-1} const float $const34 13 %read{48,113} %write{2147483647,-1} const color $const35 1 0.69999999 0.69999999 %read{49,96} %write{2147483647,-1} const point $const36 151 140 -151 %read{51,51} %write{2147483647,-1} const int $const37 14 %read{51,222} %write{2147483647,-1} const int $const38 15 %read{56,276} %write{2147483647,-1} const int $const39 22 %read{57,57} %write{2147483647,-1} temp int $tmp29 %read{55,81} %write{56,81} temp int $tmp30 %read{57,81} %write{57,81} const point $const40 0 0 0 %read{63,90} %write{2147483647,-1} const int $const41 17 %read{61,97} %write{2147483647,-1} temp int $tmp32 %read{57,81} %write{57,81} temp int $tmp33 %read{57,81} %write{57,81} const float $const42 2.5 %read{66,68} %write{2147483647,-1} temp int $tmp34 %read{57,81} %write{57,81} temp float $tmp35 %read{57,81} %write{57,81} temp float $tmp36 %read{57,81} %write{57,81} temp float $tmp37 %read{57,81} %write{57,81} temp float $tmp38 %read{57,81} %write{57,81} temp int $tmp39 %read{57,81} %write{57,81} temp int $tmp40 %read{57,81} %write{57,81} temp int $tmp42 %read{57,81} %write{57,81} temp int $tmp43 %read{57,81} %write{57,81} temp int $tmp44 %read{57,81} %write{57,81} temp int $tmp45 %read{57,81} %write{57,81} temp int $tmp46 %read{2147483647,-1} %write{57,81} temp int $tmp47 %read{2147483647,-1} %write{57,81} const int $const43 23 %read{83,83} %write{2147483647,-1} const int $const44 31 %read{84,84} %write{2147483647,-1} temp int $tmp48 %read{82,103} %write{83,103} temp int $tmp49 %read{84,103} %write{84,103} temp int $tmp51 %read{84,103} %write{84,103} temp int $tmp52 %read{84,103} %write{84,103} temp int $tmp53 %read{84,103} %write{84,103} temp int $tmp54 %read{84,103} %write{84,103} temp int $tmp56 %read{84,103} %write{84,103} temp int $tmp57 %read{84,103} %write{84,103} temp int $tmp58 %read{84,103} %write{84,103} temp int $tmp59 %read{84,103} %write{84,103} temp int $tmp60 %read{2147483647,-1} %write{84,103} temp int $tmp61 %read{2147483647,-1} %write{84,103} const point $const45 142 174 -144 %read{104,112} %write{2147483647,-1} const int $const46 83 %read{104,479} %write{2147483647,-1} const color $const47 0.1 0.1 1 %read{106,110} %write{2147483647,-1} const point $const48 142 154 -144 %read{108,108} %write{2147483647,-1} const int $const49 84 %read{108,485} %write{2147483647,-1} const int $const50 85 %read{112,489} %write{2147483647,-1} const color $const51 0.2 0.1 0.1 %read{114,114} %write{2147483647,-1} const int $const52 86 %read{116,116} %write{2147483647,-1} const string $const53 "updateScene" %read{117,117} %write{2147483647,-1} const float $const54 -182 %read{118,411} %write{2147483647,-1} const float $const55 -108 %read{119,348} %write{2147483647,-1} const float $const56 88 %read{120,120} %write{2147483647,-1} const float $const57 184 %read{121,121} %write{2147483647,-1} temp float $tmp68 %read{123,123} %write{122,122} const float $const58 60 %read{123,346} %write{2147483647,-1} temp float $tmp69 %read{125,125} %write{124,124} const float $const59 30 %read{125,158} %write{2147483647,-1} const float $const60 2 %read{126,730} %write{2147483647,-1} const float $const61 3.1415927 %read{126,126} %write{2147483647,-1} temp float $tmp70 %read{127,127} %write{126,126} const float $const62 81 %read{129,129} %write{2147483647,-1} temp float $tmp71 %read{132,132} %write{131,131} temp float $tmp72 %read{135,135} %write{133,133} temp float $tmp73 %read{135,135} %write{134,134} const float $const63 0.5 %read{136,429} %write{2147483647,-1} temp float $tmp74 %read{137,137} %write{136,136} temp float $tmp75 %read{143,143} %write{142,142} const string $const64 "mod" %read{138,727} %write{2147483647,-1} temp float $tmp76 %read{141,141} %write{140,140} temp float $tmp77 %read{140,140} %write{139,139} temp float $tmp78 %read{142,142} %write{141,141} const int $const65 3 %read{144,154} %write{2147483647,-1} temp float $tmp79 %read{146,146} %write{145,145} temp float $tmp80 %read{147,147} %write{146,146} temp float $tmp81 %read{149,149} %write{148,148} temp float $tmp82 %read{150,150} %write{149,149} temp float $tmp83 %read{151,151} %write{150,150} temp float $tmp84 %read{152,152} %write{151,151} temp float $tmp85 %read{153,153} %write{152,152} temp float $tmp86 %read{158,158} %write{157,157} temp float $tmp87 %read{157,157} %write{156,156} temp float $tmp88 %read{159,159} %write{158,158} temp float $tmp89 %read{162,162} %write{161,161} temp float $tmp90 %read{163,163} %write{162,162} temp float $tmp91 %read{165,165} %write{164,164} temp float $tmp92 %read{166,166} %write{165,165} temp float $tmp93 %read{167,167} %write{166,166} temp float $tmp94 %read{168,168} %write{167,167} temp float $tmp95 %read{169,169} %write{168,168} temp float $tmp96 %read{173,173} %write{172,172} temp float $tmp97 %read{174,174} %write{173,173} temp float $tmp98 %read{176,176} %write{175,175} temp float $tmp99 %read{177,177} %write{176,176} temp float $tmp100 %read{178,178} %write{177,177} temp float $tmp101 %read{179,179} %write{178,178} temp float $tmp102 %read{180,180} %write{179,179} const float $const66 1 %read{184,804} %write{2147483647,-1} temp float $tmp103 %read{184,184} %write{183,183} temp float $tmp104 %read{185,185} %write{184,184} temp float $tmp105 %read{188,188} %write{187,187} temp float $tmp106 %read{189,189} %write{188,188} temp float $tmp107 %read{190,190} %write{189,189} const float $const67 70 %read{193,217} %write{2147483647,-1} temp float $tmp108 %read{196,196} %write{194,194} temp float $tmp109 %read{196,196} %write{195,195} temp float $tmp110 %read{197,197} %write{196,196} temp float $tmp111 %read{201,201} %write{200,200} temp float $tmp112 %read{203,203} %write{202,202} temp float $tmp113 %read{204,204} %write{203,203} temp int $tmp114 %read{205,216} %write{206,216} temp float $tmp115 %read{207,216} %write{207,216} temp float $tmp116 %read{207,216} %write{207,216} temp vector $tmp117 %read{207,216} %write{207,216} temp vector $tmp118 %read{207,216} %write{207,216} temp point $tmp119 %read{207,216} %write{207,216} temp int $tmp120 %read{2147483647,-1} %write{207,216} temp vector $tmp121 %read{218,218} %write{217,217} temp point $tmp122 %read{219,219} %write{218,218} const float $const68 55 %read{220,220} %write{2147483647,-1} temp vector $tmp123 %read{221,221} %write{220,220} temp point $tmp124 %read{222,222} %write{221,221} const point $const69 159 2.5 -133 %read{223,223} %write{2147483647,-1} const float $const70 -9 %read{224,282} %write{2147483647,-1} temp vector $tmp125 %read{225,225} %write{224,224} temp point $tmp126 %read{227,227} %write{225,225} const float $const71 -16 %read{226,226} %write{2147483647,-1} temp point $tmp127 %read{227,227} %write{226,226} const float $const72 42.580002 %read{237,301} %write{2147483647,-1} const float $const73 34.07 %read{238,296} %write{2147483647,-1} const int $const74 8 %read{252,468} %write{2147483647,-1} const string $const75 "updateAppendage" %read{228,421} %write{2147483647,-1} temp float $tmp128 %read{232,232} %write{231,231} temp float $tmp129 %read{236,236} %write{235,235} temp float $tmp130 %read{242,242} %write{236,236} temp float $tmp131 %read{239,239} %write{237,237} temp float $tmp132 %read{239,239} %write{238,238} temp float $tmp133 %read{241,241} %write{239,239} temp float $tmp134 %read{241,241} %write{240,240} temp float $tmp135 %read{242,242} %write{241,241} temp float $tmp136 %read{245,245} %write{243,243} temp float $tmp137 %read{245,245} %write{244,244} temp float $tmp138 %read{246,246} %write{245,245} temp vector $tmp139 %read{248,248} %write{247,247} temp point $tmp140 %read{250,250} %write{248,248} temp point $tmp141 %read{250,250} %write{249,249} temp float $tmp142 %read{254,254} %write{253,253} temp float $tmp143 %read{253,253} %write{252,252} temp int $tmp144 %read{255,264} %write{256,264} temp point $tmp145 %read{257,264} %write{257,264} temp point $tmp146 %read{257,264} %write{257,264} temp point $tmp147 %read{257,264} %write{257,264} temp int $tmp148 %read{257,264} %write{257,264} temp int $tmp149 %read{2147483647,-1} %write{257,264} temp float $tmp150 %read{268,268} %write{267,267} temp float $tmp151 %read{267,267} %write{266,266} temp int $tmp152 %read{269,280} %write{270,280} temp point $tmp153 %read{271,280} %write{271,280} temp point $tmp154 %read{271,280} %write{271,280} temp point $tmp155 %read{271,280} %write{271,280} temp int $tmp156 %read{271,280} %write{271,280} temp int $tmp157 %read{271,280} %write{271,280} temp int $tmp158 %read{271,280} %write{271,280} temp int $tmp159 %read{2147483647,-1} %write{271,280} const point $const76 139 2.5 -164 %read{281,281} %write{2147483647,-1} temp vector $tmp160 %read{283,283} %write{282,282} temp point $tmp161 %read{285,285} %write{283,283} temp point $tmp162 %read{285,285} %write{284,284} const int $const77 32 %read{319,334} %write{2147483647,-1} temp float $tmp163 %read{290,290} %write{289,289} temp float $tmp164 %read{294,294} %write{293,293} temp float $tmp165 %read{300,300} %write{294,294} temp float $tmp166 %read{297,297} %write{295,295} temp float $tmp167 %read{297,297} %write{296,296} temp float $tmp168 %read{299,299} %write{297,297} temp float $tmp169 %read{299,299} %write{298,298} temp float $tmp170 %read{300,300} %write{299,299} temp float $tmp171 %read{303,303} %write{301,301} temp float $tmp172 %read{303,303} %write{302,302} temp float $tmp173 %read{304,304} %write{303,303} temp vector $tmp174 %read{306,306} %write{305,305} temp point $tmp175 %read{308,308} %write{306,306} temp point $tmp176 %read{308,308} %write{307,307} temp float $tmp177 %read{312,312} %write{311,311} temp float $tmp178 %read{311,311} %write{310,310} temp int $tmp179 %read{313,322} %write{314,322} temp point $tmp180 %read{315,322} %write{315,322} temp point $tmp181 %read{315,322} %write{315,322} temp point $tmp182 %read{315,322} %write{315,322} temp int $tmp183 %read{315,322} %write{315,322} temp int $tmp184 %read{2147483647,-1} %write{315,322} temp float $tmp185 %read{326,326} %write{325,325} temp float $tmp186 %read{325,325} %write{324,324} temp int $tmp187 %read{327,338} %write{328,338} temp point $tmp188 %read{329,338} %write{329,338} temp point $tmp189 %read{329,338} %write{329,338} temp point $tmp190 %read{329,338} %write{329,338} temp int $tmp191 %read{329,338} %write{329,338} temp int $tmp192 %read{329,338} %write{329,338} temp int $tmp193 %read{329,338} %write{329,338} temp int $tmp194 %read{2147483647,-1} %write{329,338} const float $const78 -0.34999999 %read{339,339} %write{2147483647,-1} const float $const79 69 %read{342,480} %write{2147483647,-1} const float $const80 41 %read{341,345} %write{2147483647,-1} temp float $tmp195 %read{341,341} %write{340,340} temp float $tmp196 %read{342,342} %write{341,341} temp float $tmp197 %read{343,343} %write{342,342} temp float $tmp198 %read{345,345} %write{344,344} temp float $tmp199 %read{346,346} %write{345,345} temp float $tmp200 %read{347,347} %write{346,346} const float $const81 45 %read{349,412} %write{2147483647,-1} temp vector $tmp201 %read{350,350} %write{349,349} temp point $tmp202 %read{352,352} %write{350,350} const float $const82 -19 %read{351,351} %write{2147483647,-1} temp point $tmp203 %read{352,352} %write{351,351} const float $const83 45.41217 %read{353,416} %write{2147483647,-1} temp vector $tmp204 %read{354,354} %write{353,353} temp point $tmp205 %read{356,356} %write{354,354} const float $const84 -19.91111 %read{355,355} %write{2147483647,-1} temp point $tmp206 %read{356,356} %write{355,355} const int $const85 49 %read{391,406} %write{2147483647,-1} const float $const86 44.293999 %read{367,436} %write{2147483647,-1} const float $const87 46.098 %read{368,431} %write{2147483647,-1} temp float $tmp207 %read{362,362} %write{361,361} temp float $tmp208 %read{366,366} %write{365,365} temp float $tmp209 %read{372,372} %write{366,366} temp float $tmp210 %read{369,369} %write{367,367} temp float $tmp211 %read{369,369} %write{368,368} temp float $tmp212 %read{371,371} %write{369,369} temp float $tmp213 %read{371,371} %write{370,370} temp float $tmp214 %read{372,372} %write{371,371} temp float $tmp215 %read{375,375} %write{373,373} temp float $tmp216 %read{375,375} %write{374,374} temp float $tmp217 %read{376,376} %write{375,375} temp vector $tmp218 %read{378,378} %write{377,377} temp point $tmp219 %read{380,380} %write{378,378} temp point $tmp220 %read{380,380} %write{379,379} temp float $tmp221 %read{384,384} %write{383,383} temp float $tmp222 %read{383,383} %write{382,382} temp int $tmp223 %read{385,394} %write{386,394} temp point $tmp224 %read{387,394} %write{387,394} temp point $tmp225 %read{387,394} %write{387,394} temp point $tmp226 %read{387,394} %write{387,394} temp int $tmp227 %read{387,394} %write{387,394} temp int $tmp228 %read{2147483647,-1} %write{387,394} temp float $tmp229 %read{398,398} %write{397,397} temp float $tmp230 %read{397,397} %write{396,396} temp int $tmp231 %read{399,410} %write{400,410} temp point $tmp232 %read{401,410} %write{401,410} temp point $tmp233 %read{401,410} %write{401,410} temp point $tmp234 %read{401,410} %write{401,410} temp int $tmp235 %read{401,410} %write{401,410} temp int $tmp236 %read{401,410} %write{401,410} temp int $tmp237 %read{401,410} %write{401,410} temp int $tmp238 %read{2147483647,-1} %write{401,410} temp vector $tmp239 %read{413,413} %write{412,412} temp point $tmp240 %read{415,415} %write{413,413} const float $const88 19 %read{414,414} %write{2147483647,-1} temp point $tmp241 %read{415,415} %write{414,414} temp vector $tmp242 %read{417,417} %write{416,416} temp point $tmp243 %read{419,419} %write{417,417} const float $const89 19.91111 %read{418,418} %write{2147483647,-1} temp point $tmp244 %read{419,419} %write{418,418} const int $const90 66 %read{454,469} %write{2147483647,-1} temp float $tmp245 %read{425,425} %write{424,424} temp float $tmp246 %read{429,429} %write{428,428} temp float $tmp247 %read{435,435} %write{429,429} temp float $tmp248 %read{432,432} %write{430,430} temp float $tmp249 %read{432,432} %write{431,431} temp float $tmp250 %read{434,434} %write{432,432} temp float $tmp251 %read{434,434} %write{433,433} temp float $tmp252 %read{435,435} %write{434,434} temp float $tmp253 %read{438,438} %write{436,436} temp float $tmp254 %read{438,438} %write{437,437} temp float $tmp255 %read{439,439} %write{438,438} temp vector $tmp256 %read{441,441} %write{440,440} temp point $tmp257 %read{443,443} %write{441,441} temp point $tmp258 %read{443,443} %write{442,442} temp float $tmp259 %read{447,447} %write{446,446} temp float $tmp260 %read{446,446} %write{445,445} temp int $tmp261 %read{448,457} %write{449,457} temp point $tmp262 %read{450,457} %write{450,457} temp point $tmp263 %read{450,457} %write{450,457} temp point $tmp264 %read{450,457} %write{450,457} temp int $tmp265 %read{450,457} %write{450,457} temp int $tmp266 %read{2147483647,-1} %write{450,457} temp float $tmp267 %read{461,461} %write{460,460} temp float $tmp268 %read{460,460} %write{459,459} temp int $tmp269 %read{462,473} %write{463,473} temp point $tmp270 %read{464,473} %write{464,473} temp point $tmp271 %read{464,473} %write{464,473} temp point $tmp272 %read{464,473} %write{464,473} temp int $tmp273 %read{464,473} %write{464,473} temp int $tmp274 %read{464,473} %write{464,473} temp int $tmp275 %read{464,473} %write{464,473} temp int $tmp276 %read{2147483647,-1} %write{464,473} temp vector $tmp277 %read{475,475} %write{474,474} temp point $tmp278 %read{477,477} %write{475,475} const float $const91 -7 %read{476,476} %write{2147483647,-1} temp point $tmp279 %read{477,477} %write{476,476} const float $const92 142 %read{478,484} %write{2147483647,-1} temp vector $tmp280 %read{481,481} %write{480,480} temp point $tmp281 %read{483,483} %write{481,481} temp point $tmp282 %read{483,483} %write{482,482} const float $const93 71 %read{486,486} %write{2147483647,-1} temp vector $tmp283 %read{487,487} %write{486,486} const float $const94 152 %read{488,488} %write{2147483647,-1} const string $const95 "RenderScene" %read{490,490} %write{2147483647,-1} const float $const96 1000000 %read{497,516} %write{2147483647,-1} const point $const97 -564 686 147 %read{503,503} %write{2147483647,-1} const float $const98 0.050000001 %read{504,504} %write{2147483647,-1} const int $const99 -1 %read{507,557} %write{2147483647,-1} temp int $tmp284 %read{509,807} %write{510,807} const string $const100 "TraceScene" %read{511,511} %write{2147483647,-1} temp int $tmp285 %read{510,807} %write{510,807} temp int $tmp286 %read{510,807} %write{510,807} temp point $tmp287 %read{510,807} %write{510,807} const point $const101 150 0 -150 %read{522,793} %write{2147483647,-1} temp vector $tmp289 %read{510,807} %write{510,807} temp float $tmp290 %read{510,807} %write{510,807} temp float $tmp291 %read{510,807} %write{510,807} temp vector $tmp292 %read{510,807} %write{510,807} const string $const102 "sphIntersect" %read{531,757} %write{2147483647,-1} temp float $tmp293 %read{510,807} %write{510,807} temp float $tmp294 %read{510,807} %write{510,807} temp float $tmp295 %read{510,807} %write{510,807} temp float $tmp296 %read{510,807} %write{510,807} temp float $tmp297 %read{510,807} %write{510,807} temp float $tmp298 %read{510,807} %write{510,807} temp int $tmp299 %read{510,807} %write{510,807} const float $const103 999.90002 %read{545,777} %write{2147483647,-1} temp float $tmp300 %read{510,807} %write{510,807} temp float $tmp301 %read{510,807} %write{510,807} temp int $tmp302 %read{510,807} %write{510,807} temp int $tmp303 %read{510,807} %write{510,807} temp int $tmp304 %read{510,807} %write{510,807} temp int $tmp305 %read{510,807} %write{510,807} temp int $tmp306 %read{510,807} %write{510,807} temp int $tmp307 %read{510,807} %write{510,807} const float $const104 -10 %read{560,560} %write{2147483647,-1} temp int $tmp308 %read{510,807} %write{510,807} temp int $tmp309 %read{510,807} %write{510,807} temp int $tmp310 %read{510,807} %write{510,807} temp int $tmp311 %read{510,807} %write{510,807} temp float $tmp312 %read{510,807} %write{510,807} temp vector $tmp313 %read{510,807} %write{510,807} temp point $tmp314 %read{510,807} %write{510,807} temp vector $tmp315 %read{510,807} %write{510,807} temp vector $tmp316 %read{510,807} %write{510,807} temp int $tmp317 %read{2147483647,-1} %write{510,807} temp int $tmp318 %read{510,807} %write{510,807} temp int $tmp319 %read{510,807} %write{510,807} temp int $tmp320 %read{510,807} %write{510,807} temp int $tmp321 %read{510,807} %write{510,807} temp int $tmp322 %read{510,807} %write{510,807} temp float $tmp323 %read{510,807} %write{510,807} const string $const105 "TraceShadow" %read{598,735} %write{2147483647,-1} temp vector $tmp325 %read{510,807} %write{510,807} temp vector $tmp326 %read{510,807} %write{510,807} temp point $tmp327 %read{510,807} %write{510,807} temp int $tmp328 %read{510,807} %write{510,807} temp int $tmp329 %read{510,807} %write{510,807} temp point $tmp330 %read{510,807} %write{510,807} temp vector $tmp332 %read{510,807} %write{510,807} temp float $tmp333 %read{510,807} %write{510,807} temp float $tmp334 %read{510,807} %write{510,807} temp float $tmp335 %read{510,807} %write{510,807} temp float $tmp336 %read{510,807} %write{510,807} temp float $tmp337 %read{510,807} %write{510,807} temp float $tmp338 %read{510,807} %write{510,807} temp float $tmp339 %read{510,807} %write{510,807} temp float $tmp340 %read{510,807} %write{510,807} temp int $tmp341 %read{510,807} %write{510,807} temp float $tmp342 %read{510,807} %write{510,807} temp float $tmp343 %read{510,807} %write{510,807} temp int $tmp344 %read{510,807} %write{510,807} temp int $tmp345 %read{510,807} %write{510,807} const float $const106 -0.050000001 %read{643,780} %write{2147483647,-1} temp int $tmp346 %read{510,807} %write{510,807} temp int $tmp347 %read{510,807} %write{510,807} temp float $tmp348 %read{510,807} %write{510,807} temp int $tmp349 %read{2147483647,-1} %write{510,807} temp int $tmp350 %read{510,807} %write{510,807} temp vector $tmp352 %read{510,807} %write{510,807} temp vector $tmp353 %read{510,807} %write{510,807} temp point $tmp354 %read{510,807} %write{510,807} temp float $tmp355 %read{510,807} %write{510,807} temp float $tmp356 %read{510,807} %write{510,807} temp int $tmp357 %read{510,807} %write{510,807} temp vector $tmp358 %read{510,807} %write{510,807} const string $const107 "reflect" %read{665,676} %write{2147483647,-1} temp float $tmp359 %read{510,807} %write{510,807} temp float $tmp360 %read{510,807} %write{510,807} temp vector $tmp361 %read{510,807} %write{510,807} temp float $tmp362 %read{510,807} %write{510,807} const float $const108 0.94999999 %read{672,672} %write{2147483647,-1} temp float $tmp363 %read{510,807} %write{510,807} temp float $tmp364 %read{510,807} %write{510,807} temp vector $tmp365 %read{510,807} %write{510,807} temp vector $tmp366 %read{510,807} %write{510,807} temp vector $tmp368 %read{510,807} %write{510,807} temp vector $tmp369 %read{510,807} %write{510,807} temp point $tmp370 %read{510,807} %write{510,807} temp float $tmp371 %read{510,807} %write{510,807} const float $const109 0.99000001 %read{687,687} %write{2147483647,-1} temp int $tmp372 %read{510,807} %write{510,807} temp float $tmp373 %read{510,807} %write{510,807} const vector $const110 0 0 1 %read{699,708} %write{2147483647,-1} temp int $tmp375 %read{510,807} %write{510,807} temp float $tmp376 %read{510,807} %write{510,807} temp float $tmp377 %read{510,807} %write{510,807} temp vector $tmp378 %read{510,807} %write{510,807} const float $const111 200 %read{709,709} %write{2147483647,-1} temp float $tmp379 %read{510,807} %write{510,807} temp float $tmp380 %read{510,807} %write{510,807} temp float $tmp381 %read{510,807} %write{510,807} temp float $tmp382 %read{510,807} %write{510,807} temp float $tmp383 %read{510,807} %write{510,807} temp float $tmp384 %read{510,807} %write{510,807} temp float $tmp385 %read{510,807} %write{510,807} temp float $tmp386 %read{510,807} %write{510,807} temp float $tmp387 %read{510,807} %write{510,807} temp float $tmp388 %read{510,807} %write{510,807} temp float $tmp389 %read{510,807} %write{510,807} temp float $tmp390 %read{510,807} %write{510,807} temp float $tmp391 %read{510,807} %write{510,807} temp float $tmp392 %read{510,807} %write{510,807} temp float $tmp393 %read{510,807} %write{510,807} temp float $tmp394 %read{510,807} %write{510,807} temp float $tmp395 %read{510,807} %write{510,807} temp float $tmp396 %read{510,807} %write{510,807} const color $const112 1.5 1.5 0 %read{732,732} %write{2147483647,-1} const color $const113 0 1.5 0 %read{732,732} %write{2147483647,-1} temp float $tmp399 %read{510,807} %write{510,807} temp vector $tmp401 %read{510,807} %write{510,807} temp vector $tmp402 %read{510,807} %write{510,807} temp point $tmp403 %read{510,807} %write{510,807} temp int $tmp404 %read{510,807} %write{510,807} temp int $tmp405 %read{510,807} %write{510,807} temp point $tmp406 %read{510,807} %write{510,807} temp vector $tmp408 %read{510,807} %write{510,807} temp float $tmp409 %read{510,807} %write{510,807} temp float $tmp410 %read{510,807} %write{510,807} temp float $tmp411 %read{510,807} %write{510,807} temp float $tmp412 %read{510,807} %write{510,807} temp float $tmp413 %read{510,807} %write{510,807} temp float $tmp414 %read{510,807} %write{510,807} temp float $tmp415 %read{510,807} %write{510,807} temp float $tmp416 %read{510,807} %write{510,807} temp int $tmp417 %read{510,807} %write{510,807} temp float $tmp418 %read{510,807} %write{510,807} temp float $tmp419 %read{510,807} %write{510,807} temp int $tmp420 %read{510,807} %write{510,807} temp int $tmp421 %read{510,807} %write{510,807} temp int $tmp422 %read{510,807} %write{510,807} temp int $tmp423 %read{510,807} %write{510,807} temp float $tmp424 %read{510,807} %write{510,807} temp int $tmp425 %read{2147483647,-1} %write{510,807} temp int $tmp426 %read{510,807} %write{510,807} temp vector $tmp428 %read{510,807} %write{510,807} temp vector $tmp429 %read{510,807} %write{510,807} temp point $tmp430 %read{510,807} %write{510,807} temp float $tmp431 %read{510,807} %write{510,807} temp float $tmp432 %read{510,807} %write{510,807} const color $const114 0.69999999 0.69999999 1 %read{806,806} %write{2147483647,-1} const color $const115 0.050000001 0.050000001 1 %read{806,806} %write{2147483647,-1} temp float $tmp435 %read{510,807} %write{510,807} temp float $tmp436 %read{510,807} %write{510,807} temp float $tmp437 %read{510,807} %write{510,807} const float $const116 2.2 %read{801,801} %write{2147483647,-1} temp float $tmp438 %read{510,807} %write{510,807} const string $const117 "clamp" %read{803,803} %write{2147483647,-1} temp float $tmp439 %read{510,807} %write{510,807} temp closure color $tmp440 %read{810,810} %write{809,809} const string $const118 "emission" %read{809,809} %write{2147483647,-1} code ___main___ # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:711 # point Ro = point( P[0],P[2],P[1]) ; compref $tmp2 I $const1 %filename{"H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl"} %line{711} %argrw{"wrr"} compref $tmp3 I $const2 %argrw{"wrr"} compref $tmp4 I $const3 %argrw{"wrr"} vector $tmp1 $tmp2 $tmp3 $tmp4 %argrw{"wrrr"} mul DirectionRayon $tmp1 $const4 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:712 # compref $tmp5 P $const1 %line{712} %argrw{"wrr"} compref $tmp6 P $const2 %argrw{"wrr"} compref $tmp7 P $const3 %argrw{"wrr"} point Ro $tmp5 $tmp6 $tmp7 %argrw{"wrrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:714 # div SceneScaleUsed SceneScale $const5 %line{714} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:720 # point CentreSphere [ 100 ] ; assign NombreSpheres $const6 %line{720} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:725 # assign NombreMaxSphere $const7 %line{725} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:727 # assign UsedDiametreSphere $const8 %line{727} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:729 # assign CouleurRender $const7 %line{729} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:745 # functioncall $const9 117 %line{745} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:82 # SpheresRadius[0] = 50.0 ; add $tmp9 $const11 $const13 %line{82} %argrw{"wrr"} point $tmp8 $const10 $tmp9 $const14 %argrw{"wrrr"} aassign CentreSphere $const1 $tmp8 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:83 # SphereColor[0] = color(20.0) ; aassign RayonSphere $const1 $const15 %line{83} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:84 # SphereMat[0] = 0 ; aassign CouleurSphere $const1 $const16 %line{84} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:85 # aassign MateriauSphere $const1 $const1 %line{85} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:88 # SpheresCentre[i] = point( 110.0, 0.0, 0.0 ) ; for $tmp11 23 24 28 30 %line{88} %argrw{"r"} assign ___356_i $const2 %argrw{"wr"} le $tmp11 ___356_i $const17 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:89 # SpheresRadius[i] = ( 14.0 ) ; aassign CentreSphere ___356_i $const18 %line{89} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:90 # SphereColor[i] = color(0.9) ; aassign RayonSphere ___356_i $const19 %line{90} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:91 # SphereMat[i] = 2 ; aassign CouleurSphere ___356_i $const20 %line{91} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:92 # aassign MateriauSphere ___356_i $const2 %line{92} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:88 # SpheresCentre[i] = point( 110.0, 0.0, 0.0 ) ; assign $tmp14 ___356_i %line{88} %argrw{"wr"} add ___356_i ___356_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:97 # float percent = (i - 5.0) / 7.0; for $tmp15 32 33 45 47 %line{97} %argrw{"r"} assign ___358_i $const21 %argrw{"wr"} le $tmp15 ___358_i $const22 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:98 # assign $tmp17 ___358_i %line{98} %argrw{"wr"} sub $tmp16 $tmp17 $const23 %argrw{"wrr"} div ___359_percent $tmp16 $const24 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:100 # SpheresRadius[i] =( 16.0 + 4.0 * percent ) ; mul $tmp19 $const27 ___359_percent %line{100} %argrw{"wrr"} add $tmp20 $const26 $tmp19 %argrw{"wrr"} point $tmp18 $const25 $tmp20 $const28 %argrw{"wrrr"} aassign CentreSphere ___358_i $tmp18 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:101 # SphereColor[i] = color(1.0,0.1,0.1) ; mul $tmp21 $const30 ___359_percent %line{101} %argrw{"wrr"} add $tmp22 $const29 $tmp21 %argrw{"wrr"} aassign RayonSphere ___358_i $tmp22 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:102 # SphereMat[i] = 1 ; aassign CouleurSphere ___358_i $const31 %line{102} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:103 # aassign MateriauSphere ___358_i $const3 %line{103} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:97 # float percent = (i - 5.0) / 7.0; assign $tmp24 ___358_i %line{97} %argrw{"wr"} add ___358_i ___358_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:108 # SpheresRadius [13] = ( 13.0 ) ; aassign CentreSphere $const33 $const32 %line{108} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:109 # SphereColor [13] = color(1.0,0.7,0.7) ; aassign RayonSphere $const33 $const34 %line{109} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:110 # SphereMat [13] = 0 ; aassign CouleurSphere $const33 $const35 %line{110} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:111 # aassign MateriauSphere $const33 $const1 %line{111} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:113 # SpheresRadius [14] = ( 5.0 ) ; aassign CentreSphere $const37 $const36 %line{113} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:114 # SphereColor [14] = color(1.0,0.7,0.7) ; aassign RayonSphere $const37 $const23 %line{114} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:115 # SphereMat [14] = 0 ; aassign CouleurSphere $const37 $const35 %line{115} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:116 # aassign MateriauSphere $const37 $const1 %line{116} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:119 # for(int j = 0; j < 4; j++) { for $tmp29 57 58 80 82 %line{119} %argrw{"r"} assign ___360_i $const38 %argrw{"wr"} le $tmp29 ___360_i $const39 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:120 # SpheresCentre[i + 17 * j] = point( 0.0, 0.0, 0.0 ) ; for $tmp30 60 61 78 80 %line{120} %argrw{"r"} assign ___362_j $const1 %argrw{"wr"} lt $tmp30 ___362_j $const17 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:121 # SpheresRadius[i + 17 * j] =( 2.5 + 2.5 * (i - 15)/ 7.0 ) ; mul $tmp32 $const41 ___362_j %line{121} %argrw{"wrr"} add $tmp33 ___360_i $tmp32 %argrw{"wrr"} aassign CentreSphere $tmp33 $const40 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:122 # SphereColor[i + 17 * j] = color(1.0,0.7,0.7) ; sub $tmp34 ___360_i $const38 %line{122} %argrw{"wrr"} assign $tmp36 $tmp34 %argrw{"wr"} mul $tmp35 $const42 $tmp36 %argrw{"wrr"} div $tmp37 $tmp35 $const24 %argrw{"wrr"} add $tmp38 $const42 $tmp37 %argrw{"wrr"} mul $tmp39 $const41 ___362_j %argrw{"wrr"} add $tmp40 ___360_i $tmp39 %argrw{"wrr"} aassign RayonSphere $tmp40 $tmp38 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:123 # SphereMat[i + 17 * j] = 1 ; mul $tmp42 $const41 ___362_j %line{123} %argrw{"wrr"} add $tmp43 ___360_i $tmp42 %argrw{"wrr"} aassign CouleurSphere $tmp43 $const35 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:124 # mul $tmp44 $const41 ___362_j %line{124} %argrw{"wrr"} add $tmp45 ___360_i $tmp44 %argrw{"wrr"} aassign MateriauSphere $tmp45 $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:120 # SpheresCentre[i + 17 * j] = point( 0.0, 0.0, 0.0 ) ; assign $tmp46 ___362_j %line{120} %argrw{"wr"} add ___362_j ___362_j $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:119 # for(int j = 0; j < 4; j++) { assign $tmp47 ___360_i %line{119} %argrw{"wr"} add ___360_i ___360_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:130 # for(int j = 0; j < 4; j++) { for $tmp48 84 85 102 104 %line{130} %argrw{"r"} assign ___364_i $const43 %argrw{"wr"} le $tmp48 ___364_i $const44 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:131 # SpheresCentre[i + 17 * j] = point( 0.0, 0.0, 0.0 ) ; for $tmp49 87 88 100 102 %line{131} %argrw{"r"} assign ___366_j $const1 %argrw{"wr"} lt $tmp49 ___366_j $const17 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:132 # SpheresRadius[i + 17 * j] =( 5.0 ) ; mul $tmp51 $const41 ___366_j %line{132} %argrw{"wrr"} add $tmp52 ___364_i $tmp51 %argrw{"wrr"} aassign CentreSphere $tmp52 $const40 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:133 # SphereColor[i + 17 * j] = color(1.0,0.7,0.7) ; mul $tmp53 $const41 ___366_j %line{133} %argrw{"wrr"} add $tmp54 ___364_i $tmp53 %argrw{"wrr"} aassign RayonSphere $tmp54 $const23 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:134 # SphereMat[i + 17 * j] = 1 ; mul $tmp56 $const41 ___366_j %line{134} %argrw{"wrr"} add $tmp57 ___364_i $tmp56 %argrw{"wrr"} aassign CouleurSphere $tmp57 $const35 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:135 # mul $tmp58 $const41 ___366_j %line{135} %argrw{"wrr"} add $tmp59 ___364_i $tmp58 %argrw{"wrr"} aassign MateriauSphere $tmp59 $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:131 # SpheresCentre[i + 17 * j] = point( 0.0, 0.0, 0.0 ) ; assign $tmp60 ___366_j %line{131} %argrw{"wr"} add ___366_j ___366_j $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:130 # for(int j = 0; j < 4; j++) { assign $tmp61 ___364_i %line{130} %argrw{"wr"} add ___364_i ___364_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:140 # SpheresRadius [83] = ( 4.0 ) ; aassign CentreSphere $const46 $const45 %line{140} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:141 # SphereColor [83] = color(0.1,0.1,1.0) ; aassign RayonSphere $const46 $const30 %line{141} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:142 # SphereMat [83] = 1 ; aassign CouleurSphere $const46 $const47 %line{142} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:143 # aassign MateriauSphere $const46 $const3 %line{143} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:145 # SpheresRadius [84] = ( 4.0 ) ; aassign CentreSphere $const49 $const48 %line{145} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:146 # SphereColor [84] = color(0.1,0.1,1.0) ; aassign RayonSphere $const49 $const30 %line{146} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:147 # SphereMat [84] = 1 ; aassign CouleurSphere $const49 $const47 %line{147} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:148 # aassign MateriauSphere $const49 $const3 %line{148} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:150 # SpheresRadius [85] = ( 13.0 ) ; aassign CentreSphere $const50 $const45 %line{150} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:151 # SphereColor [85] = color(0.2,0.1,0.1) ; // aassign RayonSphere $const50 $const34 %line{151} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:152 # SphereMat [85] = 0 ; aassign CouleurSphere $const50 $const51 %line{152} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:153 # aassign MateriauSphere $const50 $const1 %line{153} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:155 # } assign NombreMaxSphere $const52 %line{155} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:749 # functioncall $const53 490 %line{749} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:167 # float JUGGLE_X1 = -108.0 ; assign ___368_JUGGLE_X0 $const54 %line{167} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:168 # float JUGGLE_Y0 = 88.0 ; assign ___368_JUGGLE_X1 $const55 %line{168} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:169 # float JUGGLE_H_Y= 184.0 ; assign ___368_JUGGLE_Y0 $const56 %line{169} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:170 # assign ___368_JUGGLE_H_Y $const57 %line{170} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:172 # float JUGGLE_L_VX = (JUGGLE_X1 - JUGGLE_X0) / 30.0 ; sub $tmp68 ___368_JUGGLE_X0 ___368_JUGGLE_X1 %line{172} %argrw{"wrr"} div ___368_JUGGLE_H_VX $tmp68 $const58 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:173 # sub $tmp69 ___368_JUGGLE_X1 ___368_JUGGLE_X0 %line{173} %argrw{"wrr"} div ___368_JUGGLE_L_VX $tmp69 $const59 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:175 # mul $tmp70 $const60 $const61 %line{175} %argrw{"wrr"} div ___368_HIPS_ANGLE_MULTIPLIER $tmp70 $const59 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:177 # float HIPS_MIN_Y = 81.0 ; assign ___368_HIPS_MAX_Y $const26 %line{177} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:178 # assign ___368_HIPS_MIN_Y $const62 %line{178} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:180 # float JUGGLE_H_VY = 4.0 * JUGGLE_H_H / 60.0 ; sub ___368_JUGGLE_H_H ___368_JUGGLE_H_Y ___368_JUGGLE_Y0 %line{180} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:181 # float JUGGLE_G = JUGGLE_H_VY * JUGGLE_H_VY / (2.0 * JUGGLE_H_H) ; mul $tmp71 $const30 ___368_JUGGLE_H_H %line{181} %argrw{"wrr"} div ___368_JUGGLE_H_VY $tmp71 $const58 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:182 # mul $tmp72 ___368_JUGGLE_H_VY ___368_JUGGLE_H_VY %line{182} %argrw{"wrr"} mul $tmp73 $const60 ___368_JUGGLE_H_H %argrw{"wrr"} div ___368_JUGGLE_G $tmp72 $tmp73 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:184 # mul $tmp74 $const63 ___368_JUGGLE_G %line{184} %argrw{"wrr"} mul ___368_JUGGLE_L_VY $tmp74 $const59 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:188 # functioncall $const64 143 %line{188} %argrw{"r"} # H:/Autres\\appleseed\\shaders\\stdosl.h:136 # float mod (float a, float b) { return a - b*floor(a/b); } div $tmp77 Time $const59 %filename{"H:/Autres\\appleseed\\shaders\\stdosl.h"} %line{136} %argrw{"wrr"} floor $tmp76 $tmp77 %argrw{"wr"} mul $tmp78 $const59 $tmp76 %argrw{"wrr"} sub $tmp75 Time $tmp78 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:188 # void GenerateScene( add ___368_T $const59 $tmp75 %filename{"H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl"} %line{188} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:190 # float SpheresRadius[] , aref ___368_ptempo CentreSphere $const65 %line{190} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:191 # color SphereColor[] , mul $tmp79 ___368_JUGGLE_H_VX ___368_T %line{191} %argrw{"wrr"} add $tmp80 ___368_JUGGLE_X1 $tmp79 %argrw{"wrr"} compassign ___368_ptempo $const2 $tmp80 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:192 # int SphereMat[] , mul $tmp81 $const63 ___368_JUGGLE_G %line{192} %argrw{"wrr"} mul $tmp82 $tmp81 ___368_T %argrw{"wrr"} sub $tmp83 ___368_JUGGLE_H_VY $tmp82 %argrw{"wrr"} mul $tmp84 $tmp83 ___368_T %argrw{"wrr"} add $tmp85 ___368_JUGGLE_Y0 $tmp84 %argrw{"wrr"} compassign ___368_ptempo $const3 $tmp85 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:193 # float NombreMaxSphere aassign CentreSphere $const65 ___368_ptempo %line{193} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:195 # { functioncall $const64 160 %line{195} %argrw{"r"} # H:/Autres\\appleseed\\shaders\\stdosl.h:136 # float mod (float a, float b) { return a - b*floor(a/b); } div $tmp87 Time $const59 %filename{"H:/Autres\\appleseed\\shaders\\stdosl.h"} %line{136} %argrw{"wrr"} floor $tmp86 $tmp87 %argrw{"wr"} mul $tmp88 $const59 $tmp86 %argrw{"wrr"} sub ___368_T Time $tmp88 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:196 # /* Materiaux type aref ___368_ptempo CentreSphere $const17 %filename{"H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl"} %line{196} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:197 # 0 = dull mul $tmp89 ___368_JUGGLE_H_VX ___368_T %line{197} %argrw{"wrr"} add $tmp90 ___368_JUGGLE_X1 $tmp89 %argrw{"wrr"} compassign ___368_ptempo $const2 $tmp90 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:198 # 1 = shiny mul $tmp91 $const63 ___368_JUGGLE_G %line{198} %argrw{"wrr"} mul $tmp92 $tmp91 ___368_T %argrw{"wrr"} sub $tmp93 ___368_JUGGLE_H_VY $tmp92 %argrw{"wrr"} mul $tmp94 $tmp93 ___368_T %argrw{"wrr"} add $tmp95 ___368_JUGGLE_Y0 $tmp94 %argrw{"wrr"} compassign ___368_ptempo $const3 $tmp95 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:199 # 2 = mirror aassign CentreSphere $const17 ___368_ptempo %line{199} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:201 # aref ___368_ptempo CentreSphere $const2 %line{201} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:202 # // juggling balls 2 -- 4 mul $tmp96 ___368_JUGGLE_L_VX ___368_T %line{202} %argrw{"wrr"} add $tmp97 ___368_JUGGLE_X0 $tmp96 %argrw{"wrr"} compassign ___368_ptempo $const2 $tmp97 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:203 # // body (hips to chest) 5 -- 12 mul $tmp98 $const63 ___368_JUGGLE_G %line{203} %argrw{"wrr"} mul $tmp99 $tmp98 ___368_T %argrw{"wrr"} sub $tmp100 ___368_JUGGLE_L_VY $tmp99 %argrw{"wrr"} mul $tmp101 $tmp100 ___368_T %argrw{"wrr"} add $tmp102 ___368_JUGGLE_Y0 $tmp101 %argrw{"wrr"} compassign ___368_ptempo $const3 $tmp102 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:204 # // head 13 aassign CentreSphere $const2 ___368_ptempo %line{204} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:208 # // left arm (49 -- 65) mul ___368_angle ___368_HIPS_ANGLE_MULTIPLIER ___368_T %line{208} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:209 # // right arm (66 -- 82) cos $tmp103 ___368_angle %line{209} %argrw{"wr"} add $tmp104 $const66 $tmp103 %argrw{"wrr"} mul ___368_oscillation $const63 $tmp104 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:213 # // 3 spheres miroir compassign ___368_oo $const1 $const25 %line{213} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:214 # sub $tmp105 ___368_HIPS_MAX_Y ___368_HIPS_MIN_Y %line{214} %argrw{"wrr"} mul $tmp106 $tmp105 ___368_oscillation %argrw{"wrr"} add $tmp107 ___368_HIPS_MIN_Y $tmp106 %argrw{"wrr"} compassign ___368_oo $const3 $tmp107 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:215 # // Balles compassign ___368_oo $const2 $const28 %line{215} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:254 # for(int i = 15; i <= 22; i++) { compassign ___368_vv $const1 $const7 %line{254} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:255 # for(int j = 0; j < 4; j++) { compassign ___368_vv $const3 $const67 %line{255} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:256 # SpheresCentre[i + 17 * j] = point( 0.0, 0.0, 0.0 ) ; sub $tmp108 ___368_HIPS_MIN_Y ___368_HIPS_MAX_Y %line{256} %argrw{"wrr"} sin $tmp109 ___368_angle %argrw{"wr"} mul $tmp110 $tmp108 $tmp109 %argrw{"wrr"} compassign ___368_vv $const2 $tmp110 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:257 # SpheresRadius[i + 17 * j] =( 2.5 + 2.5 * (i - 15)/ 7.0 ) ; normalize ___368_vv ___368_vv %line{257} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:260 # compassign ___368_uu $const1 $const1 %line{260} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:261 # } compref $tmp111 ___368_vv $const2 %line{261} %argrw{"wrr"} compassign ___368_uu $const3 $tmp111 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:262 # } compref $tmp112 ___368_vv $const3 %line{262} %argrw{"wrr"} neg $tmp113 $tmp112 %argrw{"wr"} compassign ___368_uu $const2 $tmp113 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:266 # for(int j = 0; j < 4; j++) { for $tmp114 207 208 215 217 %line{266} %argrw{"r"} assign ___369_i $const21 %argrw{"wr"} le $tmp114 ___369_i $const22 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:267 # SpheresCentre[i + 17 * j] = point( 0.0, 0.0, 0.0 ) ; assign $tmp116 ___369_i %line{267} %argrw{"wr"} sub $tmp115 $tmp116 $const23 %argrw{"wrr"} div ___370_percent $tmp115 $const24 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:270 # SphereMat[i + 17 * j] = 1 ; mul $tmp117 ___368_vv $const27 %line{270} %argrw{"wrr"} mul $tmp118 $tmp117 ___370_percent %argrw{"wrr"} add $tmp119 ___368_oo $tmp118 %argrw{"wrr"} aassign CentreSphere ___369_i $tmp119 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:266 # float percent = (i - 5.0) / 7.0 ; assign $tmp120 ___369_i %line{266} %argrw{"wr"} add ___369_i ___369_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:274 # SpheresCentre[14] = oo + vv * 55.0 ; mul $tmp121 ___368_vv $const67 %line{274} %argrw{"wrr"} add $tmp122 ___368_oo $tmp121 %argrw{"wrr"} aassign CentreSphere $const33 $tmp122 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:275 # mul $tmp123 ___368_vv $const68 %line{275} %argrw{"wrr"} add $tmp124 ___368_oo $tmp123 %argrw{"wrr"} aassign CentreSphere $const37 $tmp124 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:278 # assign ___368_pp $const69 %line{278} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:281 # updateAppendage(SpheresCentre , 15 , pp , qq, uu , 42.58 , 34.07, 8, 8 ) ; mul $tmp125 ___368_vv $const70 %line{281} %argrw{"wrr"} add $tmp126 ___368_oo $tmp125 %argrw{"wrr"} mul $tmp127 ___368_uu $const71 %argrw{"wrr"} add ___368_qq $tmp126 $tmp127 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:282 # functioncall $const75 281 %line{282} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:20 # float D = length( VV ) ; sub ___350_VV ___368_qq ___368_pp %line{20} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:21 # VV = VV * ( 1.0 / D ) ; length ___350_D ___350_VV %line{21} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:22 # div $tmp128 $const66 ___350_D %line{22} %argrw{"wrr"} mul ___350_VV ___350_VV $tmp128 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:24 # normalize ___350_WW ___368_uu %line{24} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:26 # cross ___350_UU ___350_VV ___350_WW %line{26} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:28 # float xx = sqrt( A*A - yy*yy) ; div $tmp129 $const66 ___350_D %line{28} %argrw{"wrr"} mul $tmp130 $const63 $tmp129 %argrw{"wrr"} mul $tmp131 $const72 $const72 %argrw{"wrr"} mul $tmp132 $const73 $const73 %argrw{"wrr"} sub $tmp133 $tmp131 $tmp132 %argrw{"wrr"} mul $tmp134 ___350_D ___350_D %argrw{"wrr"} add $tmp135 $tmp133 $tmp134 %argrw{"wrr"} mul ___350_yy $tmp130 $tmp135 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:29 # mul $tmp136 $const72 $const72 %line{29} %argrw{"wrr"} mul $tmp137 ___350_yy ___350_yy %argrw{"wrr"} sub $tmp138 $tmp136 $tmp137 %argrw{"wrr"} sqrt ___350_xx $tmp138 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:32 # mul $tmp139 ___350_xx ___350_UU %line{32} %argrw{"wrr"} add $tmp140 ___368_pp $tmp139 %argrw{"wrr"} mul $tmp141 ___350_yy ___350_VV %argrw{"wrr"} add ___350_jj $tmp140 $tmp141 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:34 # dd = dd * ( 1.0 / countA ) ; sub ___350_dd ___350_jj ___368_pp %line{34} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:35 # for(int i = 0; i <= countA; i++) { assign $tmp143 $const74 %line{35} %argrw{"wr"} div $tmp142 $const66 $tmp143 %argrw{"wrr"} mul ___350_dd ___350_dd $tmp142 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:36 # // a = b + c * s for $tmp144 257 258 263 265 %line{36} %argrw{"r"} assign ___351_i $const1 %argrw{"wr"} le $tmp144 ___351_i $const74 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:38 # } assign $tmp146 ___351_i %line{38} %argrw{"wr"} mul $tmp145 ___350_dd $tmp146 %argrw{"wrr"} add $tmp147 ___368_pp $tmp145 %argrw{"wrr"} add $tmp148 $const38 ___351_i %argrw{"wrr"} aassign CentreSphere $tmp148 $tmp147 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:36 # // a = b + c * s assign $tmp149 ___351_i %line{36} %argrw{"wr"} add ___351_i ___351_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:42 # dd = dd * ( 1.0 / countB ) ; sub ___350_dd ___350_jj ___368_qq %line{42} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:43 # for(int i = 0; i <= countB; i++) { assign $tmp151 $const74 %line{43} %argrw{"wr"} div $tmp150 $const66 $tmp151 %argrw{"wrr"} mul ___350_dd ___350_dd $tmp150 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:44 # // a = b + c * s for $tmp152 271 272 279 281 %line{44} %argrw{"r"} assign ___353_i $const1 %argrw{"wr"} le $tmp152 ___353_i $const74 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:46 # } assign $tmp154 ___353_i %line{46} %argrw{"wr"} mul $tmp153 ___350_dd $tmp154 %argrw{"wrr"} add $tmp155 ___368_qq $tmp153 %argrw{"wrr"} add $tmp156 $const74 $const3 %argrw{"wrr"} add $tmp157 $tmp156 $const38 %argrw{"wrr"} add $tmp158 $tmp157 ___353_i %argrw{"wrr"} aassign CentreSphere $tmp158 $tmp155 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:44 # // a = b + c * s assign $tmp159 ___353_i %line{44} %argrw{"wr"} add ___353_i ___353_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:285 # qq = oo + vv * ( -9.0 ) + uu * ( 16.0 ) ; assign ___368_pp $const76 %line{285} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:286 # updateAppendage(SpheresCentre, 32, pp , qq , uu , 42.58, 34.07, 8, 8 ) ; mul $tmp160 ___368_vv $const70 %line{286} %argrw{"wrr"} add $tmp161 ___368_oo $tmp160 %argrw{"wrr"} mul $tmp162 ___368_uu $const29 %argrw{"wrr"} add ___368_qq $tmp161 $tmp162 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:287 # functioncall $const75 339 %line{287} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:20 # float D = length( VV ) ; sub ___350_VV ___368_qq ___368_pp %line{20} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:21 # VV = VV * ( 1.0 / D ) ; length ___350_D ___350_VV %line{21} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:22 # div $tmp163 $const66 ___350_D %line{22} %argrw{"wrr"} mul ___350_VV ___350_VV $tmp163 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:24 # normalize ___350_WW ___368_uu %line{24} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:26 # cross ___350_UU ___350_VV ___350_WW %line{26} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:28 # float xx = sqrt( A*A - yy*yy) ; div $tmp164 $const66 ___350_D %line{28} %argrw{"wrr"} mul $tmp165 $const63 $tmp164 %argrw{"wrr"} mul $tmp166 $const72 $const72 %argrw{"wrr"} mul $tmp167 $const73 $const73 %argrw{"wrr"} sub $tmp168 $tmp166 $tmp167 %argrw{"wrr"} mul $tmp169 ___350_D ___350_D %argrw{"wrr"} add $tmp170 $tmp168 $tmp169 %argrw{"wrr"} mul ___350_yy $tmp165 $tmp170 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:29 # mul $tmp171 $const72 $const72 %line{29} %argrw{"wrr"} mul $tmp172 ___350_yy ___350_yy %argrw{"wrr"} sub $tmp173 $tmp171 $tmp172 %argrw{"wrr"} sqrt ___350_xx $tmp173 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:32 # mul $tmp174 ___350_xx ___350_UU %line{32} %argrw{"wrr"} add $tmp175 ___368_pp $tmp174 %argrw{"wrr"} mul $tmp176 ___350_yy ___350_VV %argrw{"wrr"} add ___350_jj $tmp175 $tmp176 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:34 # dd = dd * ( 1.0 / countA ) ; sub ___350_dd ___350_jj ___368_pp %line{34} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:35 # for(int i = 0; i <= countA; i++) { assign $tmp178 $const74 %line{35} %argrw{"wr"} div $tmp177 $const66 $tmp178 %argrw{"wrr"} mul ___350_dd ___350_dd $tmp177 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:36 # // a = b + c * s for $tmp179 315 316 321 323 %line{36} %argrw{"r"} assign ___351_i $const1 %argrw{"wr"} le $tmp179 ___351_i $const74 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:38 # } assign $tmp181 ___351_i %line{38} %argrw{"wr"} mul $tmp180 ___350_dd $tmp181 %argrw{"wrr"} add $tmp182 ___368_pp $tmp180 %argrw{"wrr"} add $tmp183 $const77 ___351_i %argrw{"wrr"} aassign CentreSphere $tmp183 $tmp182 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:36 # // a = b + c * s assign $tmp184 ___351_i %line{36} %argrw{"wr"} add ___351_i ___351_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:42 # dd = dd * ( 1.0 / countB ) ; sub ___350_dd ___350_jj ___368_qq %line{42} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:43 # for(int i = 0; i <= countB; i++) { assign $tmp186 $const74 %line{43} %argrw{"wr"} div $tmp185 $const66 $tmp186 %argrw{"wrr"} mul ___350_dd ___350_dd $tmp185 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:44 # // a = b + c * s for $tmp187 329 330 337 339 %line{44} %argrw{"r"} assign ___353_i $const1 %argrw{"wr"} le $tmp187 ___353_i $const74 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:46 # } assign $tmp189 ___353_i %line{46} %argrw{"wr"} mul $tmp188 ___350_dd $tmp189 %argrw{"wrr"} add $tmp190 ___368_qq $tmp188 %argrw{"wrr"} add $tmp191 $const74 $const3 %argrw{"wrr"} add $tmp192 $tmp191 $const77 %argrw{"wrr"} add $tmp193 $tmp192 ___353_i %argrw{"wrr"} aassign CentreSphere $tmp193 $tmp190 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:44 # // a = b + c * s assign $tmp194 ___353_i %line{44} %argrw{"wr"} add ___353_i ___353_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:291 # pp[0] = 69.0 + 41.0 * cos(armAngle) ; mul ___368_armAngle $const78 ___368_oscillation %line{291} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:292 # pp[1] = 60.0 - 41.0 * sin(armAngle) ; cos $tmp195 ___368_armAngle %line{292} %argrw{"wr"} mul $tmp196 $const80 $tmp195 %argrw{"wrr"} add $tmp197 $const79 $tmp196 %argrw{"wrr"} compassign ___368_pp $const1 $tmp197 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:293 # pp[2] = -108.0 ; sin $tmp198 ___368_armAngle %line{293} %argrw{"wr"} mul $tmp199 $const80 $tmp198 %argrw{"wrr"} sub $tmp200 $const58 $tmp199 %argrw{"wrr"} compassign ___368_pp $const3 $tmp200 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:294 # compassign ___368_pp $const2 $const55 %line{294} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:297 # point nn = oo + 45.41217 * vv + (-19.91111) * uu ; mul $tmp201 $const81 ___368_vv %line{297} %argrw{"wrr"} add $tmp202 ___368_oo $tmp201 %argrw{"wrr"} mul $tmp203 $const82 ___368_uu %argrw{"wrr"} add ___368_qq $tmp202 $tmp203 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:298 # nn = nn - qq ; mul $tmp204 $const83 ___368_vv %line{298} %argrw{"wrr"} add $tmp205 ___368_oo $tmp204 %argrw{"wrr"} mul $tmp206 $const84 ___368_uu %argrw{"wrr"} add ___368_nn $tmp205 $tmp206 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:299 # updateAppendage(SpheresCentre, 49 , pp, qq, nn, 44.294, 46.098, 8, 8) ; sub ___368_nn ___368_nn ___368_qq %line{299} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:300 # functioncall $const75 411 %line{300} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:20 # float D = length( VV ) ; sub ___350_VV ___368_qq ___368_pp %line{20} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:21 # VV = VV * ( 1.0 / D ) ; length ___350_D ___350_VV %line{21} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:22 # div $tmp207 $const66 ___350_D %line{22} %argrw{"wrr"} mul ___350_VV ___350_VV $tmp207 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:24 # normalize ___350_WW ___368_nn %line{24} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:26 # cross ___350_UU ___350_VV ___350_WW %line{26} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:28 # float xx = sqrt( A*A - yy*yy) ; div $tmp208 $const66 ___350_D %line{28} %argrw{"wrr"} mul $tmp209 $const63 $tmp208 %argrw{"wrr"} mul $tmp210 $const86 $const86 %argrw{"wrr"} mul $tmp211 $const87 $const87 %argrw{"wrr"} sub $tmp212 $tmp210 $tmp211 %argrw{"wrr"} mul $tmp213 ___350_D ___350_D %argrw{"wrr"} add $tmp214 $tmp212 $tmp213 %argrw{"wrr"} mul ___350_yy $tmp209 $tmp214 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:29 # mul $tmp215 $const86 $const86 %line{29} %argrw{"wrr"} mul $tmp216 ___350_yy ___350_yy %argrw{"wrr"} sub $tmp217 $tmp215 $tmp216 %argrw{"wrr"} sqrt ___350_xx $tmp217 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:32 # mul $tmp218 ___350_xx ___350_UU %line{32} %argrw{"wrr"} add $tmp219 ___368_pp $tmp218 %argrw{"wrr"} mul $tmp220 ___350_yy ___350_VV %argrw{"wrr"} add ___350_jj $tmp219 $tmp220 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:34 # dd = dd * ( 1.0 / countA ) ; sub ___350_dd ___350_jj ___368_pp %line{34} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:35 # for(int i = 0; i <= countA; i++) { assign $tmp222 $const74 %line{35} %argrw{"wr"} div $tmp221 $const66 $tmp222 %argrw{"wrr"} mul ___350_dd ___350_dd $tmp221 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:36 # // a = b + c * s for $tmp223 387 388 393 395 %line{36} %argrw{"r"} assign ___351_i $const1 %argrw{"wr"} le $tmp223 ___351_i $const74 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:38 # } assign $tmp225 ___351_i %line{38} %argrw{"wr"} mul $tmp224 ___350_dd $tmp225 %argrw{"wrr"} add $tmp226 ___368_pp $tmp224 %argrw{"wrr"} add $tmp227 $const85 ___351_i %argrw{"wrr"} aassign CentreSphere $tmp227 $tmp226 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:36 # // a = b + c * s assign $tmp228 ___351_i %line{36} %argrw{"wr"} add ___351_i ___351_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:42 # dd = dd * ( 1.0 / countB ) ; sub ___350_dd ___350_jj ___368_qq %line{42} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:43 # for(int i = 0; i <= countB; i++) { assign $tmp230 $const74 %line{43} %argrw{"wr"} div $tmp229 $const66 $tmp230 %argrw{"wrr"} mul ___350_dd ___350_dd $tmp229 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:44 # // a = b + c * s for $tmp231 401 402 409 411 %line{44} %argrw{"r"} assign ___353_i $const1 %argrw{"wr"} le $tmp231 ___353_i $const74 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:46 # } assign $tmp233 ___353_i %line{46} %argrw{"wr"} mul $tmp232 ___350_dd $tmp233 %argrw{"wrr"} add $tmp234 ___368_qq $tmp232 %argrw{"wrr"} add $tmp235 $const74 $const3 %argrw{"wrr"} add $tmp236 $tmp235 $const85 %argrw{"wrr"} add $tmp237 $tmp236 ___353_i %argrw{"wrr"} aassign CentreSphere $tmp237 $tmp234 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:44 # // a = b + c * s assign $tmp238 ___353_i %line{44} %argrw{"wr"} add ___353_i ___353_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:303 # qq = oo + 45.0 * vv + (19.0) * uu ; compassign ___368_pp $const2 $const54 %line{303} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:304 # nn = oo + 45.41217 * vv + (19.91111) * uu ; mul $tmp239 $const81 ___368_vv %line{304} %argrw{"wrr"} add $tmp240 ___368_oo $tmp239 %argrw{"wrr"} mul $tmp241 $const88 ___368_uu %argrw{"wrr"} add ___368_qq $tmp240 $tmp241 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:305 # nn = qq - nn ; mul $tmp242 $const83 ___368_vv %line{305} %argrw{"wrr"} add $tmp243 ___368_oo $tmp242 %argrw{"wrr"} mul $tmp244 $const89 ___368_uu %argrw{"wrr"} add ___368_nn $tmp243 $tmp244 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:306 # updateAppendage(SpheresCentre, 66 , pp, qq, nn, 44.294, 46.098, 8, 8) ; sub ___368_nn ___368_qq ___368_nn %line{306} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:307 # functioncall $const75 474 %line{307} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:20 # float D = length( VV ) ; sub ___350_VV ___368_qq ___368_pp %line{20} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:21 # VV = VV * ( 1.0 / D ) ; length ___350_D ___350_VV %line{21} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:22 # div $tmp245 $const66 ___350_D %line{22} %argrw{"wrr"} mul ___350_VV ___350_VV $tmp245 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:24 # normalize ___350_WW ___368_nn %line{24} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:26 # cross ___350_UU ___350_VV ___350_WW %line{26} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:28 # float xx = sqrt( A*A - yy*yy) ; div $tmp246 $const66 ___350_D %line{28} %argrw{"wrr"} mul $tmp247 $const63 $tmp246 %argrw{"wrr"} mul $tmp248 $const86 $const86 %argrw{"wrr"} mul $tmp249 $const87 $const87 %argrw{"wrr"} sub $tmp250 $tmp248 $tmp249 %argrw{"wrr"} mul $tmp251 ___350_D ___350_D %argrw{"wrr"} add $tmp252 $tmp250 $tmp251 %argrw{"wrr"} mul ___350_yy $tmp247 $tmp252 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:29 # mul $tmp253 $const86 $const86 %line{29} %argrw{"wrr"} mul $tmp254 ___350_yy ___350_yy %argrw{"wrr"} sub $tmp255 $tmp253 $tmp254 %argrw{"wrr"} sqrt ___350_xx $tmp255 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:32 # mul $tmp256 ___350_xx ___350_UU %line{32} %argrw{"wrr"} add $tmp257 ___368_pp $tmp256 %argrw{"wrr"} mul $tmp258 ___350_yy ___350_VV %argrw{"wrr"} add ___350_jj $tmp257 $tmp258 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:34 # dd = dd * ( 1.0 / countA ) ; sub ___350_dd ___350_jj ___368_pp %line{34} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:35 # for(int i = 0; i <= countA; i++) { assign $tmp260 $const74 %line{35} %argrw{"wr"} div $tmp259 $const66 $tmp260 %argrw{"wrr"} mul ___350_dd ___350_dd $tmp259 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:36 # // a = b + c * s for $tmp261 450 451 456 458 %line{36} %argrw{"r"} assign ___351_i $const1 %argrw{"wr"} le $tmp261 ___351_i $const74 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:38 # } assign $tmp263 ___351_i %line{38} %argrw{"wr"} mul $tmp262 ___350_dd $tmp263 %argrw{"wrr"} add $tmp264 ___368_pp $tmp262 %argrw{"wrr"} add $tmp265 $const90 ___351_i %argrw{"wrr"} aassign CentreSphere $tmp265 $tmp264 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:36 # // a = b + c * s assign $tmp266 ___351_i %line{36} %argrw{"wr"} add ___351_i ___351_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:42 # dd = dd * ( 1.0 / countB ) ; sub ___350_dd ___350_jj ___368_qq %line{42} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:43 # for(int i = 0; i <= countB; i++) { assign $tmp268 $const74 %line{43} %argrw{"wr"} div $tmp267 $const66 $tmp268 %argrw{"wrr"} mul ___350_dd ___350_dd $tmp267 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:44 # // a = b + c * s for $tmp269 464 465 472 474 %line{44} %argrw{"r"} assign ___353_i $const1 %argrw{"wr"} le $tmp269 ___353_i $const74 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:46 # } assign $tmp271 ___353_i %line{46} %argrw{"wr"} mul $tmp270 ___350_dd $tmp271 %argrw{"wrr"} add $tmp272 ___368_qq $tmp270 %argrw{"wrr"} add $tmp273 $const74 $const3 %argrw{"wrr"} add $tmp274 $tmp273 $const90 %argrw{"wrr"} add $tmp275 $tmp274 ___353_i %argrw{"wrr"} aassign CentreSphere $tmp275 $tmp272 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:44 # // a = b + c * s assign $tmp276 ___353_i %line{44} %argrw{"wr"} add ___353_i ___353_i $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:311 # ptempo[0] = 142.0 ; mul $tmp277 $const79 ___368_vv %line{311} %argrw{"wrr"} add $tmp278 ___368_oo $tmp277 %argrw{"wrr"} mul $tmp279 $const91 ___368_uu %argrw{"wrr"} add ___368_ptempo $tmp278 $tmp279 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:312 # SpheresCentre[83] = ptempo ; compassign ___368_ptempo $const1 $const92 %line{312} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:313 # aassign CentreSphere $const46 ___368_ptempo %line{313} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:317 # ptempo[0] = 142.0 ; mul $tmp280 $const79 ___368_vv %line{317} %argrw{"wrr"} add $tmp281 ___368_oo $tmp280 %argrw{"wrr"} mul $tmp282 $const24 ___368_uu %argrw{"wrr"} add ___368_ptempo $tmp281 $tmp282 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:318 # SpheresCentre[84] = ptempo ; compassign ___368_ptempo $const1 $const92 %line{318} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:319 # aassign CentreSphere $const49 ___368_ptempo %line{319} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:323 # ptempo[0] = 152.0 ; mul $tmp283 $const93 ___368_vv %line{323} %argrw{"wrr"} add ___368_ptempo ___368_oo $tmp283 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:324 # SpheresCentre[85] = ptempo ; compassign ___368_ptempo $const1 $const94 %line{324} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:325 # aassign CentreSphere $const50 ___368_ptempo %line{325} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:751 # functioncall $const95 809 %line{751} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:504 # vector TraceDirection = DirectionRayon ; assign ___383_Ptrace Ro %line{504} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:505 # assign ___383_TraceDirection DirectionRayon %line{505} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:507 # int LastIndex = 0 ; assign ___383_IndexRecherche $const1 %line{507} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:508 # float TrouveSphere = 0.0 ; assign ___383_LastIndex $const1 %line{508} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:509 # int RayHit = 0 ; assign ___383_TrouveSphere $const7 %line{509} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:510 # float Zbuffer = 1000000.0 ; assign ___383_RayHit $const1 %line{510} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:511 # float NewZ = 0.0 ; assign ___383_Zbuffer $const96 %line{511} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:512 # normal SphereN = 0.0 ; assign ___383_NewZ $const7 %line{512} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:513 # point IntersectP = 0.0 ; assign ___383_SphereN $const7 %line{513} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:514 # color UsedCouleurSphere = 1.0 ; assign ___383_IntersectP $const7 %line{514} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:515 # int UsedMat = 0 ; assign ___383_UsedCouleurSphere $const66 %line{515} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:516 # assign ___383_UsedMat $const1 %line{516} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:518 # float AmbiantLight = 0.05 ; assign ___383_Lightpos $const97 %line{518} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:519 # assign ___383_AmbiantLight $const98 %line{519} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:521 # int CurrentRecursion = 0 ; assign ___383_ContinueRender $const3 %line{521} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:522 # int Exclude = -1 ; assign ___383_CurrentRecursion $const1 %line{522} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:523 # assign ___383_Exclude $const99 %line{523} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:525 # assign ___383_ColorReflect $const66 %line{525} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:528 # { dowhile $tmp284 510 511 808 808 %line{528} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:657 # eq $tmp284 ___383_ContinueRender $const3 %line{657} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:533 # functioncall $const100 586 %line{533} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:425 # //int LastIndex = 0 ; assign ___377_IndexRecherche $const1 %line{425} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:427 # int RayHit = 0 ; assign ___377_TrouveSphere $const7 %line{427} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:428 # int ValeurMAx= int(NombreMaxSphere) ; assign ___377_RayHit $const1 %line{428} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:429 # float Zbuffer = 1000000.0 ; assign ___377_ValeurMAx NombreMaxSphere %line{429} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:430 # //float NewZ = 0.0 ; assign ___377_Zbuffer $const96 %line{430} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:442 # { for $tmp285 518 519 583 585 %line{442} %argrw{"r"} lt $tmp285 ___377_IndexRecherche NombreMaxSphere %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:445 # { neq $tmp286 ___377_IndexRecherche ___383_Exclude %line{445} %argrw{"wrr"} if $tmp286 583 583 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:447 # float tamponYZ = CurrentCentre[1] ; aref $tmp287 CentreSphere ___377_IndexRecherche %line{447} %argrw{"wrr"} sub $tmp289 $tmp287 $const101 %argrw{"wrr"} mul ___377_CurrentCentre $tmp289 SceneScaleUsed %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:448 # CurrentCentre[1] = CurrentCentre[2] ; compref ___380_tamponYZ ___377_CurrentCentre $const3 %line{448} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:449 # CurrentCentre[2] = tamponYZ ; compref $tmp290 ___377_CurrentCentre $const2 %line{449} %argrw{"wrr"} compassign ___377_CurrentCentre $const3 $tmp290 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:450 # compassign ___377_CurrentCentre $const2 ___380_tamponYZ %line{450} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:452 # aref $tmp291 RayonSphere ___377_IndexRecherche %line{452} %argrw{"wrr"} mul ___377_CurrentRadius $tmp291 SceneScaleUsed %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:454 # neg $tmp292 ___383_TraceDirection %line{454} %argrw{"wr"} functioncall $const102 551 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:333 # float b = dot( oc, rd ); sub ___371_oc ___383_Ptrace ___377_CurrentCentre %line{333} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:334 # float c = dot( oc, oc ) - SRadius*SRadius; dot ___371_b ___371_oc $tmp292 %line{334} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:335 # float h = b*b - c; dot $tmp293 ___371_oc ___371_oc %line{335} %argrw{"wrr"} mul $tmp294 ___377_CurrentRadius ___377_CurrentRadius %argrw{"wrr"} sub ___371_c $tmp293 $tmp294 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:336 # mul $tmp295 ___371_b ___371_b %line{336} %argrw{"wrr"} sub ___371_h $tmp295 ___371_c %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:340 # mul $tmp297 ___377_CurrentRadius ___377_CurrentRadius %line{340} %argrw{"wrr"} sub $tmp298 $tmp297 ___371_h %argrw{"wrr"} sqrt $tmp296 $tmp298 %argrw{"wr"} sub ___371_d $tmp296 ___377_CurrentRadius %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:344 # lt $tmp299 ___371_h $const7 %line{344} %argrw{"wrr"} if $tmp299 547 547 %argrw{"r"} assign ___377_TrouveSphere $const103 %argrw{"wr"} return # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:346 # // if( DistanceZ < 0.0 ) return (999.9) ; neg $tmp300 ___371_b %line{346} %argrw{"wr"} sqrt $tmp301 ___371_h %argrw{"wr"} sub ___383_NewZ $tmp300 $tmp301 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:349 # assign ___377_TrouveSphere ___371_d %line{349} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:457 # if ( Condition ) neq $tmp302 ___377_TrouveSphere $const103 %line{457} %argrw{"wrr"} neq $tmp303 $tmp302 $const1 %argrw{"wrr"} if $tmp303 567 567 %argrw{"r"} ge $tmp304 ___383_NewZ $const7 %argrw{"wrr"} neq $tmp305 $tmp304 $const1 %argrw{"wrr"} if $tmp305 557 565 %argrw{"r"} eq $tmp306 ___383_Exclude $const99 %argrw{"wrr"} neq $tmp307 $tmp306 $const1 %argrw{"wrr"} if $tmp307 563 563 %argrw{"r"} ge $tmp308 ___383_NewZ $const104 %argrw{"wrr"} neq $tmp309 $tmp308 $const1 %argrw{"wrr"} assign $tmp307 $tmp309 %argrw{"wr"} neq $tmp310 $tmp307 $const1 %argrw{"wrr"} assign $tmp305 $tmp310 %argrw{"wr"} neq $tmp311 $tmp305 $const1 %argrw{"wrr"} assign $tmp303 $tmp311 %argrw{"wr"} assign ___380_Condition $tmp303 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:458 # { if ___380_Condition 583 583 %line{458} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:461 # if ( ConditionZ ) lt ___381_ConditionZ ___383_NewZ ___377_Zbuffer %line{461} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:462 # { if ___381_ConditionZ 583 583 %line{462} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:464 # assign ___377_RayHit $const3 %line{464} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:466 # UsedMat = MateriauSphere[IndexRecherche] ; aref ___383_UsedCouleurSphere CouleurSphere ___377_IndexRecherche %line{466} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:467 # Zbuffer = NewZ ; aref ___383_UsedMat MateriauSphere ___377_IndexRecherche %line{467} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:468 # SphereN = normalize( ( Porigine - DirectionRayon * abs(NewZ) ) - CurrentCentre ) ; assign ___377_Zbuffer ___383_NewZ %line{468} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:469 # abs $tmp312 ___383_NewZ %line{469} %argrw{"wr"} mul $tmp313 ___383_TraceDirection $tmp312 %argrw{"wrr"} sub $tmp314 ___383_Ptrace $tmp313 %argrw{"wrr"} sub $tmp315 $tmp314 ___377_CurrentCentre %argrw{"wrr"} normalize ___383_SphereN $tmp315 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:471 # mul $tmp316 ___383_TraceDirection ___383_NewZ %line{471} %argrw{"wrr"} sub ___383_IntersectP ___383_Ptrace $tmp316 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:474 # assign ___383_LastIndex ___377_IndexRecherche %line{474} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:442 # { assign $tmp317 ___377_IndexRecherche %line{442} %argrw{"wr"} add ___377_IndexRecherche ___377_IndexRecherche $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:484 # } assign ___383_RayHit ___377_RayHit %line{484} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:538 # { neq $tmp318 ___383_RayHit $const1 %line{538} %argrw{"wrr"} if $tmp318 699 808 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:540 # eq $tmp319 ___383_UsedMat $const1 %line{540} %argrw{"wrr"} neq $tmp320 $tmp319 $const1 %argrw{"wrr"} if $tmp320 591 594 %argrw{"r"} eq $tmp321 ___383_UsedMat $const3 %argrw{"wrr"} neq $tmp322 $tmp321 $const1 %argrw{"wrr"} assign $tmp320 $tmp322 %argrw{"wr"} assign ___385_conditionMat $tmp320 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:542 # { if ___385_conditionMat 676 699 %line{542} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:548 # assign ___386_ValeurOmbre $const66 %line{548} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:550 # add $tmp323 NombreMaxSphere $const66 %line{550} %argrw{"wrr"} functioncall $const105 653 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:366 # float TrouveSphere = 0.0 ; assign ___372_IndexOmbre $const3 %line{366} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:367 # vector DirectionRayon = normalize( ( (PosLight - point(150.0 , 0.0 , -150.0) ) * SceneScale) - Porigine ) ; assign ___372_TrouveSphere $const7 %line{367} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:368 # //vector DirectionRayon = normalize( vector( 0.0 , 0.0 , -1.0 )) ; sub $tmp325 ___383_Lightpos $const101 %line{368} %argrw{"wrr"} mul $tmp326 $tmp325 SceneScaleUsed %argrw{"wrr"} sub $tmp327 $tmp326 ___383_IntersectP %argrw{"wrr"} normalize ___372_DirectionRayon $tmp327 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:372 # ValeurOmbre = 1.0 ; assign ___372_NewZ $const7 %line{372} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:373 # assign ___386_ValeurOmbre $const66 %line{373} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:375 # { for $tmp328 608 609 651 653 %line{375} %argrw{"r"} lt $tmp328 ___372_IndexOmbre $tmp323 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:377 # { neq $tmp329 ___372_IndexOmbre ___383_LastIndex %line{377} %argrw{"wrr"} if $tmp329 651 651 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:379 # float tamponYZ = CurrentCentre[1] ; aref $tmp330 CentreSphere ___372_IndexOmbre %line{379} %argrw{"wrr"} sub $tmp332 $tmp330 $const101 %argrw{"wrr"} mul ___372_CurrentCentre $tmp332 SceneScaleUsed %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:380 # CurrentCentre[1] = CurrentCentre[2] ; compref ___375_tamponYZ ___372_CurrentCentre $const3 %line{380} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:381 # CurrentCentre[2] = tamponYZ ; compref $tmp333 ___372_CurrentCentre $const2 %line{381} %argrw{"wrr"} compassign ___372_CurrentCentre $const3 $tmp333 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:382 # compassign ___372_CurrentCentre $const2 ___375_tamponYZ %line{382} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:384 # aref $tmp334 RayonSphere ___372_IndexOmbre %line{384} %argrw{"wrr"} mul ___372_CurrentRadius $tmp334 SceneScaleUsed %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:386 # functioncall $const102 640 %line{386} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:333 # float b = dot( oc, rd ); sub ___371_oc ___383_IntersectP ___372_CurrentCentre %line{333} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:334 # float c = dot( oc, oc ) - SRadius*SRadius; dot ___371_b ___371_oc ___372_DirectionRayon %line{334} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:335 # float h = b*b - c; dot $tmp335 ___371_oc ___371_oc %line{335} %argrw{"wrr"} mul $tmp336 ___372_CurrentRadius ___372_CurrentRadius %argrw{"wrr"} sub ___371_c $tmp335 $tmp336 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:336 # mul $tmp337 ___371_b ___371_b %line{336} %argrw{"wrr"} sub ___371_h $tmp337 ___371_c %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:340 # mul $tmp339 ___372_CurrentRadius ___372_CurrentRadius %line{340} %argrw{"wrr"} sub $tmp340 $tmp339 ___371_h %argrw{"wrr"} sqrt $tmp338 $tmp340 %argrw{"wr"} sub ___371_d $tmp338 ___372_CurrentRadius %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:344 # lt $tmp341 ___371_h $const7 %line{344} %argrw{"wrr"} if $tmp341 636 636 %argrw{"r"} assign ___372_TrouveSphere $const103 %argrw{"wr"} return # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:346 # // if( DistanceZ < 0.0 ) return (999.9) ; neg $tmp342 ___371_b %line{346} %argrw{"wr"} sqrt $tmp343 ___371_h %argrw{"wr"} sub ___372_NewZ $tmp342 $tmp343 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:349 # assign ___372_TrouveSphere ___371_d %line{349} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:389 # if ( Condition ) neq $tmp344 ___372_TrouveSphere $const103 %line{389} %argrw{"wrr"} neq $tmp345 $tmp344 $const1 %argrw{"wrr"} if $tmp345 646 646 %argrw{"r"} ge $tmp346 ___372_NewZ $const106 %argrw{"wrr"} neq $tmp347 $tmp346 $const1 %argrw{"wrr"} assign $tmp345 $tmp347 %argrw{"wr"} assign ___375_Condition $tmp345 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:390 # { if ___375_Condition 651 651 %line{390} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:393 # IndexOmbre = int( NombreMaxSphere + 1 ) ; assign ___386_ValeurOmbre $const7 %line{393} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:394 # add $tmp348 $tmp323 $const66 %line{394} %argrw{"wrr"} assign ___372_IndexOmbre $tmp348 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:375 # { assign $tmp349 ___372_IndexOmbre %line{375} %argrw{"wr"} add ___372_IndexOmbre ___372_IndexOmbre $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:552 # { neq $tmp350 ___386_ValeurOmbre $const66 %line{552} %argrw{"wrr"} if $tmp350 656 675 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:554 # } else mul ___383_UsedCouleurSphere ___383_UsedCouleurSphere ___383_AmbiantLight %line{554} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:558 # UsedCouleurSphere = UsedCouleurSphere * max( AmbiantLight , dot ( SphereN , DirectionLight ) ) ; sub $tmp352 ___383_Lightpos $const101 %line{558} %argrw{"wrr"} mul $tmp353 $tmp352 SceneScaleUsed %argrw{"wrr"} sub $tmp354 $tmp353 ___383_IntersectP %argrw{"wrr"} normalize ___388_DirectionLight $tmp354 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:559 # dot $tmp356 ___383_SphereN ___388_DirectionLight %line{559} %argrw{"wrr"} max $tmp355 ___383_AmbiantLight $tmp356 %argrw{"wrr"} mul ___383_UsedCouleurSphere ___383_UsedCouleurSphere $tmp355 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:562 # { eq $tmp357 ___383_UsedMat $const3 %line{562} %argrw{"wrr"} if $tmp357 675 675 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:566 # int ConditionSpec = ( dot ( Refl , DirectionLight ) >= 0.95 ) ; functioncall $const107 670 %line{566} %argrw{"r"} # H:/Autres\\appleseed\\shaders\\stdosl.h:216 # vector reflect (vector I, vector N) { return I - 2*dot(N,I)*N; } dot $tmp359 ___383_SphereN DirectionRayon %filename{"H:/Autres\\appleseed\\shaders\\stdosl.h"} %line{216} %argrw{"wrr"} mul $tmp360 $const60 $tmp359 %argrw{"wrr"} mul $tmp361 $tmp360 ___383_SphereN %argrw{"wrr"} sub $tmp358 DirectionRayon $tmp361 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:566 # neg ___389_Refl $tmp358 %filename{"H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl"} %line{566} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:567 # } dot $tmp362 ___389_Refl ___388_DirectionLight %line{567} %argrw{"wrr"} ge ___389_ConditionSpec $tmp362 $const108 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:568 # if ___389_ConditionSpec 675 675 %line{568} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:570 # point Porigine , assign ___383_UsedCouleurSphere $const66 %line{570} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:576 # float NombreMaxSphere , assign ___383_ContinueRender $const1 %line{576} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:582 # float TrouveSphere = 0.0 ; functioncall $const107 681 %line{582} %argrw{"r"} # H:/Autres\\appleseed\\shaders\\stdosl.h:216 # vector reflect (vector I, vector N) { return I - 2*dot(N,I)*N; } dot $tmp363 ___383_SphereN ___383_TraceDirection %filename{"H:/Autres\\appleseed\\shaders\\stdosl.h"} %line{216} %argrw{"wrr"} mul $tmp364 $const60 $tmp363 %argrw{"wrr"} mul $tmp365 $tmp364 ___383_SphereN %argrw{"wrr"} sub ___391_Refl ___383_TraceDirection $tmp365 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:583 # vector DirectionRayon = normalize( ( (PosLight - point(150.0 , 0.0 , -150.0) ) * SceneScale) - Porigine ) ; sub $tmp368 ___383_Lightpos $const101 %filename{"H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl"} %line{583} %argrw{"wrr"} mul $tmp369 $tmp368 SceneScaleUsed %argrw{"wrr"} sub $tmp370 $tmp369 ___383_IntersectP %argrw{"wrr"} normalize $tmp366 $tmp370 %argrw{"wr"} neg ___391_DirectionLight $tmp366 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:584 # //vector DirectionRayon = normalize( vector( 0.0 , 0.0 , -1.0 )) ; dot $tmp371 ___391_Refl ___391_DirectionLight %line{584} %argrw{"wrr"} ge ___391_ConditionSpec $tmp371 $const109 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:585 # point CurrentCentre ; if ___391_ConditionSpec 691 699 %line{585} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:587 # float NewZ = 0.0 ; assign ___383_UsedCouleurSphere $const66 %line{587} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:589 # assign ___383_ContinueRender $const1 %line{589} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:593 # { add ___383_CurrentRecursion ___383_CurrentRecursion $const3 %line{593} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:596 # CurrentCentre[1] = CurrentCentre[2] ; assign ___383_Ptrace ___383_IntersectP %line{596} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:597 # CurrentCentre[2] = tamponYZ ; assign ___383_TraceDirection ___391_Refl %line{597} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:598 # assign ___383_Exclude ___383_LastIndex %line{598} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:600 # mul ___383_ColorReflect ___383_ColorReflect ___383_UsedCouleurSphere %line{600} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:607 # ge $tmp372 ___383_CurrentRecursion $const17 %line{607} %argrw{"wrr"} if $tmp372 699 699 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:610 # assign ___383_ContinueRender $const1 %line{610} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:619 # int TraceScene( dot $tmp373 ___383_TraceDirection $const110 %line{619} %argrw{"wrr"} neg ___395_Site $tmp373 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:621 # vector DirectionRayon , lt $tmp375 ___395_Site $const7 %line{621} %argrw{"wrr"} if $tmp375 800 807 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:623 # float NombreMaxSphere , div $tmp376 $const66 ___395_Site %line{623} %argrw{"wrr"} compref $tmp377 ___383_Ptrace $const2 %argrw{"wrr"} mul ___383_NewZ $tmp376 $tmp377 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:624 # point CentreSphere[] , mul $tmp378 ___383_TraceDirection ___383_NewZ %line{624} %argrw{"wrr"} add ___383_IntersectP ___383_Ptrace $tmp378 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:625 # float RayonSphere[] , assign ___383_SphereN $const110 %line{625} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:626 # color CouleurSphere[] , mul ___396_SizeChecker $const111 SceneScaleUsed %line{626} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:627 # int MateriauSphere[] , div $tmp380 ___396_SizeChecker $const60 %line{627} %argrw{"wrr"} compref $tmp382 ___383_IntersectP $const1 %argrw{"wrr"} functioncall $const64 717 %argrw{"r"} # H:/Autres\\appleseed\\shaders\\stdosl.h:136 # float mod (float a, float b) { return a - b*floor(a/b); } div $tmp384 $tmp382 ___396_SizeChecker %filename{"H:/Autres\\appleseed\\shaders\\stdosl.h"} %line{136} %argrw{"wrr"} floor $tmp383 $tmp384 %argrw{"wr"} mul $tmp385 ___396_SizeChecker $tmp383 %argrw{"wrr"} sub $tmp381 $tmp382 $tmp385 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:627 # float NombreMaxSphere , step $tmp379 $tmp380 $tmp381 %filename{"H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl"} %line{627} %argrw{"wrr"} div $tmp387 ___396_SizeChecker $const60 %argrw{"wrr"} compref $tmp389 ___383_IntersectP $const3 %argrw{"wrr"} functioncall $const64 725 %argrw{"r"} # H:/Autres\\appleseed\\shaders\\stdosl.h:136 # float mod (float a, float b) { return a - b*floor(a/b); } div $tmp391 $tmp389 ___396_SizeChecker %filename{"H:/Autres\\appleseed\\shaders\\stdosl.h"} %line{136} %argrw{"wrr"} floor $tmp390 $tmp391 %argrw{"wr"} mul $tmp392 ___396_SizeChecker $tmp390 %argrw{"wrr"} sub $tmp388 $tmp389 $tmp392 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:627 # float NombreMaxSphere , step $tmp386 $tmp387 $tmp388 %filename{"H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl"} %line{627} %argrw{"wrr"} add $tmp393 $tmp379 $tmp386 %argrw{"wrr"} functioncall $const64 732 %argrw{"r"} # H:/Autres\\appleseed\\shaders\\stdosl.h:136 # float mod (float a, float b) { return a - b*floor(a/b); } div $tmp395 $tmp393 $const60 %filename{"H:/Autres\\appleseed\\shaders\\stdosl.h"} %line{136} %argrw{"wrr"} floor $tmp394 $tmp395 %argrw{"wr"} mul $tmp396 $const60 $tmp394 %argrw{"wrr"} sub ___396_mixChecker $tmp393 $tmp396 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:628 # point CentreSphere[] , mix ___383_UsedCouleurSphere $const112 $const113 ___396_mixChecker %filename{"H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl"} %line{628} %argrw{"wrrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:631 # int MateriauSphere[] , assign ___396_ValeurOmbre $const66 %line{631} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:633 # color Outcolor add $tmp399 NombreMaxSphere $const66 %line{633} %argrw{"wrr"} functioncall $const105 790 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:366 # float TrouveSphere = 0.0 ; assign ___372_IndexOmbre $const3 %line{366} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:367 # vector DirectionRayon = normalize( ( (PosLight - point(150.0 , 0.0 , -150.0) ) * SceneScale) - Porigine ) ; assign ___372_TrouveSphere $const7 %line{367} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:368 # //vector DirectionRayon = normalize( vector( 0.0 , 0.0 , -1.0 )) ; sub $tmp401 ___383_Lightpos $const101 %line{368} %argrw{"wrr"} mul $tmp402 $tmp401 SceneScaleUsed %argrw{"wrr"} sub $tmp403 $tmp402 ___383_IntersectP %argrw{"wrr"} normalize ___372_DirectionRayon $tmp403 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:372 # ValeurOmbre = 1.0 ; assign ___372_NewZ $const7 %line{372} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:373 # assign ___396_ValeurOmbre $const66 %line{373} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:375 # { for $tmp404 745 746 788 790 %line{375} %argrw{"r"} lt $tmp404 ___372_IndexOmbre $tmp399 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:377 # { neq $tmp405 ___372_IndexOmbre ___383_LastIndex %line{377} %argrw{"wrr"} if $tmp405 788 788 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:379 # float tamponYZ = CurrentCentre[1] ; aref $tmp406 CentreSphere ___372_IndexOmbre %line{379} %argrw{"wrr"} sub $tmp408 $tmp406 $const101 %argrw{"wrr"} mul ___372_CurrentCentre $tmp408 SceneScaleUsed %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:380 # CurrentCentre[1] = CurrentCentre[2] ; compref ___375_tamponYZ ___372_CurrentCentre $const3 %line{380} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:381 # CurrentCentre[2] = tamponYZ ; compref $tmp409 ___372_CurrentCentre $const2 %line{381} %argrw{"wrr"} compassign ___372_CurrentCentre $const3 $tmp409 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:382 # compassign ___372_CurrentCentre $const2 ___375_tamponYZ %line{382} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:384 # aref $tmp410 RayonSphere ___372_IndexOmbre %line{384} %argrw{"wrr"} mul ___372_CurrentRadius $tmp410 SceneScaleUsed %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:386 # functioncall $const102 777 %line{386} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:333 # float b = dot( oc, rd ); sub ___371_oc ___383_IntersectP ___372_CurrentCentre %line{333} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:334 # float c = dot( oc, oc ) - SRadius*SRadius; dot ___371_b ___371_oc ___372_DirectionRayon %line{334} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:335 # float h = b*b - c; dot $tmp411 ___371_oc ___371_oc %line{335} %argrw{"wrr"} mul $tmp412 ___372_CurrentRadius ___372_CurrentRadius %argrw{"wrr"} sub ___371_c $tmp411 $tmp412 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:336 # mul $tmp413 ___371_b ___371_b %line{336} %argrw{"wrr"} sub ___371_h $tmp413 ___371_c %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:340 # mul $tmp415 ___372_CurrentRadius ___372_CurrentRadius %line{340} %argrw{"wrr"} sub $tmp416 $tmp415 ___371_h %argrw{"wrr"} sqrt $tmp414 $tmp416 %argrw{"wr"} sub ___371_d $tmp414 ___372_CurrentRadius %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:344 # lt $tmp417 ___371_h $const7 %line{344} %argrw{"wrr"} if $tmp417 773 773 %argrw{"r"} assign ___372_TrouveSphere $const103 %argrw{"wr"} return # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:346 # // if( DistanceZ < 0.0 ) return (999.9) ; neg $tmp418 ___371_b %line{346} %argrw{"wr"} sqrt $tmp419 ___371_h %argrw{"wr"} sub ___372_NewZ $tmp418 $tmp419 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:349 # assign ___372_TrouveSphere ___371_d %line{349} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:389 # if ( Condition ) neq $tmp420 ___372_TrouveSphere $const103 %line{389} %argrw{"wrr"} neq $tmp421 $tmp420 $const1 %argrw{"wrr"} if $tmp421 783 783 %argrw{"r"} ge $tmp422 ___372_NewZ $const106 %argrw{"wrr"} neq $tmp423 $tmp422 $const1 %argrw{"wrr"} assign $tmp421 $tmp423 %argrw{"wr"} assign ___375_Condition $tmp421 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:390 # { if ___375_Condition 788 788 %line{390} %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:393 # IndexOmbre = int( NombreMaxSphere + 1 ) ; assign ___396_ValeurOmbre $const7 %line{393} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:394 # add $tmp424 $tmp399 $const66 %line{394} %argrw{"wrr"} assign ___372_IndexOmbre $tmp424 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:375 # { assign $tmp425 ___372_IndexOmbre %line{375} %argrw{"wr"} add ___372_IndexOmbre ___372_IndexOmbre $const3 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:635 # { neq $tmp426 ___396_ValeurOmbre $const66 %line{635} %argrw{"wrr"} if $tmp426 793 800 %argrw{"r"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:637 # } else mul ___383_UsedCouleurSphere ___383_UsedCouleurSphere ___383_AmbiantLight %line{637} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:641 # UsedCouleurSphere = UsedCouleurSphere * max( AmbiantLight , dot ( SphereN , DirectionLight ) ) ; sub $tmp428 ___383_Lightpos $const101 %line{641} %argrw{"wrr"} mul $tmp429 $tmp428 SceneScaleUsed %argrw{"wrr"} sub $tmp430 $tmp429 ___383_IntersectP %argrw{"wrr"} normalize ___398_DirectionLight $tmp430 %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:642 # dot $tmp432 ___383_SphereN ___398_DirectionLight %line{642} %argrw{"wrr"} max $tmp431 ___383_AmbiantLight $tmp432 %argrw{"wrr"} mul ___383_UsedCouleurSphere ___383_UsedCouleurSphere $tmp431 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:650 # abs $tmp437 ___395_Site %line{650} %argrw{"wr"} div $tmp438 $const66 $const116 %argrw{"wrr"} pow $tmp436 $tmp437 $tmp438 %argrw{"wrr"} functioncall $const117 806 %argrw{"r"} # H:/Autres\\appleseed\\shaders\\stdosl.h:145 # float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); } min $tmp439 $tmp436 $const66 %filename{"H:/Autres\\appleseed\\shaders\\stdosl.h"} %line{145} %argrw{"wrr"} max $tmp435 $tmp439 $const7 %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:650 # mix ___383_UsedCouleurSphere $const114 $const115 $tmp435 %filename{"H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl"} %line{650} %argrw{"wrrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:653 # float TrouveSphere = 0.0 ; assign ___383_ContinueRender $const1 %line{653} %argrw{"wr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:660 # int UsedMat = 0 ; mul CouleurRender ___383_UsedCouleurSphere ___383_ColorReflect %line{660} %argrw{"wrr"} # H:\\OSL\\OSL_APPLESEED\\AsFosphorJugglerBlender.osl:756 # } closure $tmp440 $const118 %line{756} %argrw{"wr"} mul out_color $tmp440 CouleurRender %argrw{"wrr"} end