diff --git a/mpv/input.conf b/mpv/input.conf index f8c2f73..78541b6 100755 --- a/mpv/input.conf +++ b/mpv/input.conf @@ -35,7 +35,12 @@ CTRL+6 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights. CTRL+7 no-osd change-list glsl-shaders set "~~/shaders/FSR_Base.glsl"; show-text "FSR 1.0.2 Base" #! Shaders > FSR 1.0.2 Base CTRL+8 no-osd change-list glsl-shaders set "~~/shaders/FSR_Base_Soft.glsl"; show-text "FSR 1.0.2 Base Soft" #! Shaders > FSR 1.0.2 Base Soft CTRL+9 no-osd change-list glsl-shaders set "~~/shaders/FSR_PQ.glsl"; show-text "FSR 1.0.2 PQ" #! Shaders > FSR 1.0.2 PQ -CTRL+0 no-osd change-list glsl-shaders set "~~/shaders/crt-simulator.glsl"; show-text "CRT beam simulator" #! Shaders > CRT beam simulator +CTRL+0 no-osd change-list glsl-shaders set "~~/shaders/FSRCNNX_x1_16-0-4-1_distort.glsl"; show-text "FSRCNNX x1" #! Shaders > FSRCNNX x1 +# no-osd change-list glsl-shaders set "~~/shaders/FSRCNNX_x2_16-0-4-1_distort.glsl"; show-text "FSRCNNX x1" #! Shaders > FSRCNNX x2 +# no-osd change-list glsl-shaders set "~~/shaders/FSRCNNX_x1_16-0-4-1_anime_distort.glsl"; show-text "FSRCNNX x1" #! Shaders > FSRCNNX x1 - Anime +# no-osd change-list glsl-shaders set "~~/shaders/FSRCNNX_x2_16-0-4-1_anime_distort.glsl"; show-text "FSRCNNX x1" #! Shaders > FSRCNNX x2 - Anime + + CTRL+ALT+0 no-osd change-list glsl-shaders clr ""; show-text "Cleared Shaders" #! Shaders > Clear GLSL shaders @@ -45,4 +50,4 @@ ALT+k add sub-scale +0.1 # decrease subtitle font size ALT+j add sub-scale -0.1 -esc quit #! Quit \ No newline at end of file +esc quit #! Quit diff --git a/mpv/shaders/FSRCNNX_x1_16-0-4-1_anime_distort.glsl b/mpv/shaders/FSRCNNX_x1_16-0-4-1_anime_distort.glsl new file mode 100644 index 0000000..c5601a6 --- /dev/null +++ b/mpv/shaders/FSRCNNX_x1_16-0-4-1_anime_distort.glsl @@ -0,0 +1,1092 @@ +//!HOOK LUMA +//!DESC feature map 1 +//!BIND LUMA +//!SAVE FEATURE1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0128408614546061,-0.0464789681136608,0.0149892801418900,-0.0102869831025600); +res += vec4(0.0722052901983261,-0.0197288841009140,0.0113372020423412,0.0251316577196121) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.1564887911081314,0.0809252709150314,0.1134981587529182,0.0541711561381817) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.0957337915897369,0.0607426688075066,0.0948159322142601,-0.0904240086674690) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.1065805107355118,-0.1280075758695602,-0.1108360588550568,-0.0003372332430445) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0305612068623304,-0.0109177352860570,0.0290321875363588,-0.0318734608590603) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.0709448456764221,0.0267539694905281,0.0654620826244354,-0.0199016965925694) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.1335540711879730,0.0811183303594589,0.1811410486698151,0.0430996417999268) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(-0.0875221639871597,-0.0612846203148365,0.1362916231155396,-0.0265251528471708) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.0837921053171158,-0.0224553830921650,-0.0227661076933146,-0.2057135850191116) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0977141782641411,-0.1137261912226677,-0.0403546877205372,-0.1323355883359909) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(0.0557343326508999,0.0888876095414162,-0.0015718673821539,0.0056174662895501) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(-0.1300595700740814,0.1542166471481323,0.0832155048847198,0.1348433941602707) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-0.2791490852832794,0.0551522076129913,-0.0023506241850555,-0.1037605255842209) * float(LUMA_texOff(vec2(0,0))); +res += vec4(-0.2203638106584549,0.0020940767135471,0.0369727090001106,0.0577852502465248) * float(LUMA_texOff(vec2(0,1))); +res += vec4(0.0434818416833878,-0.0798468962311745,-0.0419890694320202,-0.0224552098661661) * float(LUMA_texOff(vec2(0,2))); +res += vec4(0.0231501758098602,-0.0228725057095289,0.0388905592262745,0.0603671856224537) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(-0.0976997762918472,-0.0131979677826166,-0.0182698797434568,0.1836182624101639) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(-0.1090672686696053,0.0382802113890648,-0.1809190362691879,-0.0191862843930721) * float(LUMA_texOff(vec2(1,0))); +res += vec4(-0.0563121736049652,0.0011027669534087,-0.1417824327945709,0.1273186802864075) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.1037375479936600,0.0012520506279543,-0.0237532258033752,-0.0667612105607986) * float(LUMA_texOff(vec2(1,2))); +res += vec4(-0.0544025748968124,0.0249615162611008,-0.0159337706863880,-0.0500139482319355) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.0332645475864410,-0.0526519343256950,-0.0507932715117931,0.0305199101567268) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(0.0243564676493406,0.0973077788949013,-0.0948135927319527,-0.0391803756356239) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.0881901308894157,-0.1331010013818741,-0.0871196985244751,0.1030037552118301) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.0512792654335499,0.0465306676924229,0.0258119981735945,-0.0161830950528383) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!DESC feature map 2 +//!BIND LUMA +//!SAVE FEATURE2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0226802695542574,-0.0186845101416111,-0.0079019665718079,-0.0154984956607223); +res += vec4(0.0305110570043325,0.0494492314755917,0.0995818823575974,-0.0036816904321313) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0199541728943586,-0.0144306793808937,-0.0500282794237137,-0.0248667560517788) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(-0.0031736888922751,0.1517158299684525,-0.1518456935882568,0.0742723867297173) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0193376261740923,0.0083905272185802,-0.0275462884455919,0.0380039103329182) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0472911037504673,0.0789290070533752,-0.0602018050849438,0.0292550083249807) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(-0.0229961201548576,0.1069212555885315,0.0022383658215404,0.0270561203360558) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.0638146176934242,0.0376644805073738,-0.0609080418944359,-0.0583237633109093) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.0826472193002701,0.1490801721811295,-0.0661088898777962,-0.1483938992023468) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(0.1363183856010437,0.2106346935033798,0.0953568071126938,0.0563214942812920) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(-0.0382419712841511,0.0503521040081978,-0.0093911318108439,0.0767291709780693) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(0.0856725051999092,0.1532413959503174,-0.0290910936892033,0.0473058857023716) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(0.0714066699147224,0.0915054082870483,0.0488428510725498,-0.0252339877188206) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(0.0812000110745430,0.0061983936466277,0.1785969585180283,-0.2691491842269897) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.1641185432672501,-0.0017421233933419,0.0515004470944405,-0.0629702508449554) * float(LUMA_texOff(vec2(0,1))); +res += vec4(0.0737577676773071,0.0260822158306837,0.0474981740117073,0.0002299471962033) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0898558571934700,-0.1351578384637833,-0.0994329750537872,0.0087399799376726) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(0.0270502902567387,-0.1458928734064102,-0.0745982453227043,0.1003277897834778) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.1454687118530273,-0.1342548131942749,0.0697343274950981,-0.0066935373470187) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.0763836428523064,-0.1468807309865952,0.0817146822810173,0.0692149028182030) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.1002617254853249,-0.2210236489772797,0.0378305800259113,0.0472339503467083) * float(LUMA_texOff(vec2(1,2))); +res += vec4(0.0686362236738205,-0.0116172581911087,0.0009638164192438,-0.0423641502857208) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.0589288920164108,-0.1352171897888184,-0.0463442616164684,0.0757008567452431) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.0060319127514958,-0.0289716236293316,-0.0410496518015862,0.0815273001790047) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.0698814988136292,-0.1512905508279800,0.0499103590846062,-0.1067046374082565) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.0451686568558216,0.0182184781879187,-0.0440073236823082,0.0035351770929992) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!DESC feature map 3 +//!BIND LUMA +//!SAVE FEATURE3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0017583966255188,0.0099536282941699,0.0148472459986806,0.0103932525962591); +res += vec4(-0.0506046861410141,-0.0280522741377354,0.0213509313762188,0.0096158357337117) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0777833387255669,-0.0203946866095066,0.0355063341557980,0.0368076227605343) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.0383248515427113,0.1054879799485207,0.0831449702382088,-0.0126758450642228) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0748364403843880,-0.1351903975009918,-0.0174718908965588,0.0266886558383703) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0832116305828094,-0.0483026318252087,-0.0305694546550512,0.0633002147078514) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.0870122238993645,0.0757773146033287,-0.0129497628659010,0.1016977131366730) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.1018427982926369,0.0656077191233635,-0.0201524961739779,0.0379761382937431) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(-0.1589214056730270,0.3422609269618988,-0.0446799919009209,-0.0404547378420830) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.0094883302226663,-0.0881798118352890,0.1274443417787552,0.0186072718352079) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0344618596136570,-0.0374664887785912,-0.0840772688388824,0.0038175338413566) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.0644896700978279,-0.0992836728692055,0.0406313277781010,-0.0815092548727989) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(-0.1386269479990005,-0.0771986767649651,-0.0755409970879555,-0.0273968968540430) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-0.1273641288280487,0.0988930165767670,-0.1610546857118607,-0.0817656144499779) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.1018776446580887,-0.0002386730629951,0.2279086560010910,0.0236505884677172) * float(LUMA_texOff(vec2(0,1))); +res += vec4(0.1339781731367111,-0.0434076227247715,0.0093042049556971,0.0055920402519405) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0681394040584564,-0.0896679088473320,-0.0350107215344906,-0.0763062238693237) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(-0.2406135946512222,-0.0844550430774689,0.0126193258911371,-0.1249442324042320) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(-0.0750787556171417,0.2147778570652008,-0.1042993590235710,0.0175671577453613) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.1674380749464035,0.1134724020957947,0.0969068855047226,-0.0169221833348274) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.0113825863227248,-0.0433989949524403,-0.0174992922693491,-0.0680309683084488) * float(LUMA_texOff(vec2(1,2))); +res += vec4(0.0520488806068897,-0.0018422018038109,-0.0098424907773733,0.0109027577564120) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(-0.0253251083195210,-0.0151175484061241,0.0062448955141008,-0.0131980450823903) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(0.0342568159103394,-0.0509529337286949,0.0280276425182819,-0.0603450797498226) * float(LUMA_texOff(vec2(2,0))); +res += vec4(-0.0337173491716385,-0.1182671040296555,0.0016547304112464,0.0539946742355824) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.0083030536770821,-0.0714723095297813,-0.0821815878152847,0.0095179500058293) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!DESC feature map 4 +//!BIND LUMA +//!SAVE FEATURE4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0219737533479929,-0.0239526033401489,0.0035297272261232,0.0188269540667534); +res += vec4(-0.0397394299507141,0.0468754582107067,0.0350900217890739,-0.0050615849904716) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0578681863844395,0.0032892681192607,0.0058497474528849,-0.0338291414082050) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.0384300723671913,0.0897996798157692,0.0826062783598900,0.0374507270753384) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0653336048126221,0.0105521129444242,-0.1117213368415833,0.0662041977047920) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0742577537894249,0.0370873436331749,-0.0260342936962843,0.0503285527229309) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(-0.0055999197065830,0.0250924192368984,-0.0099536525085568,-0.0697941333055496) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.0714552924036980,0.1461611092090607,0.1415341496467590,-0.0662461295723915) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.1171701774001122,0.1549969464540482,-0.0822280794382095,-0.2152915894985199) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.0356482788920403,0.1322803646326065,-0.0358396954834461,-0.1643420606851578) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(-0.0907011330127716,0.0307848695665598,-0.1537706553936005,0.1424218118190765) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(0.0613066516816616,-0.0608349032700062,0.2088736295700073,-0.0420473776757717) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(-0.0436979383230209,0.0423365496098995,0.1316318958997726,0.4006676077842712) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(0.1834177672863007,0.2425888478755951,-0.0857764855027199,0.0520053766667843) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.0303116180002689,0.1842729300260544,-0.1397769451141357,-0.1709468066692352) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.0458232015371323,-0.0296396724879742,-0.0631906688213348,0.0059234406799078) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0080489488318563,-0.0215218104422092,0.0743548572063446,-0.1031969264149666) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(-0.0016872464912012,0.0067035802640021,0.1190370023250580,0.2104463428258896) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.1261327266693115,0.0870639160275459,-0.0789977163076401,0.0815750136971474) * float(LUMA_texOff(vec2(1,0))); +res += vec4(-0.0300167389214039,0.0000814024970168,-0.1139368638396263,-0.0089116636663675) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.0136964228004217,-0.0091997953131795,-0.0402495786547661,0.0270464122295380) * float(LUMA_texOff(vec2(1,2))); +res += vec4(0.0014418163336813,0.0558091364800930,0.0382597856223583,0.0338526666164398) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(-0.0517515093088150,0.0117376614362001,0.1086187139153481,-0.1116338968276978) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.0220798384398222,0.0356907024979591,0.0464268699288368,0.0221730582416058) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.1051014661788940,0.0569026954472065,0.0052341790869832,-0.1050015762448311) * float(LUMA_texOff(vec2(2,1))); +res += vec4(0.0181370209902525,0.0167842227965593,-0.0600621551275253,-0.0483036451041698) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!DESC mapping 1_1 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.1246880590915680,0.0439185351133347,0.0203418992459774,0.0540670119225979); +res += mat4(0.2842757701873779,-0.0662637278437614,0.1343174576759338,-0.2073153108358383,0.1094688102602959,-0.0321623645722866,-0.2795405983924866,0.0084205428138375,0.1467065960168839,-0.0891389623284340,0.2090472579002380,-0.0970208197832108,0.1958183497190475,0.0677116140723228,-0.0057020979002118,-0.0983378887176514) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.1305630356073380,0.0227297991514206,-0.1802933514118195,-0.1141082942485809,-0.5796831250190735,0.1901097446680069,0.0039843865670264,-0.0038484402466565,0.1717239022254944,-0.1445887237787247,-0.2401664406061172,-0.0214096382260323,0.0226882714778185,-0.0572337321937084,0.0979623124003410,0.0322818085551262) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(0.7109267711639404,0.0248195268213749,-0.2550222575664520,0.1241816133260727,0.0268686003983021,0.2103044390678406,0.1094932034611702,-0.1190937310457230,0.0953262746334076,-0.2535290122032166,-0.1717140376567841,-0.1362746506929398,-0.0915392786264420,0.0014893342740834,-0.0458248890936375,0.1321230083703995) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(-0.0786823108792305,-0.0560995005071163,-0.0857272446155548,-0.1286709159612656,0.0618279390037060,-0.0922864750027657,-0.0842102169990540,0.2300329059362411,0.0745555311441422,0.0854273885488510,-0.0044827270321548,0.1003737077116966,0.2432505935430527,0.0372827723622322,-0.1033035814762115,-0.0048933620564640) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(-0.2019401490688324,0.2192070633172989,0.0886500626802444,-0.1368087232112885,0.0008350973366760,0.0419661924242973,0.0224723666906357,0.1176547929644585,-0.4618633687496185,0.0088214492425323,-0.0412390753626823,0.0965341329574585,0.0877843126654625,0.0401746593415737,0.0302392169833183,-0.0392778068780899) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(-0.0140239493921399,-0.1457032412290573,-0.0215092301368713,0.1429217010736465,-0.3616888523101807,0.1519766598939896,-0.0959736257791519,0.1763944774866104,-0.0525523200631142,-0.1800290495157242,0.1957002729177475,0.0923976600170135,0.1111283376812935,0.1523229628801346,0.2208147346973419,-0.0681770741939545) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.0744569301605225,0.3312341570854187,0.3122943639755249,-0.0125223165377975,-0.1446665823459625,0.1161573827266693,0.3800916671752930,-0.0604888163506985,-0.1699622571468353,0.5623767375946045,-0.0159004516899586,-0.1333493292331696,-0.1149780377745628,0.3744256794452667,-0.0759655535221100,0.0187381431460381) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(0.0966428667306900,-0.1784479767084122,0.0865738913416862,0.0366789028048515,-0.1323669850826263,-0.1406950801610947,0.0040930905379355,-0.1077853441238403,-0.3051238358020782,0.2962177693843842,0.1982948184013367,0.1597079187631607,0.5935736298561096,0.0568470172584057,-0.0356158390641212,0.1183012127876282) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.1431552022695541,0.0638147145509720,0.0819282084703445,-0.0275004226714373,0.2699622213840485,-0.2205983549356461,-0.1885339021682739,-0.0223691388964653,-0.0004017958999611,-0.0343845821917057,0.0377211831510067,-0.0598271973431110,-0.4628690481185913,-0.3962900936603546,-0.0342199280858040,0.0712263137102127) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.1268819570541382,0.1966206133365631,-0.1790936291217804,0.0621870085597038,-0.0551526136696339,0.1148426309227943,-0.3184871077537537,0.1968854963779449,-0.0442914441227913,0.0299727264791727,-0.4288243651390076,0.2689897418022156,-0.2331453710794449,-0.0031624014955014,0.0158102866262197,-0.0688149407505989) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(-0.4835024178028107,-0.1965124458074570,-0.1219271421432495,0.2560598850250244,-0.1782882064580917,0.0051722712814808,-0.2213506251573563,-0.1317265033721924,-0.1228220388293266,-0.3350524306297302,0.0965442806482315,0.0063124103471637,-0.1371824592351913,0.0340777188539505,0.1010465100407600,0.0110197374597192) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.0591042600572109,-0.1891121715307236,-0.0432272255420685,-0.2398273050785065,-0.0553305819630623,-0.1578061431646347,-0.0811225101351738,-0.2060117870569229,-0.3789570033550262,-0.1224277094006538,0.0385462231934071,0.1558347642421722,0.2459273785352707,0.0171692259609699,-0.2808195948600769,0.1794826388359070) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.0098402537405491,0.0235102232545614,0.0956304967403412,-0.1861839294433594,0.1135476008057594,0.1561110615730286,0.1003343090415001,-0.0154616357758641,-0.0644198432564735,-0.1948804557323456,0.1138394251465797,-0.1914186924695969,0.1356354951858521,0.0182261224836111,0.1905665099620819,0.0010243302676827) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.0520358756184578,-0.0002277477469761,-0.0878695398569107,-0.1556276977062225,-0.0149599323049188,0.0782629624009132,-0.0135233886539936,0.2113790363073349,0.1999139040708542,0.0670603960752487,-0.0294703133404255,-0.3309318721294403,-0.1251090466976166,0.1085775718092918,-0.1166289597749710,0.1553943157196045) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.2133708149194717,0.1344626396894455,0.4716309309005737,0.0663878545165062,-0.0112174786627293,-0.0019679686520249,-0.0441087000072002,0.0427655205130577,0.0263171810656786,0.1864633709192276,-0.1506673991680145,0.1897649914026260,-0.1997786015272141,0.1401879638433456,-0.1936024129390717,-0.1081620752811432) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.0410572700202465,0.0134948203340173,0.0012734160991386,0.1145213618874550,0.0573068596422672,-0.2944063246250153,-0.1207436025142670,0.0368234701454639,0.0755649358034134,0.1896057724952698,-0.0599198415875435,0.0935713201761246,-0.0721158981323242,0.2375828772783279,0.1178162544965744,-0.1212829723954201) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.4855007231235504,-0.0835305005311966,-0.5554650425910950,0.0138229960575700,-0.0473800078034401,0.0322374738752842,0.3741364181041718,-0.1137441694736481,-0.1988862752914429,0.0005435623461381,0.0012575265718624,0.2650450468063354,0.1868000179529190,0.1303249001502991,0.1664720773696899,-0.0929303616285324) * FEATURE1_texOff(vec2(0,0)); +res += mat4(-0.0577986203134060,-0.0534457787871361,0.3040281236171722,0.0762607455253601,0.1021612435579300,-0.2052434682846069,0.2195612192153931,0.2733626365661621,0.2709293067455292,0.1203719899058342,0.2912814319133759,-0.0931106805801392,0.0397146083414555,0.1312922239303589,-0.3080416321754456,-0.1302602440118790) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.2545607686042786,0.0311327408999205,-0.1493199616670609,-0.2262221574783325,-0.0820812731981277,-0.3631340563297272,-0.0288059357553720,0.4860114455223083,-0.1631556898355484,0.4212071597576141,0.0164848975837231,-0.0341566205024719,-0.0301306042820215,0.0955268815159798,0.0288493409752846,0.0056139794178307) * FEATURE3_texOff(vec2(0,0)); +res += mat4(0.1344729214906693,-0.0538536235690117,0.1640704125165939,-0.0485768318176270,0.1007490232586861,0.0760069042444229,0.2570756971836090,0.2513291835784912,0.3981518745422363,-0.1050686910748482,-0.3374623358249664,-0.1753458231687546,-0.1209257394075394,-0.0819592401385307,0.1672071069478989,-0.3126281499862671) * FEATURE4_texOff(vec2(0,0)); +res += mat4(-0.4888216555118561,0.0434222184121609,-0.0413765460252762,0.2847775518894196,0.0460946783423424,0.0887518674135208,-0.1860976219177246,-0.1098007261753082,-0.2281609773635864,-0.1186044216156006,-0.0150295719504356,0.2715796232223511,-0.1285138428211212,0.0427860058844090,-0.0422322377562523,0.2449637800455093) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.0487208552658558,0.0838554352521896,-0.1117100045084953,0.0971205681562424,-0.0706804692745209,-0.0312097799032927,0.0828657895326614,-0.0352023951709270,0.0003424669266678,-0.1063618436455727,-0.2565975189208984,0.1819427013397217,-0.1010409295558929,-0.2360485196113586,0.1466814875602722,0.1074428707361221) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.1413288861513138,-0.0732538476586342,0.0855983346700668,-0.1941112577915192,-0.2031571269035339,-0.1438765972852707,-0.2360150963068008,0.1153068318963051,0.2929960489273071,-0.4503267109394073,0.2675737738609314,-0.0404050722718239,-0.1165312603116035,0.0612983964383602,-0.1159458905458450,0.0735672935843468) * FEATURE3_texOff(vec2(0,1)); +res += mat4(0.1085746660828590,-0.0540069751441479,0.1929005533456802,0.0075256405398250,0.0177076775580645,-0.0360543429851532,0.1316449493169785,0.0446084663271904,0.0062795965932310,-0.0554754547774792,0.3066792190074921,-0.0970355719327927,0.1958590149879456,0.0424807183444500,0.1105578467249870,-0.3011145293712616) * FEATURE4_texOff(vec2(0,1)); +res += mat4(-0.0856109708547592,-0.0779998749494553,0.2107484638690948,-0.0630812123417854,-0.1598329842090607,0.0649001821875572,0.1445220112800598,-0.0063226819038391,0.0412505157291889,0.1995634734630585,-0.1368730664253235,0.1224659904837608,0.1044583767652512,-0.2912729084491730,-0.2081471830606461,-0.3523356914520264) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(0.0903650894761086,0.0334801636636257,-0.0739166885614395,0.0707927718758583,0.1347714960575104,0.0825313031673431,-0.0766705125570297,-0.0477136559784412,0.0134278004989028,0.0238659624010324,0.0754059106111526,0.0679254159331322,-0.0251068659126759,-0.0475026033818722,-0.2080757021903992,0.1049606576561928) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.1311375349760056,0.0183489471673965,0.0231593288481236,0.1474054306745529,0.2119029909372330,0.0951043441891670,0.0052213496528566,0.0011479940731078,0.0558884479105473,-0.0777703374624252,-0.5936955213546753,0.2055884897708893,-0.0231381133198738,0.0446820370852947,-0.0731054693460464,-0.0950488671660423) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(-0.0619215182960033,-0.0393087826669216,0.0155552811920643,-0.0101316533982754,0.1110202372074127,0.1005817949771881,-0.0736214146018028,-0.1094051823019981,-0.0270722229033709,0.0093322359025478,0.1920021027326584,0.0898707583546638,-0.2797240018844604,-0.1966857463121414,0.3163270950317383,0.2197699099779129) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(-0.1873394548892975,0.0156615655869246,0.2672689259052277,0.2143659889698029,0.2043678164482117,-0.0651217326521873,-0.1512515544891357,0.2101964652538300,0.2671226859092712,0.1750874668359756,-0.0983909517526627,0.1141653582453728,-0.2347958683967590,0.1457987427711487,0.1644592583179474,-0.2680452167987823) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.1481799632310867,0.1487693488597870,-0.1619662195444107,-0.1451361626386642,-0.0920526832342148,0.2331502586603165,0.0410506874322891,-0.0703011676669121,-0.0652798563241959,0.0264903288334608,-0.0209715329110622,-0.0959752127528191,0.2831358015537262,0.0571354255080223,0.2434194535017014,-0.1185586079955101) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.0108969397842884,-0.4731283187866211,0.2113718986511230,0.2422107756137848,0.0533053614199162,0.0958024710416794,0.0503371357917786,0.2615805864334106,-0.0501340553164482,-0.0065926192328334,0.1223390474915504,0.2356811761856079,0.1114207804203033,-0.1445645689964294,-0.0219360142946243,0.0413765050470829) * FEATURE3_texOff(vec2(1,0)); +res += mat4(-0.0805238634347916,0.0899353399872780,0.0887582227587700,-0.0550967231392860,-0.1781834512948990,0.2546362578868866,0.0912532880902290,-0.0025326719041914,-0.0638941749930382,-0.0988268032670021,-0.0760314166545868,0.2227499932050705,-0.4627896249294281,-0.4219711720943451,0.1581648886203766,-0.1307651996612549) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.0916739031672478,0.2946969568729401,-0.1606066673994064,0.0375918112695217,0.0991206169128418,-0.1215885952115059,0.1101371496915817,0.0964876785874367,0.0120830228552222,0.1358407884836197,-0.1452722847461700,-0.0037700587417930,-0.0491080097854137,-0.1960296481847763,-0.0325684919953346,0.2146734744310379) * FEATURE1_texOff(vec2(1,1)); +res += mat4(-0.0232266169041395,0.1989538073539734,-0.1606492400169373,0.0730736106634140,-0.0363755114376545,-0.0169437266886234,-0.0510776676237583,-0.0592198632657528,-0.2826602458953857,-0.1441544145345688,0.4025162160396576,-0.1574285626411438,0.1163360625505447,-0.1225209385156631,0.1408756375312805,0.0344595611095428) * FEATURE2_texOff(vec2(1,1)); +res += mat4(-0.0336124151945114,-0.0320803672075272,0.1291330307722092,0.0417916849255562,0.1954605132341385,0.3727304935455322,-0.3348174393177032,-0.1985277682542801,0.2341029644012451,-0.0153208551928401,-0.0388984344899654,-0.0131979687139392,-0.1028936356306076,-0.0027501648291945,0.1350333541631699,-0.1018809601664543) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.0535673834383488,-0.0676888599991798,-0.0614111423492432,-0.0325693376362324,-0.0286037717014551,0.1341848224401474,-0.2887662947177887,-0.0631928518414497,-0.1716765463352203,0.2518495619297028,0.1400313973426819,-0.1307894140481949,-0.2316275984048843,0.0517377480864525,0.1629671156406403,-0.0209433808922768) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.0233602635562420,0.4161376059055328,0.0555609241127968,0.1414658278226852) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 1_2 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0360693521797657,-0.0463478378951550,-0.0012525529600680,-0.0439819842576981); +res += mat4(0.1428066641092300,0.2690089344978333,0.0551081076264381,-0.1047344207763672,0.1701577007770538,0.0800879150629044,-0.0272614955902100,-0.1951846927404404,-0.0399101711809635,0.0079361852258444,0.2543665468692780,-0.0516585893929005,0.0802317410707474,0.6300398111343384,-0.3806376159191132,0.0280257761478424) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.1707227677106857,-0.0360307283699512,0.0841587111353874,-0.2311190515756607,-0.0570149794220924,-0.6025441884994507,0.1157822832465172,0.0421949401497841,-0.0331953056156635,-0.1714194267988205,-0.0773102715611458,0.1238313093781471,-0.1425235569477081,0.0396850407123566,0.0505941323935986,-0.0581473112106323) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(0.0630881935358047,1.0589590072631836,-0.0708900094032288,0.2827553749084473,-0.0788590535521507,0.2074884176254272,0.1377632319927216,-0.0518379658460617,-0.0268528610467911,-0.1951939761638641,0.0125758918002248,-0.0832379683852196,-0.0388207100331783,0.0287378933280706,-0.1052049696445465,0.1105713248252869) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(0.0581422299146652,-0.1030569598078728,-0.0413767062127590,0.0952532365918159,0.1364787518978119,-0.1993814408779144,-0.1311777234077454,0.1134404912590981,-0.0277290157973766,0.4609499871730804,0.0517667308449745,0.1028372347354889,0.1693200320005417,0.3429914414882660,-0.1132899671792984,-0.0308118239045143) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(0.1345420181751251,-0.1131091490387917,-0.1905182003974915,-0.1890680938959122,-0.0259479302912951,0.0590580143034458,0.2855148017406464,-0.1602815538644791,-0.2898026108741760,-0.4169059395790100,0.2927432656288147,0.0572415366768837,-0.0752248242497444,-0.0110194021835923,0.0728363543748856,0.0652452409267426) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(-0.1537218093872070,0.0805876329541206,-0.0379126034677029,-0.0695785507559776,0.0192530937492847,-0.0673948153853416,-0.0340302661061287,0.0789206549525261,0.1036153808236122,0.0064721456728876,-0.0479892306029797,-0.2414489537477493,-0.0113719347864389,-0.0742300376296043,0.1180077418684959,0.0431586131453514) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(0.1312393844127655,-0.0574554651975632,-0.3515014052391052,-0.0150427957996726,0.2492157071828842,0.0791240558028221,-0.4359120726585388,0.0176096595823765,-0.0637012794613838,-0.1525899171829224,0.2665129601955414,0.4026719629764557,-0.0940218567848206,0.0272545311599970,-0.2629192471504211,0.0938100963830948) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(-0.0125050125643611,0.0876112878322601,0.0020313567947596,-0.0313760936260223,0.0969979688525200,0.0143215339630842,0.0404140539467335,-0.1178049519658089,0.0726159065961838,-0.3630261421203613,0.0888337343931198,0.1976866424083710,0.1528823226690292,0.2302339524030685,0.0105593027547002,0.0441045276820660) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.0181881077587605,0.0242724064737558,-0.2017446756362915,-0.1744190454483032,-0.0876410976052284,0.0727514475584030,0.0678334012627602,-0.1156166419386864,-0.2569791972637177,-0.0765735059976578,0.2227417826652527,0.0160637255758047,0.0673817768692970,-0.1908737719058990,-0.1612833291292191,-0.0612573325634003) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.0173884406685829,0.1221906095743179,0.0518562383949757,0.2007460892200470,0.0306126791983843,-0.3155002295970917,-0.1242754384875298,0.0456992946565151,-0.1077679321169853,0.0485307462513447,-0.1679837852716446,-0.0469641946256161,0.1839129775762558,-0.0608838945627213,0.0271143335849047,-0.0098321437835693) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(-0.1412080377340317,-0.5106284618377686,0.2854814827442169,0.1297020167112350,-0.0170133542269468,-0.1458056271076202,-0.0131286056712270,0.1646393984556198,0.0360421240329742,0.0375204160809517,0.0538311786949635,-0.0085043385624886,0.0935513079166412,-0.1247934401035309,-0.0672900006175041,-0.0247601475566626) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(0.0248468946665525,0.0022909655235708,0.0778135657310486,-0.0544215515255928,0.0181337576359510,0.0272391997277737,-0.1079183742403984,0.1207649558782578,0.1629883199930191,-0.0279281642287970,-0.0955124497413635,0.0942985713481903,-0.1178749278187752,0.4468080401420593,-0.0476575866341591,0.1450626701116562) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(-0.2161864787340164,-0.2164657860994339,-0.2523632645606995,0.0632583424448967,-0.2296560555696487,0.1440931260585785,0.2937532961368561,-0.1000942960381508,-0.0047288397327065,0.0002509509504307,-0.0014851213200018,-0.0548015870153904,0.0214220695197582,0.1209500133991241,-0.1159670129418373,0.0075107091106474) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.1730758696794510,0.0409822016954422,-0.0470499880611897,0.1496332585811615,0.1977341622114182,-0.1419297158718109,0.1150721609592438,-0.2832076251506805,0.0859207287430763,0.4925193488597870,0.0456075556576252,0.0754341185092926,-0.0408656150102615,-0.2165318876504898,-0.1718641370534897,-0.0559952929615974) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.3508690595626831,0.4491642713546753,-0.3596490025520325,0.0253147706389427,-0.2620964050292969,-0.3188667595386505,0.2263147681951523,-0.1599091887474060,0.2928251624107361,0.1654785871505737,-0.3008906245231628,-0.3317596316337585,0.1072439476847649,0.0643664300441742,-0.0781938657164574,0.0248108748346567) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(-0.1614457368850708,0.0093316677957773,0.0780816227197647,0.0349307507276535,-0.1339189708232880,-0.1060597077012062,0.0921891108155251,0.0519582666456699,-0.1989068835973740,0.0468369051814079,-0.0716783031821251,-0.1315252780914307,-0.0417860746383667,-0.0129088079556823,0.0377265065908432,0.0071644056588411) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.4508518278598785,-0.6411744952201843,0.3903167545795441,0.4085780978202820,0.1036550328135490,-0.0732070431113243,0.0812246054410934,-0.1955687403678894,-0.0451281182467937,-0.0429363884031773,0.1109698191285133,-0.3718430995941162,-0.0126550123095512,-0.0859751179814339,0.2429678887128830,0.1964216083288193) * FEATURE1_texOff(vec2(0,0)); +res += mat4(0.0576187297701836,0.1796151548624039,0.1659339070320129,0.1360564827919006,0.2238609790802002,0.2332113087177277,-0.1301787197589874,-0.2880877256393433,0.3154674470424652,0.2142782658338547,-0.1046570166945457,-0.4056714773178101,-0.2247355133295059,0.1539838910102844,0.2329638302326202,0.1724591106176376) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.0290333777666092,-0.4242101609706879,-0.5688979029655457,0.1165847480297089,0.2032820582389832,-0.4510507881641388,-0.4109495282173157,-0.4402223825454712,0.1720855683088303,-0.0955890342593193,-0.4332063198089600,0.0581624954938889,-0.0991342738270760,0.0652950331568718,-0.2359952181577682,0.0619869232177734) * FEATURE3_texOff(vec2(0,0)); +res += mat4(0.0391956940293312,-0.1085757240653038,-0.1262959241867065,-0.1757315993309021,0.2092319428920746,-0.0385282821953297,-0.1473250985145569,-0.2799220979213715,-0.2710255086421967,-0.1134372875094414,0.4867911636829376,0.1658847332000732,0.0489746965467930,0.0996949300169945,0.8344134688377380,-0.0215513892471790) * FEATURE4_texOff(vec2(0,0)); +res += mat4(-0.1726815253496170,-0.1986554712057114,0.0711664706468582,-0.0829875320196152,-0.0378620885312557,0.1604832112789154,-0.0384585373103619,-0.3384827375411987,0.1408547908067703,-0.0257728286087513,-0.1626992076635361,-0.1547392308712006,-0.0021249395795166,-0.0250303335487843,-0.0758677721023560,-0.3217040002346039) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.0398890711367130,-0.0429064892232418,-0.0133537538349628,-0.1016883105039597,-0.0246056616306305,0.0619392879307270,0.1306824833154678,-0.2256055772304535,0.2512244880199432,-0.1849990785121918,-0.1176524013280869,-0.0548241771757603,0.0580328255891800,0.0535976961255074,0.0790650546550751,-0.1174980252981186) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.0654467940330505,0.0042402828112245,0.2373308241367340,0.1454923748970032,-0.0362788140773773,-0.1335207074880600,-0.0542780831456184,0.0881740078330040,0.0696232318878174,0.0395761393010616,0.1927577555179596,0.1361842453479767,0.0450575016438961,0.2064885497093201,0.0113978935405612,0.0793032124638557) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.1149272993206978,0.0133984442800283,0.0516422279179096,-0.1813814789056778,0.0015626091044396,0.0180396698415279,-0.1452313214540482,0.2670411467552185,-0.1075755953788757,-0.1053711473941803,0.2352097034454346,0.0804430320858955,0.3422436714172363,-0.0074216695502400,-0.4202060699462891,-0.3854007124900818) * FEATURE4_texOff(vec2(0,1)); +res += mat4(0.2633356153964996,-0.2871072590351105,-0.0033034712541848,-0.0033315408509225,0.1330494135618210,0.0248579457402229,0.2615424394607544,-0.1481277793645859,0.3316438496112823,-0.1435432285070419,0.0013992754975334,0.0151298334822059,0.0974289253354073,-0.0090753417462111,0.3766416609287262,0.1439155787229538) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(0.0841760635375977,0.1438107043504715,-0.1334138810634613,-0.2332406044006348,-0.1229937672615051,0.0761415213346481,-0.2627930641174316,0.1481828987598419,-0.1603816896677017,0.3887284398078918,-0.0446885675191879,0.2862931787967682,-0.1077727451920509,-0.0366836190223694,-0.0106393825262785,-0.0343593806028366) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.0183436404913664,-0.4157003462314606,-0.0726788192987442,-0.2572846114635468,-0.0996183529496193,0.1479956358671188,0.6767887473106384,0.2355619817972183,-0.2615178823471069,0.0389428623020649,0.3005387187004089,0.1689056158065796,0.1233632937073708,-0.0749336108565331,-0.0460101477801800,0.2859622538089752) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(-0.0687055587768555,-0.1660748571157455,0.1788382530212402,0.1590216159820557,-0.2372298538684845,0.1923121213912964,-0.0134396990761161,0.1820241510868073,-0.1987292021512985,0.0347166210412979,0.1902882903814316,0.1341963410377502,0.0570187754929066,-0.3228146135807037,-0.3153104782104492,-0.1533160507678986) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(-0.0035654820967466,0.2242514342069626,0.3828139901161194,0.1816605329513550,-0.1698829382658005,-0.2071794569492340,0.3399246633052826,-0.0856918841600418,0.0522230602800846,-0.1253773868083954,0.0921963229775429,-0.5083754658699036,-0.1319910883903503,-0.0686028748750687,0.4388556182384491,0.0198603421449661) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.0282256919890642,0.0342610813677311,-0.0007036425522529,0.1224950030446053,0.1932180970907211,-0.1215841770172119,-0.0914856716990471,-0.0252464152872562,-0.2371337413787842,-0.3000867664813995,-0.0319146104156971,0.0067411656491458,-0.1306744217872620,0.0234037507325411,-0.2066488564014435,-0.0438168048858643) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.2175642251968384,-0.2034084200859070,0.4465961754322052,-0.1556473970413208,0.0747961327433586,0.5168089866638184,0.0855644643306732,-0.1503771394491196,-0.1438746601343155,0.1456438899040222,0.0588909760117531,-0.3402192592620850,-0.0740951001644135,0.0536824539303780,0.0006448033964261,0.0712829604744911) * FEATURE3_texOff(vec2(1,0)); +res += mat4(-0.0329977907240391,0.0323190204799175,0.0744047611951828,0.0203151609748602,0.0527536384761333,-0.1305398494005203,-0.1305250525474548,-0.0257174596190453,0.0203528795391321,-0.1316581815481186,0.3714734911918640,0.2368018627166748,-0.3175635933876038,-0.2733995914459229,0.2026734948158264,0.2626163065433502) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.2479526549577713,0.0279816146939993,-0.1826641708612442,0.0274064373224974,-0.2574541866779327,-0.2250820547342300,0.2316694855690002,-0.1248523220419884,0.1908843219280243,0.0052367947064340,-0.0769689083099365,-0.1297888308763504,0.0985821112990379,0.0140760699287057,-0.2379915267229080,-0.1116538643836975) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.0377075709402561,0.0914617255330086,0.0832932814955711,-0.0934490114450455,-0.1740575730800629,0.0363786816596985,0.2240301817655563,0.0526134073734283,-0.0973318442702293,0.0341563522815704,0.1570352911949158,-0.0696772485971451,0.2697129845619202,-0.0247923843562603,-0.0731626749038696,-0.0348793864250183) * FEATURE2_texOff(vec2(1,1)); +res += mat4(-0.1579094976186752,0.2286809086799622,0.0919620990753174,-0.2872932255268097,0.2417019307613373,0.3585389256477356,-0.1595331728458405,0.3462180495262146,0.0712337642908096,-0.0282343551516533,-0.0396473556756973,0.1252916008234024,0.0699637234210968,0.0161156971007586,0.0956672355532646,-0.0191569179296494) * FEATURE3_texOff(vec2(1,1)); +res += mat4(0.1530635058879852,-0.0322393067181110,0.1532590091228485,0.0517679639160633,0.0036027831956744,-0.2169186025857925,-0.0126034766435623,0.0469491593539715,-0.0975447371602058,0.0084067713469267,-0.0109919421374798,0.0274005550891161,-0.2108353972434998,-0.3044934868812561,-0.2768572866916656,0.0109774414449930) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.0865083411335945,-0.0954666733741760,-0.3929792642593384,0.1918329000473022) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 1_3 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL23 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0735543146729469,-0.0098929898813367,-0.0159916486591101,0.0723171830177307); +res += mat4(-0.0486610755324364,0.2239130735397339,-0.1212299987673759,0.0690345093607903,0.1772919744253159,-0.0845045223832130,-0.1734493076801300,-0.0371024757623672,-0.0369795858860016,0.0314469151198864,-0.0533286221325397,0.0496545769274235,0.0347934700548649,-0.1818863451480865,0.1687272787094116,-0.3043643534183502) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(0.0421040132641792,0.0781780630350113,0.0077654123306274,-0.1179758012294769,0.0219401214271784,-0.0271508451551199,-0.0120678218081594,-0.0479612685739994,0.0629856958985329,-0.1939225047826767,-0.0734870955348015,-0.0750127360224724,-0.0567749775946140,0.1453303992748260,0.0473273880779743,-0.0771117508411407) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.0522842109203339,0.2667820155620575,-0.2396958917379379,-0.2709226310253143,0.0580240003764629,-0.0051349918358028,0.0390844754874706,0.1107081398367882,0.0349427647888660,-0.4033146202564240,0.1002474725246429,-0.0073623810894787,0.1517357081174850,0.0143754910677671,0.1040921360254288,-0.1129849329590797) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(0.2066000103950500,-0.1711198836565018,0.0390308648347855,0.0322295315563679,0.0008985047461465,-0.1200578585267067,0.0790124386548996,-0.0079875374212861,0.0329738706350327,-0.0767965093255043,0.1012466400861740,0.1375686824321747,-0.2656912803649902,0.0777058824896812,0.0659926831722260,-0.0261356420814991) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(-0.0143526624888182,0.1272061914205551,-0.0597580559551716,-0.0253579933196306,-0.0072038732469082,-0.0583215206861496,-0.0086775841191411,0.0297273118048906,-0.0567560866475105,0.1052682623267174,-0.3413514792919159,0.1894237250089645,0.0348400250077248,0.0808853358030319,-0.0293623916804790,-0.0286196917295456) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(0.0227284226566553,0.0388621650636196,0.0419888123869896,-0.0596454143524170,0.0128180272877216,-0.1053688824176788,-0.0914943963289261,-0.0345618426799774,0.1159532591700554,0.0727878287434578,0.1786455959081650,-0.0421757474541664,-0.1196213439106941,0.0364786088466644,0.0017912634648383,-0.0974123254418373) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.0725760981440544,0.5473293662071228,0.4868272840976715,-0.3752484023571014,-0.2923810184001923,0.0947236344218254,0.1105106770992279,0.1186094582080841,0.1360829323530197,0.2085183262825012,-0.1728948652744293,-0.1779466271400452,-0.0386473163962364,-0.0897183492779732,-0.0047719902358949,0.0065035638399422) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(0.0728658363223076,-0.0283403005450964,0.0977241322398186,-0.0091621363535523,-0.0997204706072807,-0.2423816025257111,-0.0553169883787632,-0.1245043203234673,0.2225664258003235,-0.0206083934754133,-0.1536524891853333,0.2993251383304596,-0.0082805650308728,0.0416853204369545,-0.0004425016813911,0.1002109274268150) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(0.1325010508298874,-0.0823443830013275,0.1744365245103836,0.0779335424304008,0.1254560798406601,0.0900123417377472,-0.1569063663482666,-0.0212078373879194,-0.1683227270841599,-0.0558534152805805,-0.3974951505661011,0.0146020641550422,-0.0977134928107262,-0.0871219411492348,-0.0582748055458069,-0.1195429116487503) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(0.0077624004334211,0.0470636449754238,-0.1001226380467415,0.0961131900548935,0.3275112211704254,-0.0219172723591328,-0.1252016872167587,-0.0595244541764259,0.0675135403871536,0.1677337139844894,-0.0231812987476587,-0.2866677343845367,0.0427910387516022,0.0319076031446457,0.2265139222145081,0.2039076387882233) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.4592524468898773,-0.1187527626752853,-0.1594601571559906,0.0007862761849537,-0.0190428420901299,0.0523390620946884,0.1400626748800278,0.0467616990208626,-0.0539839528501034,0.0338635668158531,0.0848671495914459,0.2719492614269257,-0.1043446585536003,0.0036250965204090,0.1949434131383896,0.0748090967535973) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.1461502909660339,-0.0300600267946720,0.0105576636269689,-0.0213670413941145,0.1239009052515030,0.1135296449065208,-0.0611060671508312,-0.0399601384997368,0.1474425792694092,-0.3072266578674316,0.1957045793533325,-0.0040267896838486,-0.3198634684085846,-0.1615574657917023,0.1992711871862411,-0.1685638725757599) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.4058933854103088,-0.0567770376801491,0.0932655856013298,0.0154903950169683,0.0087625579908490,0.0551335699856281,-0.3094328641891479,0.1739843785762787,-0.1271893978118896,0.2721118330955505,0.0683854594826698,0.2308841347694397,0.2848009169101715,-0.0046122255735099,-0.1168033033609390,0.2936326563358307) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.0698797926306725,0.1722495555877686,0.0268845688551664,0.0722049400210381,-0.3297983109951019,0.1837985515594482,-0.1245125979185104,-0.0571795329451561,-0.0467916093766689,-0.0341506563127041,-0.0631670504808426,0.1150828525424004,0.0442989543080330,-0.0790125355124474,0.2685676217079163,-0.0412119738757610) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.4628623425960541,-0.1317515224218369,-0.0176231972873211,-0.2353245466947556,0.2120323032140732,-0.3836749792098999,0.0796252563595772,0.1334884315729141,-0.0564668178558350,0.1252017617225647,-0.1350302100181580,-0.1554818153381348,0.0035898869391531,-0.1451388448476791,-0.0833752825856209,-0.1384293735027313) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.2129182517528534,-0.0272371787577868,-0.1398503035306931,0.0872032716870308,-0.0632191449403763,0.2039483785629272,-0.0721949860453606,0.0565409325063229,-0.1514534205198288,-0.1664388179779053,0.0329146683216095,-0.0241502784192562,0.2015232145786285,-0.1732862442731857,-0.1881713867187500,0.3199363648891449) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(0.1608609110116959,-0.3608328700065613,0.1506731957197189,0.0220853760838509,-0.1336931288242340,-0.2012194246053696,-0.0595034249126911,0.0119474995881319,-0.3585143387317657,0.3096154034137726,-0.0232289768755436,-0.0913828238844872,-0.1143883690237999,0.0674573257565498,-0.1445089280605316,0.2323219627141953) * FEATURE1_texOff(vec2(0,0)); +res += mat4(-0.1309960037469864,0.2553851008415222,-0.1216077506542206,0.0596719756722450,-0.3504171967506409,0.3426638245582581,-0.2819116413593292,-0.0945570021867752,-0.1719850599765778,0.0726317167282104,-0.1594543606042862,-0.0295805316418409,0.0927013605833054,-0.1573204398155212,0.1608338952064514,-0.1214843094348907) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.2813832461833954,0.2010119110345840,0.5613833665847778,-0.0394349135458469,-0.2001333534717560,-0.0283486824482679,0.3692831397056580,-0.1442619264125824,-0.1083286479115486,0.1151240170001984,0.5868019461631775,-0.2866578102111816,-0.1391990929841995,-0.1537663340568542,-0.0161030814051628,0.0048349159769714) * FEATURE3_texOff(vec2(0,0)); +res += mat4(-0.0970900803804398,-0.1025102585554123,-0.0524344481527805,-0.0447849966585636,-0.1827056705951691,0.1791740655899048,-0.0189470425248146,-0.0150855304673314,0.0680548995733261,0.0041433470323682,-0.1339569687843323,0.4252247512340546,-0.0047853612340987,0.2729002535343170,-0.8214337229728699,0.5605247616767883) * FEATURE4_texOff(vec2(0,0)); +res += mat4(0.0113230003044009,-0.1367689371109009,0.2465135306119919,0.1454298347234726,0.0985302478075027,0.0965296551585197,0.0293251387774944,-0.1011983752250671,-0.2404541373252869,0.2382861822843552,0.1400964409112930,-0.0768423452973366,-0.2636032104492188,0.0193628426641226,-0.0578800477087498,0.0798062831163406) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.1144012138247490,-0.0468026362359524,0.2010116428136826,0.0405907779932022,-0.2867487072944641,0.1175757870078087,-0.2887763381004333,0.0564538575708866,-0.0594236627221107,0.1727219820022583,-0.1591471135616302,-0.1608572602272034,0.1786171346902847,-0.1729114353656769,-0.1269934177398682,-0.0887674689292908) * FEATURE2_texOff(vec2(0,1)); +res += mat4(0.2651209831237793,-0.1690959930419922,-0.1432656645774841,-0.1198015436530113,0.1164349317550659,-0.0311361737549305,0.1273279488086700,-0.1434844583272934,-0.0406267456710339,-0.2615573704242706,-0.2434184849262238,0.0302941799163818,0.0560156330466270,0.0080676097422838,0.0670477747917175,-0.0343687087297440) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.1037593111395836,0.1437461972236633,0.0827272832393646,0.0583807006478310,-0.2045203298330307,-0.1045534983277321,0.1782963126897812,0.0112851578742266,-0.1039253249764442,-0.1352229565382004,-0.1159650608897209,-0.0126347672194242,0.0450981520116329,0.1683700680732727,0.0655747056007385,-0.1554248481988907) * FEATURE4_texOff(vec2(0,1)); +res += mat4(0.0688449963927269,-0.0400182232260704,-0.0698579400777817,-0.1534783095121384,-0.0822681784629822,0.1983752548694611,0.0707214996218681,0.0926850363612175,0.3347223401069641,-0.2758189439773560,-0.0551379695534706,0.0479539334774017,-0.0017895537894219,-0.0235880073159933,-0.1756492257118225,0.1970308274030685) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(0.0456544794142246,-0.0607850924134254,0.1404222846031189,-0.1878721565008163,0.1464793086051941,-0.2061971127986908,0.1516637355089188,-0.0298055503517389,-0.0434747971594334,-0.0950994640588760,0.1738087087869644,-0.0126595543697476,-0.2533498704433441,0.0885160714387894,-0.2719436585903168,-0.0418014228343964) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(0.0375347621738911,-0.1733374446630478,0.0594015531241894,-0.1399035155773163,-0.0816896557807922,0.1987217813730240,-0.0062027447856963,0.3383130729198456,0.2947772443294525,-0.0644913762807846,-0.1839177012443542,0.1902223676443100,-0.0112231690436602,0.1061573028564453,0.0935923308134079,-0.0948257446289062) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(-0.0871249958872795,-0.0751348733901978,0.1485702395439148,0.1284978985786438,-0.0993093773722649,-0.1589080393314362,-0.0921895131468773,0.0378603674471378,0.2484550327062607,-0.0336216501891613,-0.0035440202336758,0.0812746733427048,-0.1880834698677063,0.0568120703101158,0.2151602357625961,-0.3306722044944763) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(0.1912916153669357,0.0093076694756746,-0.3230057954788208,0.0218763332813978,-0.0219881068915129,-0.0156318489462137,-0.0666588842868805,-0.0303775165230036,-0.2350555509328842,-0.1304247379302979,-0.3840813934803009,0.2492977827787399,0.0962973907589912,-0.1075559556484222,-0.2452176660299301,0.0407518781721592) * FEATURE1_texOff(vec2(1,0)); +res += mat4(-0.1078949347138405,-0.1142513006925583,0.0902476683259010,0.0176704265177250,0.0698378011584282,-0.0482826381921768,0.1499234437942505,-0.1469813287258148,-0.1114790961146355,-0.0399331375956535,0.1039464622735977,0.2291423976421356,-0.0014148170594126,0.0019529411802068,-0.1423947960138321,0.1068403720855713) * FEATURE2_texOff(vec2(1,0)); +res += mat4(0.2304506748914719,-0.0659921467304230,-0.0037580134812742,0.1225945800542831,-0.2864221632480621,-0.0566690452396870,-0.2697200775146484,-0.0192302092909813,-0.1653755605220795,-0.0378163792192936,0.0714229568839073,0.0778574869036674,-0.0933364778757095,-0.0162616558372974,-0.0579877309501171,0.0041830562986434) * FEATURE3_texOff(vec2(1,0)); +res += mat4(0.0759263187646866,-0.1664367616176605,0.0019322599982843,-0.0206541623920202,0.0213907975703478,-0.1605338156223297,-0.0760453343391418,0.1363822072744370,0.1024526879191399,-0.1212213784456253,-0.1889164596796036,0.1286354511976242,0.1883647590875626,-0.1717112958431244,0.1078903675079346,-0.0143418554216623) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.0799618363380432,-0.2622059881687164,0.2337010353803635,0.1357632726430893,0.0791390538215637,-0.2210336029529572,-0.0617800094187260,0.0771517753601074,-0.0932427719235420,0.1004893630743027,0.0395631231367588,-0.2356215268373489,0.0092699127271771,-0.2533653080463409,0.2927089929580688,-0.0787207558751106) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.0146874925121665,0.0359327532351017,-0.1243986114859581,-0.0120002254843712,0.0359066277742386,-0.0983217731118202,-0.1054972186684608,0.1516597270965576,0.0329153276979923,-0.1508330702781677,0.0614340901374817,0.0603552311658859,-0.0190471094101667,0.0298937112092972,-0.0097927246242762,-0.0676810741424561) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.1723186373710632,-0.1948216855525970,-0.1363653689622879,0.1015207245945930,-0.1253842860460281,0.0050229085609317,-0.1464670002460480,0.0024548671208322,-0.2056391090154648,0.2357819378376007,-0.1338126063346863,0.0257283523678780,-0.0686495229601860,-0.3365067243576050,-0.1826544106006622,-0.1573140472173691) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.0018592327833176,-0.1083800271153450,-0.1627684384584427,-0.1887305676937103,0.0131278671324253,0.0917587056756020,0.0751578509807587,-0.0088969366624951,0.2125608623027802,-0.1342525929212570,0.2293712049722672,-0.0048604477196932,0.0044780680909753,0.0629014745354652,0.1362140476703644,-0.2890094816684723) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.1056641042232513,0.7725852727890015,0.4129414856433868,-0.1701831072568893) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 1_4 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL24 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0183038935065269,-0.0181472003459930,0.0459857806563377,0.0159365125000477); +res += mat4(0.0735529139637947,-0.0649115070700645,-0.0770951658487320,-0.0397713929414749,-0.0869319960474968,-0.0126479016616940,-0.1216483712196350,-0.0378353819251060,-0.2791848778724670,-0.1401975303888321,0.1582108139991760,-0.3678844869136810,-0.1343480646610260,0.0666625574231148,0.2527748346328735,0.4012540578842163) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.0038909749127924,-0.0351515039801598,0.0449394620954990,0.0516186207532883,-0.0402967929840088,0.0244689788669348,0.1481734812259674,-0.1190385147929192,0.0073534054681659,-0.1374173164367676,-0.1363048702478409,-0.0851775035262108,-0.2324033677577972,-0.0528762117028236,0.1589820086956024,0.0937811434268951) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.0382733419537544,-0.0765932574868202,-0.1017881184816360,0.1791666299104691,-0.1207451298832893,0.0415233410894871,0.0076199402101338,0.1448899954557419,0.0553347356617451,0.0192259475588799,0.4072484076023102,-0.0055533014237881,0.0338153876364231,-0.0598465912044048,0.0012410305207595,-0.2009358406066895) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(0.0223684441298246,-0.1572085022926331,0.1120040491223335,0.0823538824915886,0.0306941829621792,0.0085212578997016,-0.1848838478326797,0.1864848732948303,0.2169812321662903,0.0268055647611618,0.1996363848447800,0.0251694116741419,-0.0132250571623445,-0.1336438655853271,-0.0302294436842203,-0.2017842829227448) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(-0.0015963520854712,-0.1082321628928185,-0.1357049494981766,-0.0631106793880463,-0.0320374183356762,0.1150418519973755,0.1790593713521957,0.0218745898455381,-0.1251594573259354,-0.3159990012645721,-0.0167424734681845,0.2136076390743256,-0.2163829803466797,0.0491738989949226,-0.3142871260643005,-0.3087066709995270) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(-0.0476082339882851,0.1262720972299576,0.3146329522132874,0.0831052437424660,-0.0067465435713530,0.2122612148523331,0.2844970226287842,0.3043687939643860,0.0249722301959991,-0.0241180434823036,0.2050217539072037,-0.0268281772732735,0.2214388549327850,-0.0419405363500118,-0.2422466874122620,0.1194451302289963) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(0.1975656300783157,0.3324922621250153,-0.0672192797064781,-0.2283891439437866,-0.1425974220037460,0.1098451316356659,-0.3149110376834869,0.1101131066679955,0.2422309517860413,-0.0643477365374565,0.1304214745759964,0.0363563336431980,0.2246241569519043,-0.1059869527816772,-0.1389500945806503,-0.0652315989136696) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(-0.0048371679149568,0.0972963273525238,-0.1618236154317856,0.1227323114871979,0.1603782773017883,0.0372262112796307,-0.0202298574149609,-0.2195178866386414,0.2086946219205856,-0.0040699052624404,-0.0449006967246532,-0.2616355419158936,-0.1685384511947632,-0.0363101400434971,-0.1538204699754715,0.1748081743717194) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(0.0588054172694683,0.2565639317035675,-0.0732457786798477,0.0887903794646263,-0.1097600236535072,0.1025906354188919,-0.0627653300762177,0.0794064402580261,0.0123397335410118,-0.1622226983308792,0.1056121066212654,0.0762141123414040,0.1396754533052444,-0.0037924076896161,0.2832734286785126,0.0091305011883378) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.1367334574460983,-0.0451356843113899,0.0189943984150887,-0.0672573596239090,-0.0976244062185287,0.1437945961952209,-0.2147725820541382,0.0931074842810631,-0.0005287101957947,0.2465665936470032,0.0145046990364790,-0.0209843982011080,0.0464089550077915,0.3271739780902863,-0.0388755500316620,-0.0941214039921761) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.4585184454917908,-0.2484774291515350,-0.0179713480174541,-0.0874605476856232,0.0072611831128597,0.0971439704298973,-0.0322857722640038,0.0400014966726303,-0.0714909955859184,0.1672851890325546,-0.1874554157257080,-0.1347233206033707,-0.0911797285079956,0.3001820147037506,0.0251654610037804,0.0390069894492626) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.1828368902206421,-0.1733891367912292,-0.0180431269109249,-0.1243783682584763,0.0933970734477043,-0.0727663412690163,0.0215979982167482,-0.0491931214928627,0.2380981892347336,0.1718778312206268,0.2748457193374634,0.0201071202754974,-0.0704677402973175,-0.1882561445236206,0.2999564111232758,0.0278867762535810) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(-0.1069445535540581,0.2654883563518524,-0.0703240334987640,-0.3963057696819305,-0.0045561152510345,-0.0667810291051865,-0.0145128387957811,0.0262285321950912,-0.0310788322240114,0.0142620569095016,0.0205026976764202,0.2270027548074722,-0.0386071242392063,0.2409957051277161,0.1247702240943909,0.2926150560379028) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(-0.1014590784907341,-0.0285481959581375,0.0700191184878349,0.2562737464904785,-0.0675374418497086,-0.2584288418292999,-0.0875704437494278,0.3768576681613922,0.2106530815362930,-0.1287428587675095,-0.0132825654000044,0.0500479154288769,0.0479530245065689,0.1040196940302849,-0.0595291294157505,0.1737403571605682) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.0579989440739155,0.4872531592845917,-0.1765786856412888,-0.0766549557447433,-0.0309279318898916,0.0265926830470562,0.0868967995047569,-0.2502562105655670,-0.2001406997442245,0.2009618431329727,0.1394311487674713,0.5600351691246033,0.1212098747491837,0.1563263535499573,-0.0280639883130789,0.0441689975559711) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.1534512937068939,0.2027044594287872,-0.2533091604709625,-0.0346815325319767,0.0385296307504177,0.0578609108924866,0.0285274703055620,0.1019388288259506,-0.0640507191419601,0.0564298965036869,-0.2849090993404388,-0.0633990913629532,0.0656170174479485,0.2823809385299683,-0.1831177026033401,-0.2340691685676575) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.0794548988342285,-0.1911104768514633,0.1666215062141418,-0.0261121001094580,-0.2092167884111404,0.0747477337718010,-0.1352908164262772,0.1965569257736206,0.4074763357639313,-0.0651736333966255,-0.1195950880646706,0.2413652390241623,0.0405682325363159,0.0933396816253662,-0.0693201720714569,0.1993722617626190) * FEATURE1_texOff(vec2(0,0)); +res += mat4(0.1316837370395660,0.0330984033644199,0.0137057602405548,0.1615581661462784,0.0957153514027596,-0.2135756015777588,0.0764357745647430,-0.1611452400684357,-0.2029215395450592,0.0960970371961594,-0.1363286077976227,0.1094228327274323,0.1957294195890427,0.0331374146044254,0.4503114819526672,-0.1033387035131454) * FEATURE2_texOff(vec2(0,0)); +res += mat4(-0.1833325177431107,-0.0658697932958603,-0.0424223728477955,-0.4762157499790192,-0.1174279451370239,0.0695303082466125,-0.0192483495920897,-0.1444238573312759,-0.2149507999420166,0.1902081072330475,-0.0421270467340946,-0.5239127278327942,-0.0221140440553427,0.1045395284891129,-0.1609297394752502,-0.0457956977188587) * FEATURE3_texOff(vec2(0,0)); +res += mat4(-0.1936130821704865,0.1570174545049667,0.1235291510820389,0.0499036423861980,-0.0152218760922551,0.0508811324834824,0.1720226556062698,0.1257310956716537,0.2889591157436371,-0.0741396173834801,0.0858074203133583,-0.3952395915985107,0.2361278831958771,-0.0890046656131744,-0.0224795881658792,0.1309648007154465) * FEATURE4_texOff(vec2(0,0)); +res += mat4(0.2364014089107513,-0.2388759702444077,0.0148661481216550,-0.0398070625960827,0.0358870774507523,-0.0891785845160484,0.0341678634285927,-0.2389553785324097,0.2437162101268768,-0.0540179274976254,0.1174080520868301,-0.4593385159969330,-0.1615344136953354,-0.0114456070587039,-0.0616712421178818,-0.2720342278480530) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.2451132982969284,0.2008041739463806,-0.0896539688110352,-0.2587375342845917,-0.0799516290426254,-0.1265958547592163,-0.2653635740280151,0.2166849821805954,-0.0911401361227036,-0.2010173201560974,0.2199322283267975,0.1419862210750580,0.0685621351003647,-0.0468008629977703,-0.0410369075834751,-0.0193170662969351) * FEATURE2_texOff(vec2(0,1)); +res += mat4(0.2406352609395981,-0.2163116335868835,0.3680528104305267,-0.0416645593941212,-0.0563812293112278,-0.1119212880730629,-0.0130685539916158,0.0866522938013077,-0.0613841749727726,-0.2409623861312866,-0.1782386898994446,0.0149713521823287,0.0810780227184296,0.1481579840183258,0.2522889971733093,0.2680909633636475) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.1121269837021828,0.0497927479445934,0.0451762527227402,-0.1920103877782822,-0.1886112242937088,-0.0593850798904896,0.0158111769706011,-0.3310287594795227,0.1934416145086288,-0.0679618865251541,0.0158214066177607,-0.0961069166660309,0.0682095885276794,0.5085255503654480,-0.0118444934487343,-0.2535576224327087) * FEATURE4_texOff(vec2(0,1)); +res += mat4(0.1826361864805222,0.1605055630207062,-0.0837509781122208,-0.1499426662921906,-0.0078859422355890,0.0809486880898476,0.0120311183854938,-0.1356005072593689,-0.0939026102423668,0.1017718017101288,-0.0464906208217144,-0.0832463428378105,-0.3187084496021271,0.0951258167624474,-0.0646778270602226,0.1665613055229187) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(0.1215807795524597,-0.1136224195361137,-0.0840380713343620,-0.0493433661758900,-0.0184128340333700,0.0585693642497063,0.0827467143535614,-0.0874306410551071,0.0795029625296593,-0.1637372821569443,-0.2832708060741425,-0.0323276892304420,0.0539160519838333,0.1255428493022919,0.1089972406625748,0.1158570647239685) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(0.1655011624097824,-0.0718024894595146,0.1557224690914154,0.1175599098205566,-0.1957076936960220,-0.1010245680809021,-0.0757567882537842,0.0725700557231903,-0.0203084386885166,0.1058250814676285,0.0948128029704094,0.0595905520021915,-0.0768690854310989,0.1678513884544373,0.1081471517682076,0.0174286086112261) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(0.2173151522874832,-0.1781475245952606,0.1067545413970947,-0.0659716352820396,0.3084288239479065,0.1950221061706543,-0.2618879675865173,0.0055397697724402,-0.1381810605525970,-0.1943235695362091,0.1116827651858330,-0.1817991137504578,0.2493665814399719,-0.0671652704477310,0.0539060272276402,-0.2203518897294998) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(0.1465907841920853,-0.0783690810203552,0.0929245799779892,0.0300086401402950,-0.1720706373453140,0.0406501293182373,-0.0645027458667755,-0.3219490051269531,0.1048497408628464,0.0294921286404133,-0.1039412319660187,0.2919957339763641,-0.1875911951065063,-0.3578367829322815,0.0743382871150970,-0.0430407375097275) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.2288888394832611,0.0003693630860653,-0.1723136007785797,0.0991398766636848,0.1302070319652557,0.1522027701139450,-0.0365050993859768,-0.3682867288589478,-0.0470867156982422,0.0829913467168808,0.1492611765861511,-0.0283417999744415,-0.0792643874883652,-0.0467072203755379,0.1862848550081253,-0.0958907753229141) * FEATURE2_texOff(vec2(1,0)); +res += mat4(0.3479906618595123,-0.2561418414115906,-0.0144623704254627,-0.0850049927830696,-0.2428401261568069,-0.0833823010325432,-0.2999694645404816,0.0143780857324600,0.0552214905619621,-0.0665970221161842,0.1049883812665939,0.1627024710178375,0.0073035964742303,0.1579625606536865,-0.0078376289457083,0.1424138545989990) * FEATURE3_texOff(vec2(1,0)); +res += mat4(0.2516720592975616,-0.0933035463094711,0.2092337012290955,-0.1634268760681152,-0.2200108468532562,0.1188959404826164,-0.0132791651412845,0.0306981429457664,0.3545962572097778,0.2145963162183762,-0.0531735792756081,-0.0880880355834961,0.2806163132190704,-0.2328484654426575,0.1545155942440033,-0.0260901395231485) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.1219596266746521,0.1727789193391800,-0.1248026415705681,-0.2502370476722717,0.0408842228353024,-0.0866063833236694,-0.2987408638000488,-0.0796524137258530,-0.0589638687670231,-0.0117010930553079,0.2145509123802185,-0.1967241019010544,0.2128841131925583,0.1519617140293121,-0.0722965598106384,-0.1028954014182091) * FEATURE1_texOff(vec2(1,1)); +res += mat4(-0.1811042129993439,-0.0106042232364416,0.0669107139110565,-0.2121324986219406,0.0183900538831949,-0.0020871730521321,-0.1206430494785309,0.2666835486888885,0.0446199364960194,-0.0251781679689884,-0.1047454103827477,-0.1832490116357803,-0.1831999868154526,-0.0751545876264572,-0.2505066096782684,-0.2503992319107056) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.2092723250389099,0.2298288792371750,-0.1812825649976730,-0.2744211256504059,0.2419840544462204,0.0398067310452461,0.0865243896842003,-0.2114163190126419,0.0691914930939674,-0.1279428154230118,-0.1584542691707611,0.1065725684165955,-0.1677450686693192,0.0141654321923852,-0.0353253148496151,0.0645643398165703) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.0064294422045350,-0.1766732186079025,-0.0339014455676079,-0.2235602736473083,0.0777369514107704,0.0630037188529968,0.0515546910464764,0.0648725256323814,-0.0702954381704330,-0.0162826199084520,0.0718829408288002,-0.3791639506816864,-0.2234454005956650,-0.0655450373888016,-0.2345665842294693,0.0592085979878902) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.7385225296020508,0.0681110695004463,-0.2839253544807434,0.2026892900466919) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 2_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0326758585870266,0.0253645721822977,-0.0200570151209831,0.0469030812382698); +res += mat4(0.0974761247634888,0.0031296755187213,-0.0124005386605859,0.0059770666994154,0.0971332266926765,0.0378167219460011,-0.0133443614467978,0.0354689583182335,-0.2578763067722321,0.0499686673283577,0.0744227841496468,-0.0730486214160919,0.0801676735281944,0.0148811275139451,0.0551559478044510,0.1145892217755318) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.1147574037313461,-0.1775408685207367,-0.0758909061551094,-0.0378724373877048,-0.0563575997948647,0.0334232114255428,0.0486012250185013,-0.0352755449712276,0.1218585893511772,0.0552723258733749,0.0818868428468704,0.1585367321968079,0.0398011729121208,0.0516493767499924,0.0914281383156776,0.0765173584222794) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0892391130328178,0.0279850140213966,-0.0050724106840789,0.0359253808856010,-0.1202697232365608,-0.1392434835433960,-0.0675616934895515,0.0307855512946844,-0.1077020093798637,0.0392995588481426,-0.0500713326036930,0.0035099820233881,-0.1275823265314102,-0.1521601229906082,-0.0643560215830803,-0.0985905826091766) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0445356331765652,0.0490049272775650,-0.1245659813284874,-0.5244282484054565,0.0776588320732117,-0.0290010422468185,0.0113769359886646,-0.2090086191892624,-0.1857808381319046,0.2434810250997543,0.0200115945190191,-0.0114090945571661,-0.1363826543092728,-0.1347520947456360,0.3198162317276001,-0.0609464943408966) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0565741397440434,0.2190781533718109,0.1038051396608353,-0.1822136789560318,-0.2927701473236084,0.1046963483095169,0.0083158845081925,0.0553853511810303,0.1678348630666733,0.0755627676844597,0.0710712522268295,0.5388526916503906,-0.0783700644969940,-0.1441679447889328,-0.0904309302568436,0.1370572596788406) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.2277066707611084,-0.0474533364176750,-0.2285216301679611,-0.0019386981148273,0.0686297640204430,-0.0924659147858620,-0.0523080527782440,0.1326255947351456,0.0884795039892197,0.1499291211366653,0.0304884612560272,0.2044970095157623,0.0561574734747410,0.1430698931217194,0.1627274006605148,0.1725752949714661) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.2999217212200165,0.1362766176462173,-0.0759291425347328,0.0148243037983775,-0.0028827800415456,-0.3161498308181763,0.0088488198816776,0.1687936186790466,-0.2947230637073517,-0.2428804337978363,0.0328988246619701,0.4300097525119781,0.0942861437797546,-0.1189981028437614,0.0295965485274792,-0.2354864776134491) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0437896698713303,0.1183955967426300,-0.0380819700658321,0.2592723369598389,-0.2918154597282410,0.0623605586588383,-0.1364358216524124,0.0357044301927090,-0.1555018723011017,0.0763787925243378,0.0137995714321733,0.2202915102243423,0.1571885496377945,-0.3365536928176880,-0.2136962860822678,0.2161800712347031) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.1883321702480316,0.0857489854097366,0.0867903605103493,-0.0526475794613361,0.0807001516222954,0.1655958443880081,0.0131880538538098,0.1098643392324448,0.6173076033592224,-0.0287311356514692,0.0455751568078995,-0.1327379494905472,-0.0030174939893186,-0.1107574552297592,-0.1173659712076187,0.0054918304085732) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.8363920450210571,-0.0669538229703903,-0.2217778563499451,0.1903411149978638,-0.1460835933685303,0.0164822060614824,-0.0155797777697444,0.1006514579057693,-0.0480800643563271,-0.1920628249645233,0.0302518513053656,0.3202723264694214,-0.0633185654878616,0.3879579603672028,-0.1153447851538658,-0.1938548684120178) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0899754017591476,0.0013778188731521,0.0415011048316956,0.1216596886515617,0.2306076288223267,-0.1837182193994522,-0.0274227559566498,0.0382257588207722,0.0519539639353752,0.0105870869010687,-0.0812481492757797,-0.2960521876811981,0.1325521916151047,-0.0004296893021092,0.0864726826548576,-0.2507958412170410) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0125038754194975,0.0577493384480476,0.0151031240820885,-0.4583942592144012,-0.4001120626926422,0.0321832634508610,0.0879363715648651,0.1728123724460602,-0.5904126763343811,-0.0065816175192595,-0.0771121159195900,0.1030150800943375,0.0188807770609856,-0.0201714392751455,-0.0781952738761902,0.1340990811586380) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.0186250172555447,-0.0648850277066231,-0.1816373467445374,0.0239586308598518,0.1599405258893967,0.1842758208513260,0.0890611782670021,-0.1900229007005692,-0.0527084544301033,0.1511613130569458,-0.0795720964670181,-0.2401548177003860,-0.1662186533212662,-0.0524224266409874,-0.1126079708337784,0.0635832548141479) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0615711770951748,0.1753598898649216,0.0830847769975662,-0.1063812375068665,-0.0464700870215893,0.0598753206431866,-0.0775226429104805,-0.1509840190410614,-0.1029649302363396,-0.7293825745582581,-0.0808738917112350,0.0391519516706467,0.2849724888801575,-0.1272434145212173,0.0161777250468731,-0.0164465066045523) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0795398354530334,-0.0837002098560333,-0.1514057368040085,-0.1627658009529114,0.0513887032866478,0.3039354085922241,-0.2030124813318253,-0.0728058740496635,0.2293207496404648,0.0400242619216442,0.0600777789950371,-0.2747019529342651,0.0145621616393328,0.2591869533061981,0.1042748689651489,-0.0445447638630867) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0027616096194834,0.0903763175010681,-0.0872136801481247,-0.0498246923089027,0.0817662701010704,-0.0577600784599781,0.0471491254866123,0.0501847080886364,0.0638763159513474,-0.1933510899543762,-0.0025960695929825,-0.0742587596178055,-0.2674781084060669,0.0441429354250431,-0.0615926496684551,0.0881919711828232) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.1337199807167053,0.1355241537094116,0.1321130543947220,-0.0524619333446026,0.1784238666296005,-0.0430065654218197,0.2010492384433746,-0.3734929561614990,0.5526067614555359,-0.1227163001894951,0.0387240499258041,-0.3495942354202271,0.1968853324651718,-0.0458177030086517,-0.3310286998748779,0.0207298006862402) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.2510086596012115,-0.3523410558700562,-0.0793604180216789,-0.0962045118212700,-0.0645251348614693,-0.0758681893348694,-0.2342674732208252,-0.0564597845077515,0.0463392250239849,-0.6369687318801880,0.1788873374462128,-0.0123403212055564,-0.5240328907966614,0.2366982400417328,0.0711157396435738,0.1148086488246918) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.0093513252213597,-0.0680021345615387,0.0229490380734205,-0.2347618788480759,0.1671471744775772,0.0229269191622734,-0.1526409834623337,-0.3626153469085693,-0.2471570372581482,-0.1078560203313828,-0.0376312620937824,-0.1417149752378464,-0.0866022184491158,0.0913465023040771,0.0751244649291039,-0.1720407903194427) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.0925277471542358,0.1722046434879303,0.0278877783566713,0.2001912146806717,0.0732004344463348,0.0998082607984543,-0.1003183797001839,-0.1856314092874527,0.2725402712821960,-0.1094171702861786,0.0129171237349510,0.1984872370958328,0.2714729309082031,0.0274663567543030,-0.1936767846345901,-0.4617217779159546) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.0367172658443451,0.0031482391059399,0.2109665125608444,-0.4497181177139282,-0.0005262389895506,-0.0903548449277878,0.1729043126106262,-0.1485648304224014,-0.1255024522542953,0.0339239314198494,-0.0497728101909161,-0.0151783470064402,-0.0606979280710220,0.2182185798883438,0.0127106253057718,0.1163766086101532) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.1982378959655762,-0.1539251506328583,0.0756015479564667,0.1087998300790787,-0.0499686226248741,-0.0475955344736576,-0.0414631254971027,0.3416557312011719,-0.0108436634764075,0.1080282181501389,-0.0318921282887459,-0.0603847540915012,0.1946151554584503,-0.1755614578723907,0.2081390321254730,0.0796685367822647) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.2083126157522202,0.1619609445333481,0.0248392522335052,0.0582863911986351,0.0480446256697178,-0.1346930861473083,-0.0535638667643070,0.0875813663005829,-0.2081246972084045,-0.1926778107881546,0.1342210173606873,0.3028287589550018,-0.0272009037435055,0.0052233836613595,0.0574571266770363,-0.2544905841350555) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0673365667462349,-0.0108438394963741,0.1462626308202744,0.3099679946899414,0.1152403354644775,0.0040261470712721,0.1151123195886612,0.1396510601043701,-0.0575713813304901,0.2052544653415680,0.0206284206360579,0.1021720841526985,0.0315284132957458,-0.0202666539698839,-0.0888893976807594,0.0266187358647585) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0034831368830055,0.0753830969333649,0.0722659528255463,0.0241228844970465,-0.0326542295515537,-0.1128835305571556,-0.0530491732060909,0.1450396478176117,0.0611667037010193,0.0395734310150146,-0.0568965300917625,-0.1258096694946289,-0.0965217575430870,0.0487101748585701,-0.1052921637892723,-0.1486422866582870) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.0629510879516602,0.2393293082714081,0.1143075451254845,-0.0520079024136066,-0.0058454605750740,-0.0547804795205593,-0.0604090951383114,0.0061723832041025,0.1221038922667503,-0.4906509816646576,-0.1881019920110703,-0.1281580775976181,-0.0390643291175365,-0.1076179519295692,-0.0517376139760017,-0.0907295867800713) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0811584442853928,0.0404974408447742,0.0559380985796452,0.1482583731412888,0.0066389148123562,0.0856902971863747,-0.0031544957309961,0.2140460759401321,-0.1046222448348999,0.1716519147157669,0.2658443748950958,0.0456993468105793,-0.0923968032002449,0.1138330996036530,0.1723475605249405,0.2128309458494186) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.1140482798218727,0.0644877180457115,0.0267295315861702,0.0104211587458849,-0.0040435758419335,-0.0780798867344856,-0.1823293715715408,0.0869641751050949,-0.0554149337112904,-0.0248022973537445,-0.0541093945503235,-0.4019475281238556,-0.0010201707482338,-0.0986493825912476,-0.1515368372201920,-0.0705328807234764) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.1298673152923584,0.0887301266193390,0.1435454189777374,-0.1229625791311264,-0.2894586920738220,-0.1997803300619125,0.1022255867719650,-0.0001654477964621,-0.0680821314454079,-0.0599877126514912,0.0844605043530464,0.1477542668581009,-0.0061560058966279,-0.0804510638117790,0.0949429199099541,-0.2445744276046753) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.1036613062024117,0.0826110020279884,0.0072552682831883,-0.0987992286682129,0.1913968920707703,-0.4088880419731140,-0.1801650375127792,-0.1123774051666260,0.1138723120093346,-0.3549398481845856,-0.1657109856605530,-0.0676254257559776,-0.1476188898086548,0.0766862556338310,-0.0744421854615211,0.0932374000549316) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.1732613891363144,-0.0183349195867777,-0.0222761984914541,-0.1002525538206100,-0.2845535278320312,-0.1458549648523331,0.0374114066362381,0.1881343275308609,0.1321666091680527,-0.1871821433305740,-0.0285874791443348,-0.2011644989252090,-0.1125817298889160,0.1561259627342224,-0.0381417497992516,0.1450712829828262) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0247861519455910,-0.0843770727515221,-0.0050836857408285,-0.0599693059921265,0.1407748907804489,0.0832388997077942,-0.0511486381292343,-0.0647122412919998,0.0574076771736145,-0.2955920100212097,-0.0039320681244135,-0.0734626054763794,0.1504226922988892,0.0860290154814720,0.0354068763554096,0.1141439601778984) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.1111244633793831,-0.0021001405548304,0.0537932477891445,-0.0008843022515066,0.0494606234133244,0.1918175518512726,-0.0958882719278336,0.0669580549001694,0.0198402032256126,-0.1965048909187317,-0.1131680607795715,-0.1363385766744614,-0.0826263055205345,0.2666475772857666,-0.0830019861459732,-0.1000041291117668) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0831668823957443,-0.1153078675270081,-0.1597023308277130,-0.2387514561414719,0.2832357883453369,-0.0964599698781967,-0.0338957682251930,0.1130713373422623,0.0177541710436344,0.1000000536441803,0.0736044496297836,0.0357245244085789,0.0353959724307060,-0.0702913701534271,-0.0914117917418480,-0.0994635894894600) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0970250219106674,0.0987901613116264,0.1397656500339508,0.0343324244022369,0.0058677610941231,-0.0538728386163712,0.1239649951457977,0.0751654654741287,0.1540592014789581,0.2451570630073547,-0.1118607670068741,-0.1986935883760452,0.0295355170965195,0.0130175799131393,-0.0261798184365034,0.1875789910554886) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0470203906297684,-0.1409572362899780,0.0951791852712631,-0.0494852997362614,0.1208116933703423,-0.1321095973253250,0.1345301568508148,0.0505877137184143,0.1255844831466675,0.0531771220266819,0.0667546242475510,0.0034719791729003,-0.0260479152202606,0.1326306015253067,-0.0913809537887573,0.0430330522358418) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.0215444024652243,0.0853044465184212,0.3629432916641235,-0.0364822633564472) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 2_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0172638390213251,-0.0060381689108908,-0.0615406483411789,0.0944558531045914); +res += mat4(-0.0430619157850742,0.0113378437235951,0.0303706843405962,-0.0789517611265182,0.1330723166465759,-0.0971093848347664,-0.0646034777164459,0.3209735751152039,0.3336529135704041,-0.3020755350589752,0.1174146607518196,-0.0188462045043707,0.1264011710882187,-0.1536329090595245,-0.0144425444304943,0.0078306403011084) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0923547074198723,-0.1346171051263809,0.0990497246384621,-0.1118418499827385,0.0960213989019394,-0.0703835412859917,-0.0115360543131828,-0.0472253523766994,-0.1362233459949493,0.0607506409287453,-0.0969668328762054,-0.1093761846423149,-0.2253943383693695,-0.0763824954628944,-0.0213200692087412,0.2436324506998062) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.1088251098990440,0.1988849043846130,-0.0541824996471405,0.0485634543001652,-0.0872446447610855,-0.0221408009529114,-0.0135906217619777,-0.0453991815447807,-0.0406103059649467,-0.1176919713616371,-0.1374006122350693,-0.0250287260860205,0.0000515463725606,0.0173229090869427,0.0410515181720257,0.0227538011968136) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0079041309654713,0.0360580310225487,-0.0116234030574560,-0.0875904783606529,-0.1803106814622879,0.0768682286143303,-0.1398500502109528,0.0746863931417465,-0.1527778208255768,-0.1145470067858696,-0.0057370970025659,0.1472274065017700,-0.1099502071738243,0.0309423450380564,-0.0530414320528507,0.1925947219133377) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.1564583033323288,0.0879372060298920,-0.0549951791763306,-0.0115091726183891,-0.2206184118986130,0.2073241025209427,0.0416707023978233,-0.0727695301175117,-0.1566254645586014,0.2882770597934723,0.2982665598392487,-0.1239969730377197,-0.2713829874992371,-0.0992927849292755,-0.0007674919907004,-0.0737927258014679) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.0839652568101883,0.1057724207639694,0.0147803248837590,-0.0140071110799909,-0.2598587870597839,-0.0168837364763021,-0.0171407405287027,-0.3772510886192322,-0.2898206412792206,0.0657044798135757,0.0230002980679274,0.0345623604953289,-0.2678248286247253,-0.1617699116468430,0.1229641363024712,-0.1281472444534302) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0670349299907684,0.2245913147926331,-0.0349994823336601,-0.1811820119619370,0.0199446100741625,-0.0686324685811996,0.1469907760620117,-0.2380445003509521,-0.2305861264467239,0.1617821902036667,-0.0935690477490425,-0.1406897455453873,0.0566271021962166,-0.0699067711830139,-0.0712170228362083,-0.3674654066562653) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.1596053242683411,0.0939862281084061,-0.1479312628507614,-0.0381640121340752,-0.2428817898035049,-0.3388549983501434,0.2223775237798691,-0.0075843390077353,0.1221055164933205,-0.0834957957267761,0.1611412167549133,-0.3225999474525452,-0.0061388825997710,0.0287562161684036,-0.2701047062873840,-0.0497413501143456) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0144451772794127,0.0235138759016991,0.1104129850864410,0.0934930369257927,0.1755349487066269,-0.0208468902856112,-0.1410941183567047,-0.0427829958498478,-0.0800323337316513,-0.4339841306209564,-0.0793637111783028,0.1963251233100891,-0.1516385674476624,-0.0729650557041168,0.1106461063027382,0.1142285317182541) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.1743968278169632,0.2853884696960449,0.1021794080734253,-0.1566950827836990,-0.1677383929491043,-0.0593416355550289,-0.1516478210687637,-0.2959353923797607,-0.0833512991666794,0.1442717909812927,-0.0432365201413631,0.4454163908958435,-0.0856437310576439,0.0425222814083099,0.0591511018574238,-0.1848852932453156) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0037559377960861,-0.0436448976397514,0.0746718496084213,0.0328608155250549,-0.0327148996293545,0.0029423267114908,0.0304514151066542,0.0444116890430450,-0.1271163374185562,-0.0532582402229309,0.1324653774499893,-0.1225179135799408,-0.2251000106334686,0.0035994048230350,0.0606169514358044,-0.3267416656017303) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.1580080837011337,-0.2370075285434723,0.1082688495516777,-0.0651074349880219,0.1896072030067444,0.0315233618021011,-0.1440461724996567,0.1317544430494308,0.0946784093976021,-0.1284783929586411,-0.1669526696205139,-0.0294159464538097,-0.0762825086712837,0.0989648103713989,-0.0905343964695930,0.0667083486914635) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0032742833718657,-0.0279324352741241,-0.0047776289284229,0.0630719810724258,0.0586494021117687,0.0951712951064110,-0.3190607130527496,-0.0974443182349205,0.0767432972788811,0.1071116477251053,-0.0285509359091520,-0.2269576042890549,0.1869392246007919,0.1061563044786453,0.0241378489881754,-0.0076261707581580) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.1502436399459839,-0.0544565692543983,-0.0292840655893087,0.2113501727581024,0.3221941590309143,-0.0476814731955528,-0.0034361591096967,-0.0840699598193169,0.0119427423924208,-0.0548210889101028,-0.1346537917852402,-0.0887272953987122,0.0338885784149170,0.0172591470181942,0.0611963234841824,-0.0698282495141029) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0132709778845310,-0.2071525305509567,0.1615978777408600,-0.1264595836400986,-0.0468441918492317,0.0109676793217659,-0.2573209404945374,0.0074607352726161,0.0510534159839153,0.1682090610265732,-0.0986340194940567,0.2293560653924942,-0.0454531721770763,-0.0636654645204544,-0.0749064311385155,0.1370393633842468) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.1954480856657028,-0.0111786331981421,0.1961991339921951,0.0302640907466412,-0.0758409574627876,0.1291984915733337,0.0709676817059517,0.0380885004997253,-0.0942380875349045,-0.0607753135263920,0.1812359094619751,0.0324322506785393,0.0703343898057938,-0.1663054525852203,0.1482545137405396,-0.0759155005216599) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.2303775399923325,0.1512787193059921,0.2392603456974030,-0.0481921769678593,0.0984347984194756,0.0611081682145596,0.0219598058611155,-0.0737397670745850,-0.2037129402160645,-0.2502101659774780,0.5654349327087402,-0.3536027669906616,0.0195048730820417,-0.2820602059364319,-0.0096517456695437,-0.0541057661175728) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.0981347113847733,-0.1373374164104462,-0.0246064625680447,0.2145187258720398,0.1880044639110565,-0.0043267058208585,-0.2370052784681320,-0.5215692520141602,-0.2685129046440125,-0.1909931600093842,0.0834730491042137,-0.1803649961948395,0.0410607159137726,-0.5116455554962158,-0.0320968218147755,-0.3468645811080933) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.0968813523650169,-0.3999799489974976,-0.0892070382833481,-0.1776682287454605,-0.1216004863381386,0.0002255672297906,-0.0313828438520432,0.2076588273048401,0.3683464527130127,0.2090604156255722,-0.1884763985872269,0.5140041112899780,-0.0270825922489166,0.1580444574356079,0.0660061687231064,-0.1399554759263992) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.1889108270406723,-0.1032965704798698,-0.0236124265938997,0.0160444304347038,-0.2253899276256561,0.1450745910406113,0.0285973250865936,-0.2053961604833603,-0.0411952994763851,-0.0167938861995935,-0.1457126140594482,-0.2638242840766907,-0.4817980825901031,0.0020476258359849,0.1622998565435410,-0.3907236456871033) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.3947618007659912,-0.0217211861163378,0.0824805200099945,0.1670731604099274,-0.1848707944154739,-0.0464042536914349,0.0996922552585602,0.0266649611294270,0.1501091867685318,-0.0813352167606354,-0.0092937983572483,0.1597788333892822,-0.0118618747219443,0.0421916954219341,0.0772805362939835,-0.0670794099569321) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.1116848140954971,0.3137233555316925,0.0690180882811546,-0.1168256103992462,0.2876651585102081,-0.1606419533491135,-0.1854459345340729,-0.1559273451566696,-0.4810262322425842,0.0965510308742523,-0.1325612664222717,0.2384789884090424,-0.1672053784132004,0.0760162845253944,-0.0712371915578842,-0.2976516783237457) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0371199809014797,-0.0322778597474098,-0.1723415255546570,0.0052955849096179,0.1891659498214722,0.0323204286396503,0.0114885056391358,-0.0037110189441592,0.2193263918161392,0.0966824069619179,0.0849130526185036,0.1475565284490585,-0.0419400148093700,-0.1617520600557327,0.0371427722275257,-0.2476221174001694) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.1142642945051193,0.1522738784551620,0.0461382530629635,-0.1991695165634155,0.3749760389328003,0.0075112269259989,0.0875351801514626,-0.0656982064247131,0.1923433840274811,0.1448170393705368,0.0441455133259296,-0.0867553651332855,0.1945489197969437,-0.1081229597330093,-0.0199340861290693,-0.0874299779534340) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.2168034017086029,0.0423657633364201,0.0189343504607677,-0.0591096058487892,-0.1259491741657257,0.1313742399215698,-0.0225459020584822,-0.0572538301348686,-0.1094064190983772,0.0312585830688477,0.0387739501893520,-0.0491770617663860,0.2272425591945648,-0.1681447774171829,0.0584158189594746,-0.0510839819908142) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.0934875905513763,0.0148309180513024,0.1002380549907684,-0.0629152357578278,0.3928373456001282,-0.0616647228598595,-0.0408170595765114,0.0097080850973725,0.0906308516860008,0.0765974000096321,-0.0305984821170568,-0.1026307865977287,0.2141625583171844,-0.1099340170621872,-0.0646808817982674,-0.0495582558214664) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0738868638873100,0.1518445760011673,0.2882076501846313,-0.2803903520107269,0.2448550313711166,0.0184570532292128,-0.1083700060844421,0.0459320992231369,-0.1560805141925812,0.0179215986281633,-0.0291015896946192,-0.1752543002367020,-0.0113326152786613,-0.0364127382636070,0.0201927889138460,0.2093488723039627) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0132008278742433,-0.0259902644902468,-0.1009853780269623,0.0757442638278008,-0.0387568697333336,-0.2126442044973373,-0.0783340483903885,-0.1069267913699150,-0.0093088969588280,0.1318740844726562,0.0256333760917187,-0.1536250710487366,-0.0538233667612076,-0.0442871749401093,0.1894498318433762,0.1046404987573624) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0692252963781357,0.0580294430255890,0.1837288588285446,-0.1389955729246140,0.0106382202357054,-0.0234279576689005,0.2619282901287079,-0.0035800551995635,0.0220906045287848,-0.0632567852735519,0.1693774163722992,-0.1296166926622391,0.0007727395859547,-0.2038345634937286,0.0018801502883434,0.1629058867692947) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.1363135278224945,-0.1909317076206207,0.0247137956321239,-0.1004239991307259,0.0794328674674034,-0.2645516097545624,-0.0895881727337837,0.2055759131908417,0.0016925984527916,0.1551020592451096,-0.0637989342212677,0.0599725507199764,0.0367276035249233,-0.1043166965246201,0.1319346129894257,0.0220395028591156) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.1185566410422325,-0.1014472618699074,0.0517474152147770,-0.0590081177651882,0.0132996467873454,-0.0949766114354134,-0.0642976760864258,-0.0461738891899586,0.1704468876123428,0.0479799471795559,-0.2188099920749664,0.1303361207246780,-0.0016507380641997,-0.1761331856250763,0.1394239962100983,0.0785438865423203) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0831094905734062,-0.1512838751077652,-0.0422153733670712,0.0768503248691559,0.2022619545459747,-0.0723546296358109,-0.0370117649435997,-0.2146083563566208,-0.0516236685216427,-0.0371319688856602,0.0539554096758366,-0.0325428396463394,-0.1114893481135368,-0.0927819162607193,-0.4215323328971863,-0.1026682630181313) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.1072531566023827,-0.0787051916122437,0.0776358619332314,0.1814353018999100,0.1613159179687500,-0.0601749569177628,-0.0255115944892168,-0.0721175074577332,-0.0628028810024261,-0.1536159962415695,0.1452900618314743,0.0171324294060469,0.0059749037027359,0.1450956314802170,0.0528850033879280,-0.0463751479983330) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0213509760797024,0.0151446396484971,0.0744896382093430,0.0257707145065069,-0.5802962183952332,-0.2953426241874695,-0.2398692220449448,-0.2903621494770050,0.0217042844742537,0.1011308804154396,-0.0779472589492798,0.0948942601680756,-0.0443697907030582,-0.1001814976334572,0.1118346750736237,0.0440666154026985) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0340781435370445,-0.1693575084209442,0.0059332023374736,-0.0486587546765804,0.0344599112868309,-0.0769956782460213,0.0663675367832184,0.0318712890148163,-0.0443059615790844,0.1227379590272903,0.0903971940279007,-0.2811470925807953,-0.0623657852411270,-0.2582492530345917,0.2583388984203339,-0.2050413936376572) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0469242148101330,0.0554462075233459,-0.0920800566673279,-0.0047261873260140,0.0243175234645605,-0.0029697965364903,0.0465791858732700,0.1421338617801666,-0.1027597859501839,0.1660884022712708,-0.0082868626341224,0.1776563972234726,0.0006616898463108,0.0046946452930570,0.0235753394663334,0.0319852754473686) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.2655380070209503,0.1939018666744232,0.0655826404690742,0.3097639977931976) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 2_3 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0812519639730453,0.0258516892790794,0.0136210322380066,-0.0395625568926334); +res += mat4(0.0263552125543356,-0.0148910684511065,0.1051195710897446,-0.1678362190723419,-0.0458773933351040,-0.0229636933654547,-0.1000185832381248,-0.0681930631399155,0.0140799153596163,0.0809367820620537,0.3195251822471619,0.2951555550098419,-0.0470328852534294,0.0034363267477602,-0.4494096934795380,0.0198383219540119) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.1492917686700821,0.0614805258810520,-0.1298893541097641,0.0499098859727383,0.0156701859086752,0.0414741747081280,-0.1537932753562927,-0.0157306268811226,0.0301301404833794,-0.0238732676953077,-0.0706954896450043,-0.0072498084045947,0.0647391527891159,-0.0069875810295343,-0.0373930372297764,0.1696896851062775) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.0392645746469498,-0.2297460436820984,0.0718882083892822,0.3482183814048767,-0.0508529059588909,-0.0424166209995747,0.0725626423954964,0.0047085001133382,-0.1460113972425461,-0.0588956177234650,0.2114657014608383,-0.0311412401497364,0.0460176393389702,0.0527211055159569,-0.0562958493828773,-0.0963905751705170) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.2018318325281143,-0.1964259892702103,0.0665469914674759,-0.0566023215651512,0.0644386410713196,-0.1511108130216599,-0.2332760095596313,-0.1963055133819580,0.0154564538970590,0.0602657720446587,-0.0260260608047247,-0.0784683823585510,0.0429865941405296,0.2886359989643097,0.2649390697479248,-0.0134379910305142) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.0740615278482437,-0.1196306720376015,0.1401743441820145,-0.0622673332691193,-0.0629669204354286,0.1514956206083298,0.0575505942106247,0.2229389399290085,0.1201054528355598,-0.2954587042331696,0.0440323352813721,-0.2510282993316650,0.0050045829266310,0.1777504086494446,-0.5292658805847168,0.2132053822278976) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.1223431378602982,0.0348921790719032,-0.3331850171089172,0.0805223956704140,-0.0908900797367096,0.0428639948368073,-0.2759050130844116,-0.0229732729494572,-0.1708306670188904,0.1167707592248917,-0.0146294916048646,-0.1321181654930115,-0.1124140769243240,0.0509759411215782,-0.2081689685583115,-0.0118751898407936) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.3025203347206116,0.0060270708054304,0.1753717064857483,0.0423181876540184,0.0759249851107597,0.1312617957592010,-0.1996410936117172,-0.1389040797948837,-0.0935579687356949,-0.0536922737956047,0.0112782651558518,0.1534335613250732,-0.1462476253509521,-0.0222986917942762,-0.0847378745675087,0.1899107843637466) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0105435084551573,-0.0753792673349380,0.4031776189804077,-0.3165339827537537,0.2616176009178162,-0.1373289972543716,-0.0741293504834175,-0.0091046914458275,0.0042449566535652,-0.1956142932176590,-0.1143786534667015,-0.0431483350694180,-0.0659570470452309,-0.1152460947632790,-0.2108272165060043,-0.2203149795532227) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.0675035715103149,-0.0096774976700544,0.0952393636107445,-0.0230620279908180,0.0423241108655930,0.0892907828092575,-0.0852989032864571,0.0279662273824215,0.0960269868373871,-0.1620253920555115,0.0070729614235461,-0.0109943691641092,-0.1425273120403290,0.0157690923660994,-0.2665917575359344,-0.0631399452686310) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.1545703411102295,-0.1840217858552933,0.0179494135081768,-0.0550931468605995,-0.0363787971436977,0.0949931740760803,-0.2666903734207153,0.0242483336478472,-0.0411965623497963,0.1603064090013504,-0.4373893737792969,-0.1652228534221649,0.0354040153324604,0.0315277054905891,-0.2563852071762085,-0.0333112664520741) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.0865532159805298,-0.1224661022424698,-0.0631388872861862,-0.1210459470748901,-0.1218360587954521,-0.1093828976154327,-0.2216495275497437,-0.0705809146165848,-0.0455824024975300,-0.0194713287055492,-0.2486118972301483,0.0822365060448647,0.0037013648543507,0.0639553219079971,0.0409061796963215,-0.0218544397503138) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0274322498589754,0.0858406722545624,-0.1017244160175323,0.2201180607080460,0.1433371305465698,-0.1038468480110168,-0.2459960281848907,0.1449281871318817,0.0037011045496911,-0.0429655574262142,-0.0599825121462345,0.1197240874171257,0.0259132552891970,0.2121992111206055,-0.0852590650320053,-0.0465084016323090) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0305493604391813,0.0374203734099865,-0.0206745080649853,-0.2279168963432312,-0.0904827266931534,0.0156323350965977,0.2503831088542938,-0.1031670495867729,-0.1491321027278900,-0.0167316328734159,-0.0584021508693695,-0.3516147732734680,0.0830348655581474,-0.0527110360562801,0.0573000125586987,-0.0747374221682549) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0811972320079803,-0.2049651741981506,0.0070129153318703,0.0618728473782539,-0.0568656213581562,-0.0238617938011885,-0.0131990909576416,-0.1178978383541107,-0.0285148583352566,0.1259849220514297,0.0974273756146431,0.0491016954183578,-0.0895511582493782,-0.0492677241563797,-0.0251107476651669,0.0100677739828825) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0846531987190247,0.2892139852046967,-0.0998503193259239,-0.2167398482561111,-0.0876207053661346,0.1567337363958359,-0.0463412366807461,-0.4689580500125885,-0.0149363633245230,-0.1649693101644516,-0.1614016294479370,-0.1458806395530701,-0.0871613919734955,-0.1341579258441925,-0.1130074337124825,0.0010730271460488) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.1158021762967110,0.1534935235977173,-0.2419520169496536,0.1223566606640816,0.0227520707994699,0.0874247327446938,0.0029945867136121,0.0180116631090641,-0.1284809559583664,0.0132800024002790,-0.0779435709118843,-0.3072606325149536,0.0848374143242836,0.2012352049350739,-0.0062189325690269,0.0816205069422722) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.2904828488826752,0.0822046920657158,0.0990949571132660,-0.1628303825855255,0.0243455246090889,0.0909936800599098,0.1654477268457413,0.0838523954153061,0.1191462650895119,-0.3008906543254852,0.9324436783790588,0.3483673036098480,0.0941229462623596,0.2556429803371429,0.0480632558465004,0.1152586117386818) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.1380641460418701,0.0042468556202948,0.1005906984210014,0.0193016286939383,0.2830674350261688,0.0174106508493423,0.1043929010629654,0.1741625368595123,-0.2163240909576416,0.2029186040163040,0.1376982927322388,-0.1520435214042664,-0.0284030809998512,0.0694237127900124,0.0022104189265519,-0.2725738584995270) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.0146542228758335,-0.1896369606256485,-0.0210714153945446,-0.2691839039325714,0.1173821389675140,0.0891515985131264,-0.0822197943925858,-0.0871667861938477,0.0402663610875607,-0.1334914565086365,0.1244873329997063,0.2851568460464478,0.1076097115874290,-0.0784160569310188,0.0213418398052454,0.1229422464966774) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.1305143386125565,0.2008482664823532,-0.1262729912996292,-0.0855265334248543,-0.0988588556647301,-0.2028612196445465,-0.0059644454158843,0.0316068753600121,-0.0081979231908917,0.0280113350600004,-0.0064496924169362,0.3351500034332275,-0.0220790617167950,0.0032634758390486,-0.1414770036935806,-0.1698011606931686) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.2999860942363739,0.0108143920078874,0.1438744366168976,-0.2685605883598328,0.0340719781816006,-0.1577950716018677,0.1611549854278564,-0.1991883367300034,-0.0244447812438011,-0.2631371021270752,0.1755776554346085,-0.1308818906545639,0.1118560135364532,-0.0980269908905029,0.0309874713420868,-0.0716224461793900) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.1913589239120483,-0.2168843746185303,-0.1155598312616348,-0.0542865432798862,0.2134930342435837,-0.1120780631899834,-0.1286194622516632,0.2019897401332855,0.1455049365758896,-0.1571415662765503,0.0914843901991844,0.0171348899602890,-0.1684720516204834,0.1114316806197166,0.0586595945060253,-0.0468294844031334) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0518207922577858,-0.1755086481571198,-0.0896509364247322,-0.1219471320509911,0.2314657717943192,-0.0767293646931648,-0.1208923757076263,0.2449612915515900,-0.1831842362880707,0.2842543423175812,-0.3258404433727264,-0.1001457422971725,-0.2508672475814819,-0.0280253589153290,0.0448375605046749,0.2302875518798828) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.2922707200050354,-0.2268154025077820,-0.1141781210899353,-0.0460236258804798,-0.1796148270368576,0.1211716830730438,0.1571193933486938,-0.0817144885659218,0.0172208007425070,0.1874694377183914,0.0093392888084054,-0.0354998707771301,-0.1040819883346558,0.0115847764536738,-0.0121249742805958,0.0108458846807480) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.1888105422258377,-0.0199648514389992,-0.0405114255845547,-0.0429112613201141,0.1026903688907623,0.1360764652490616,-0.1002173870801926,-0.0855302512645721,0.0004335992562119,0.2073748111724854,-0.1370138227939606,0.1416183263063431,-0.0653542503714561,0.0672728195786476,0.0236272141337395,-0.0866503491997719) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0311466045677662,-0.1447404026985168,0.0489000417292118,-0.1417226046323776,-0.0453508123755455,0.1114017814397812,0.0646145269274712,0.1493678838014603,-0.0452702604234219,0.0420353859663010,0.0580326020717621,-0.0326034091413021,0.0652261823415756,-0.1681683212518692,0.1554267257452011,-0.2290017008781433) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0405344553291798,0.0922449305653572,-0.0278360117226839,-0.2604798078536987,-0.0594168007373810,-0.1926273554563522,-0.0078397272154689,-0.1870444267988205,0.1013047099113464,0.0613925307989120,-0.0449827723205090,0.2274159342050552,0.0364022180438042,-0.0697568804025650,-0.0259808283299208,0.0781553164124489) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.0253386478871107,-0.0710208341479301,0.1093581318855286,-0.0314862355589867,-0.0798711702227592,-0.0361747592687607,0.0524921938776970,0.0748634487390518,0.0962952896952629,-0.1405834257602692,-0.0676341727375984,-0.0031322236172855,-0.1478557437658310,0.3750779926776886,-0.1376270502805710,0.0383076518774033) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.5108302831649780,-0.1720868200063705,-0.0228783972561359,0.0201313793659210,-0.0302983541041613,-0.2082241475582123,-0.0407142080366611,-0.1949969679117203,-0.0684859827160835,-0.2604573369026184,-0.1280825585126877,0.0493706911802292,0.3141879737377167,0.0004141223907936,-0.0529301874339581,0.0344763472676277) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0799929797649384,-0.2833884358406067,0.0998057276010513,0.0788547843694687,0.3287315964698792,-0.0819213986396790,0.2787562310695648,-0.1297446191310883,0.0836748331785202,0.2084531784057617,0.0295894145965576,0.0245484896004200,0.0235932264477015,-0.0521852336823940,-0.0783929675817490,0.0020731703843921) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0812814906239510,-0.0584016628563404,-0.0248206518590450,-0.1368883401155472,-0.1275555640459061,-0.0098235970363021,-0.0011510201729834,-0.1844545006752014,0.0605312436819077,0.1425827294588089,0.1858647018671036,-0.0287319719791412,0.2165551781654358,-0.2731392681598663,0.0390728823840618,-0.0729975253343582) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.0022453670389950,0.0026893357280642,0.1368207931518555,-0.0369128063321114,-0.0360388979315758,0.0764697194099426,0.1705665588378906,-0.1398063898086548,0.0365639626979828,0.2010158300399780,0.2209774255752563,0.0649571418762207,-0.0035132456105202,-0.1234042048454285,-0.1017573103308678,0.2235431820154190) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.1528533548116684,-0.0871763676404953,-0.2101224660873413,0.1244274154305458,0.0209317244589329,0.0765136554837227,0.0954788252711296,0.0389254875481129,-0.2633919119834900,0.0312626771628857,-0.0387669689953327,-0.2134082317352295,0.1176848188042641,-0.0687547698616982,0.1170858219265938,0.1094807758927345) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0643652528524399,-0.2178461253643036,-0.0754234120249748,0.0583295784890652,0.1461975276470184,0.0441732555627823,-0.0456915907561779,-0.1863932758569717,0.0581186860799789,0.1962280720472336,0.0191742777824402,0.0875344052910805,-0.0192404687404633,0.0552362948656082,0.2452390640974045,-0.0198301915079355) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.2047169208526611,0.1399562209844589,-0.0958228856325150,0.0187593344599009,-0.0949553921818733,0.1091611832380295,0.1447677910327911,0.1184132695198059,-0.1247937083244324,-0.2113215923309326,-0.0004777394351549,0.0690471604466438,-0.0916741713881493,-0.1766494065523148,0.0142692737281322,-0.2549655139446259) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.1440388709306717,0.1405518352985382,0.0911948978900909,0.1355342566967010,-0.0844892784953117,0.2926399707794189,0.1150206699967384,-0.0325639136135578,0.0765660703182220,0.1980943232774734,-0.0488837845623493,-0.1293906718492508,0.0639387816190720,-0.2533360123634338,0.1047120466828346,-0.0864756852388382) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.6168214678764343,0.0992972403764725,0.2054299861192703,0.2305778115987778) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 2_4 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0017754239961505,0.0153413517400622,0.0425670035183430,0.0434651784598827); +res += mat4(0.1756287664175034,0.0862818434834480,-0.0301464628428221,-0.0925270915031433,-0.1320768147706985,-0.0604406483471394,0.0405561365187168,0.0069804149679840,-0.0256183184683323,0.0230535101145506,-0.3718481063842773,0.1228908076882362,-0.0611063949763775,-0.0555908530950546,0.0613129995763302,-0.0159355327486992) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.1043224483728409,-0.0885249674320221,0.0059576579369605,-0.0020931414328516,-0.2372744381427765,-0.0524614155292511,0.0372164808213711,0.0689487531781197,0.0061211264692247,0.1209623888134956,0.0076572569087148,0.1077328696846962,0.2087204605340958,0.2152524292469025,0.0713674128055573,0.0907703116536140) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.1866449266672134,-0.0590737350285053,-0.1024626120924950,0.0735510438680649,0.0178880169987679,-0.0515379644930363,-0.1309249252080917,0.1085149347782135,-0.0418608896434307,0.0225031450390816,-0.0328152291476727,-0.0713368579745293,0.0798088461160660,-0.0055533787235618,-0.0295718498528004,-0.1815163940191269) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0192935131490231,-0.0404870174825191,0.1041238456964493,0.0111385928466916,-0.0517919771373272,0.0886147245764732,-0.0166293457150459,-0.1240509450435638,0.0654817819595337,0.0401656702160835,0.0943690687417984,0.1030282154679298,-0.0272905565798283,-0.1397243589162827,0.0460627414286137,0.0754975676536560) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.1411136984825134,-0.0499447025358677,0.0442418865859509,0.0597199834883213,0.0152856502681971,0.0554947480559349,0.1493037492036819,0.0353117696940899,0.1854746639728546,-0.1059764325618744,0.0091471783816814,-0.1228654906153679,-0.1218600720167160,0.0040893042460084,0.0461024045944214,0.0659154653549194) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0839819088578224,0.1071596741676331,-0.1012921929359436,0.0573072768747807,-0.0090741133317351,0.1000501215457916,0.0628785640001297,-0.0559324435889721,-0.2414257675409317,-0.2109898179769516,-0.1106764078140259,0.1070132330060005,0.0337626263499260,-0.0947581902146339,-0.1252152323722839,0.1088821217417717) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.0577627122402191,0.0169526375830173,0.0609194785356522,-0.0983804315328598,0.0293603278696537,0.1144233271479607,-0.1163066625595093,-0.1000533699989319,0.0648864805698395,-0.0906344354152679,0.0517662763595581,0.1081299185752869,0.0397283360362053,0.0757827758789062,0.0119435843080282,-0.0937930122017860) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.0363834090530872,0.0132209574803710,-0.0470452085137367,-0.1042890772223473,0.0734862610697746,0.0697476267814636,-0.0540630333125591,-0.0647531971335411,0.1937035471200943,0.0767769590020180,-0.1268675476312637,0.0598656497895718,0.0561458654701710,-0.0010377544676885,-0.0114795817062259,-0.3316614925861359) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0798404514789581,0.0748760402202606,-0.0301687270402908,0.0463544875383377,-0.0259058717638254,-0.1791765838861465,0.0590782053768635,0.0523508153855801,-0.0166836325079203,-0.0454897657036781,-0.0304812565445900,0.1499855667352676,-0.0481167919933796,0.1441764384508133,-0.0191098563373089,0.0054019698873162) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.1522510051727295,-0.0280718300491571,-0.1260496228933334,0.1590844988822937,0.0369144566357136,-0.0704903975129128,0.0313112884759903,-0.0288871750235558,-0.0039505297318101,0.1594275683164597,0.0782354772090912,0.1071367338299751,-0.2753996253013611,0.0021872667130083,-0.1402060836553574,0.0272469576448202) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0122443875297904,0.0848389118909836,0.1611082702875137,0.0985411182045937,0.0909803658723831,0.0173977464437485,-0.1504700779914856,-0.0951574221253395,-0.1602026671171188,-0.0513480193912983,0.0120264813303947,0.0324365757405758,-0.0302445422858000,-0.0847476497292519,-0.0252396967262030,-0.0319490134716034) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0598806180059910,0.2847813963890076,0.0898617729544640,-0.0198000632226467,0.0066281366162002,0.0901796147227287,-0.0998132750391960,0.2135214060544968,-0.0235659647732973,-0.1531804949045181,-0.1119729951024055,0.0040537696331739,0.1342687308788300,-0.1123836860060692,0.0037722398992628,-0.0768898949027061) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.0846157297492027,-0.0073072551749647,-0.0566043704748154,-0.0448283739387989,0.1344702839851379,-0.2182074636220932,0.0789298266172409,-0.0328309461474419,0.0038487117271870,-0.0732906535267830,-0.0949668884277344,-0.1778626143932343,-0.0863093957304955,0.0973229929804802,0.0264852028340101,-0.0031784677412361) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0454744659364223,0.0570046193897724,-0.0124718518927693,-0.0657175704836845,-0.0687716603279114,-0.0492614470422268,0.1416920572519302,-0.0340069159865379,-0.1752121895551682,-0.0503108352422714,0.0028214536141604,0.0737949088215828,-0.0465247035026550,0.0347419939935207,0.1219862401485443,-0.0320170111954212) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0767748951911926,0.2262497097253799,-0.1271754056215286,0.0374691262841225,0.0105039039626718,0.1223024353384972,0.0272051971405745,-0.1213014945387840,0.1400046795606613,-0.0770014524459839,0.1064026206731796,0.0846592932939529,0.0676649957895279,-0.0461984537541866,-0.0349741540849209,-0.0261778905987740) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0442850030958652,-0.0959212556481361,-0.0920915603637695,0.0370232500135899,0.1051661223173141,0.0234053824096918,0.2005271166563034,-0.0859064534306526,0.0128307146951556,0.0768246799707413,-0.0081442026421428,-0.0264367107301950,-0.2123242318630219,-0.2335075438022614,-0.2060507237911224,0.1590210199356079) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.3201704025268555,0.0567087866365910,0.0586905106902122,-0.0493729934096336,0.1083577126264572,-0.0702493786811829,0.0320720039308071,0.2032478749752045,0.3114062547683716,0.7464014291763306,0.2421611249446869,0.4507708251476288,0.2604688107967377,0.0765268579125404,0.1030219644308090,-0.2598475813865662) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.0591630004346371,0.0909192413091660,0.1482609659433365,0.0942203402519226,0.3561264574527740,0.1096529588103294,0.1942879259586334,-0.0084948008880019,-0.0542382076382637,0.0130333732813597,-0.2459955066442490,0.0050883926451206,-0.4533535838127136,-0.0425963886082172,-0.2189422398805618,-0.0217285882681608) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.2991786897182465,-0.2786951959133148,-0.2184773236513138,-0.1165924742817879,-0.2033542245626450,0.1547252535820007,0.0576397143304348,-0.1569316238164902,-0.1051609143614769,0.0160204842686653,0.0562387704849243,0.1455875188112259,0.1824812442064285,0.1187390238046646,0.1819072365760803,-0.0706788673996925) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.2352470308542252,-0.1882851719856262,-0.2965069115161896,-0.2980192005634308,0.0166272707283497,-0.0398383438587189,0.0059078289195895,0.1768161356449127,0.0392008647322655,0.1227402985095978,-0.0009360829717480,-0.1481979489326477,0.2821873724460602,0.6682774424552917,0.0824317857623100,-0.0569787025451660) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.3435982763767242,-0.0733174830675125,0.0321410708129406,-0.1623773574829102,0.0322005636990070,-0.0819860324263573,-0.0171743240207434,0.0425517112016678,-0.0449522286653519,-0.4984903335571289,-0.1202868819236755,-0.0717227235436440,0.2511602342128754,-0.0835112184286118,-0.1254891902208328,0.1864297688007355) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.1962877362966537,-0.0470977574586868,-0.1552466750144958,0.0438827648758888,0.4463674128055573,-0.0540219806134701,0.1660524755716324,0.3151052594184875,0.2104053944349289,-0.0403930917382240,0.1599741429090500,0.2435997426509857,0.0562234893441200,0.0531488656997681,-0.0029178049881011,0.0529317222535610) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0961314439773560,0.1411891728639603,-0.0462591983377934,0.0720145925879478,0.3215600550174713,0.1929821223020554,0.2255225479602814,0.2743191421031952,-0.1721741110086441,0.0259917620569468,-0.1762533187866211,-0.0942923650145531,-0.1597701758146286,0.0485658682882786,-0.1968127191066742,-0.0922334566712379) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0459003858268261,-0.2804717123508453,0.0794158503413200,0.0586953237652779,-0.3148846030235291,0.1951504945755005,-0.0249387845396996,0.1053432598710060,-0.0455491766333580,-0.0043821842409670,-0.0588168725371361,0.0452519357204437,0.1170893758535385,0.1442573368549347,-0.1075626164674759,0.0019901702180505) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.1097732856869698,0.0003351050545461,0.0233258605003357,0.0464769527316093,0.1273095756769180,0.1122839823365211,-0.0403876006603241,0.0084546497091651,-0.1094742119312286,0.2378852516412735,-0.1581045836210251,0.0155687835067511,-0.0279593635350466,-0.1715483814477921,-0.1012707427144051,-0.0399146676063538) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.0572109520435333,-0.0038187578320503,-0.0583100803196430,0.1050229966640472,0.1812903136014938,-0.3097050189971924,0.0240678563714027,0.0413573756814003,0.0106893451884389,-0.0428444892168045,0.1555493026971817,0.0533571429550648,-0.0202759932726622,-0.0509248524904251,-0.1055694520473480,0.0261290799826384) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.2452020645141602,0.0692802071571350,0.0962746292352676,-0.1370179504156113,-0.0496248118579388,-0.0131018171086907,-0.1036448553204536,-0.0518233850598335,0.1556237787008286,0.1306967586278915,-0.1060684323310852,0.0882716402411461,0.0135138351470232,-0.2338794767856598,-0.1823614090681076,0.0472956672310829) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.0477008409798145,0.0471533723175526,-0.0001607979938854,0.0350270122289658,-0.1207318678498268,-0.1749365627765656,-0.0497762635350227,-0.2634103894233704,-0.0417475178837776,0.0067350496537983,0.0027229741681367,0.0367440357804298,0.2090180516242981,0.0651685819029808,-0.0893423333764076,-0.0185229405760765) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.3192366659641266,0.0231555383652449,0.0936739519238472,0.0030071421060711,-0.4666120707988739,-0.1084470599889755,-0.0852897837758064,0.1274381577968597,-0.3636096417903900,-0.2016148418188095,-0.1381080150604248,-0.2697855830192566,0.2262151837348938,-0.1350162774324417,0.1632014513015747,0.0678577199578285) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0037486222572625,-0.2659880816936493,0.1722131371498108,0.0199505351483822,0.1514459848403931,-0.6150051355361938,0.1847033947706223,-0.0267837177962065,0.1525799632072449,0.0122028458863497,0.1207789331674576,0.0147851435467601,-0.1389201879501343,-0.0580289363861084,0.1666661500930786,0.0294623970985413) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0786762014031410,0.0060706860385835,-0.2892680764198303,0.0360249653458595,-0.4756806194782257,-0.0019115771865472,-0.0307234264910221,0.0896459147334099,-0.3019794225692749,0.0997327268123627,0.0167719554156065,-0.1110742092132568,-0.1365816444158554,-0.3632965683937073,-0.0125589119270444,0.1218818575143814) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.0542850121855736,-0.2019011378288269,-0.0062301666475832,-0.0120780132710934,0.0014729510294273,-0.2171478867530823,-0.1340639293193817,-0.0307111497968435,0.1715973764657974,-0.3210705220699310,-0.0007426385418512,0.0844733938574791,0.1906963288784027,-0.5132695436477661,-0.0572195053100586,-0.2261659801006317) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.1529390662908554,0.1419088244438171,0.1335509121417999,-0.0803369283676147,-0.2770178914070129,-0.2730548381805420,-0.1578801572322845,-0.2035775929689407,-0.1157597079873085,0.1765675246715546,-0.0449846424162388,-0.2210745811462402,0.0163917597383261,-0.3886758089065552,0.0502663552761078,0.0414987392723560) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0940056517720222,-0.3058525621891022,0.0177912265062332,-0.0454750955104828,-0.3237071037292480,-0.2436932176351547,-0.5174981355667114,-0.0789783447980881,-0.0650901049375534,-0.0237662736326456,0.0101113365963101,0.0593048967421055,0.0451227761805058,-0.1506544649600983,-0.0745000243186951,-0.0100310882553458) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.2339935749769211,-0.0593477264046669,0.0272726956754923,-0.0691210553050041,-0.0926198884844780,0.0229915045201778,0.0616199597716331,-0.0457975454628468,0.3246642649173737,-0.2075623124837875,-0.0092444457113743,0.0641175359487534,0.0316054970026016,0.2067561745643616,-0.0009684999822639,-0.2205152213573456) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0250460971146822,-0.1434543132781982,0.1125738173723221,0.0926647484302521,0.2128525227308273,0.0475320853292942,-0.0053894403390586,-0.0111811840906739,-0.0304434411227703,-0.2985564172267914,-0.0408660583198071,0.0444720163941383,-0.2550118267536163,-0.0040047252550721,-0.0711945146322250,-0.0412976406514645) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.2631483972072601,0.1887039244174957,0.5113279819488525,0.6028832793235779) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 3_1 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0495875440537930,-0.0407295525074005,-0.0459903404116631,0.0596253164112568); +res += mat4(-0.0463151633739471,-0.0353808440268040,0.0070921573787928,0.0531212873756886,-0.4864161908626556,0.0481788143515587,0.0698485374450684,0.2193175852298737,0.1099783554673195,0.2055476307868958,-0.1275452077388763,-0.0865189284086227,0.0647951588034630,0.0615455843508244,-0.0601699315011501,-0.2031464278697968) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(0.1590694487094879,-0.2412867099046707,0.0102874189615250,-0.2334529608488083,-0.2041951566934586,0.0673311054706573,0.0129230078309774,0.1070778146386147,0.0126389861106873,0.1022588908672333,-0.0365440361201763,-0.0280203446745872,0.2861411571502686,0.2409485876560211,-0.0676528811454773,0.1345234513282776) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.0227059256285429,-0.0037517331074923,-0.0511223599314690,0.0355039313435555,-0.0122811589390039,-0.0121348174288869,0.1014050468802452,-0.1568454355001450,-0.0279009807854891,0.0471145398914814,0.1121214851737022,0.0807054638862610,0.2710800468921661,-0.1295383572578430,-0.1526480913162231,0.0024190288968384) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(0.1451716870069504,-0.1845557987689972,0.0327912196516991,-0.3925457894802094,0.5647284388542175,-0.1302734911441803,-0.1995707899332047,0.0911909565329552,0.0454408116638660,-0.1139184981584549,0.0197490211576223,-0.1210475191473961,-0.4883388876914978,0.0082054976373911,0.1286168545484543,0.0406999252736568) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(-0.1877063661813736,-0.1998556107282639,-0.0097700972110033,-0.0922677293419838,-0.2051809728145599,0.1042822524905205,0.0355698429048061,0.1288317888975143,-0.1620761603116989,0.0370304808020592,0.1217828392982483,-0.1489357501268387,0.0440293997526169,0.0092065222561359,0.0811023488640785,0.1182099655270576) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.3757626712322235,0.0423420220613480,0.1564328819513321,0.0767088085412979,0.0682782754302025,0.1758424788713455,0.0564051009714603,0.0962080359458923,-0.6345621943473816,0.1771032065153122,-0.0550498403608799,0.1163369789719582,0.0408736467361450,0.1574921160936356,0.1557184010744095,0.1914323717355728) * MODEL2_texOff(vec2(-1,0)); +res += mat4(-0.4394737184047699,-0.1116927117109299,-0.0291055422276258,0.0376126654446125,0.1883617043495178,-0.2050701826810837,0.0781298428773880,-0.0224188938736916,0.0410024486482143,-0.0046380218118429,-0.0369140766561031,-0.0888043418526649,-0.0193958468735218,0.0175383351743221,0.0067222504876554,-0.1952767372131348) * MODEL3_texOff(vec2(-1,0)); +res += mat4(-0.0248326975852251,0.2129770368337631,0.2152574360370636,-0.1879804432392120,0.2910324037075043,0.0353538244962692,-0.1662371456623077,-0.1281573474407196,-0.0789037346839905,-0.0748708248138428,-0.0354250371456146,-0.0518367178738117,0.1006232127547264,-0.0248513948172331,-0.1114514544606209,-0.1430402696132660) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.0854277312755585,-0.0894015282392502,0.0465998239815235,0.1562230288982391,0.0425908304750919,-0.0327440053224564,0.1124680638313293,0.1156478002667427,0.1988152116537094,0.0052952961996198,0.0486507713794708,-0.0358064398169518,-0.0202601328492165,0.0169408768415451,-0.1409885436296463,-0.0598697662353516) * MODEL1_texOff(vec2(-1,1)); +res += mat4(0.0193843804299831,0.0160182137042284,0.0474169366061687,0.0533476285636425,0.1136660501360893,-0.0352676138281822,-0.0271420497447252,-0.0517361238598824,-0.1943507641553879,0.0876956209540367,-0.1012398898601532,-0.0459027066826820,-0.2347484081983566,0.1720909327268600,0.0524305887520313,0.0020363575313240) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.0666769593954086,0.0115257194265723,0.0740819051861763,-0.1064097359776497,0.2188419252634048,0.1474980860948563,-0.0637020170688629,-0.0443808846175671,0.0004959667567164,-0.0619982182979584,-0.0918448567390442,-0.0911590754985809,0.2026248276233673,-0.0895078778266907,-0.0197458080947399,-0.1934426426887512) * MODEL3_texOff(vec2(-1,1)); +res += mat4(0.1618210822343826,0.1541071683168411,0.0493887402117252,-0.1257541924715042,-0.1730305105447769,0.0678595304489136,0.2045851051807404,0.1494146287441254,0.1042069867253304,0.0700898617506027,0.0319565981626511,-0.0434344261884689,0.2200040668249130,0.0525032877922058,0.0378185547888279,0.0677310675382614) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.0326634868979454,-0.3008858263492584,-0.0075984569266438,-0.1413537859916687,-0.2086485773324966,0.3081881999969482,0.1154347136616707,-0.0048094009980559,0.0015075304545462,-0.2207591384649277,-0.0907749086618423,-0.0578632541000843,0.0265649221837521,-0.1164173856377602,0.1449071615934372,0.0845085978507996) * MODEL1_texOff(vec2(0,-1)); +res += mat4(0.1046807765960693,-0.0240413956344128,-0.0009096132707782,-0.1228721067309380,0.1003991514444351,0.3693626821041107,-0.0880654752254486,0.1786620020866394,-0.0388618037104607,-0.1049042195081711,0.0954082310199738,0.0303063951432705,-0.0776130184531212,-0.1511470079421997,0.1908439993858337,0.2392931729555130) * MODEL2_texOff(vec2(0,-1)); +res += mat4(-0.0551277399063110,0.0359644144773483,0.0403433740139008,0.0192537251859903,-0.0328121669590473,-0.1037006750702858,-0.1447046101093292,-0.1694147437810898,0.0090366872027516,-0.2081105113029480,0.1506535857915878,-0.0131202973425388,-0.0474743992090225,0.0529679618775845,0.0216306075453758,-0.0431521497666836) * MODEL3_texOff(vec2(0,-1)); +res += mat4(-0.0448513366281986,0.1031977310776711,0.1600363701581955,0.1553593277931213,-0.2424245178699493,0.1004714295268059,-0.0262369103729725,-0.0842252373695374,-0.0338377393782139,0.1290224790573120,0.2072040140628815,0.0291683264076710,0.1857113093137741,0.3162211179733276,-0.0188447069376707,-0.0359955430030823) * MODEL4_texOff(vec2(0,-1)); +res += mat4(0.2296528816223145,0.1664050817489624,0.0156081141903996,0.1247529387474060,0.0759621635079384,-0.1025421842932701,0.1329998373985291,-0.0735151171684265,0.1167857572436333,-0.0414774306118488,0.1893709450960159,0.1882578283548355,0.0827294588088989,-0.1447930485010147,0.1670422106981277,-0.0051283929497004) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.2020019739866257,0.0406679734587669,-0.1632903367280960,-0.0091947009786963,-0.1811572909355164,0.0505172722041607,0.2170495837926865,0.1522471606731415,0.0072964201681316,0.1894732564687729,-0.0438092052936554,-0.1317574679851532,-0.0135707659646869,-0.3186049163341522,-0.1305643469095230,0.0868883952498436) * MODEL2_texOff(vec2(0,0)); +res += mat4(0.0992255508899689,0.0973140075802803,-0.0853906348347664,0.1769464612007141,-0.0903960019350052,0.1636664569377899,-0.0162880457937717,0.1880013197660446,0.1234481334686279,0.1513665020465851,-0.0116165997460485,-0.2522164583206177,0.2281755059957504,0.0847140774130821,-0.1730525642633438,0.0249568130820990) * MODEL3_texOff(vec2(0,0)); +res += mat4(0.0099542625248432,0.1911866813898087,0.1273724585771561,0.1016283407807350,0.3459835648536682,0.1065291613340378,-0.0636526122689247,-0.0244536474347115,0.0101160500198603,0.0839078202843666,0.0986831858754158,0.0476275607943535,0.0818343982100487,0.0825859084725380,-0.0691219270229340,-0.1275557875633240) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.2659381628036499,0.0012735601048917,-0.0216399263590574,-0.1255396902561188,-0.1372996717691422,0.0205845050513744,0.1025997474789619,-0.0317294001579285,0.2031734585762024,0.0620417781174183,0.1291216164827347,0.0526626631617546,-0.1119501814246178,0.0545452758669853,-0.1314584612846375,0.0429530031979084) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.0455693341791630,0.0328909531235695,0.0142587125301361,-0.1419419795274734,-0.1283110231161118,-0.0050617670640349,-0.0532126463949680,-0.0479645729064941,-0.1365527808666229,0.0630034133791924,-0.0796981528401375,-0.1449396610260010,0.0909499824047089,0.0433742292225361,-0.1222206503152847,0.0592934302985668) * MODEL2_texOff(vec2(0,1)); +res += mat4(0.1042085513472557,0.0217911805957556,-0.0069597112014890,0.0285324640572071,0.0817112550139427,-0.0238785427063704,-0.0150345293805003,0.1615524888038635,0.1562794744968414,0.2886262238025665,-0.0256406757980585,0.1446458697319031,-0.2329780757427216,-0.0771377086639404,0.2908926904201508,-0.0678756088018417) * MODEL3_texOff(vec2(0,1)); +res += mat4(-0.0101892538368702,-0.0443464778363705,0.0158282499760389,-0.0172217953950167,0.0420847013592720,-0.2299588918685913,0.0379760190844536,0.0752427279949188,0.0850761309266090,-0.0114889843389392,-0.1566423177719116,-0.0340891741216183,-0.0857835263013840,-0.1059650108218193,-0.0960946381092072,-0.0333137176930904) * MODEL4_texOff(vec2(0,1)); +res += mat4(-0.0215315949171782,0.2597769796848297,-0.2455956190824509,-0.1229593530297279,0.0892287939786911,-0.3243414163589478,0.0500719174742699,-0.0514175593852997,0.0678617060184479,-0.0929697677493095,0.1447334140539169,0.1655994951725006,0.0737326443195343,-0.0679654553532600,0.0973202735185623,-0.2029277980327606) * MODEL1_texOff(vec2(1,-1)); +res += mat4(0.2383224219083786,0.3138825893402100,0.0596017017960548,0.0094763534143567,-0.2057144343852997,-0.0219909455627203,0.0056275450624526,-0.1741805672645569,-0.1015185788273811,-0.0581133179366589,0.0330266468226910,-0.1007927060127258,-0.1541995108127594,-0.0388090498745441,0.0432051196694374,0.0098392078652978) * MODEL2_texOff(vec2(1,-1)); +res += mat4(0.1217708289623260,0.0207839217036963,0.0997779667377472,0.0545898377895355,0.0349961072206497,0.3793360888957977,0.0231556799262762,-0.0027192600537091,-0.0375564657151699,0.1953029781579971,0.2620933353900909,0.0026494106277823,-0.0622566752135754,0.1432361155748367,0.0640636831521988,0.1167941465973854) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.0737453252077103,0.0349692329764366,0.2121976464986801,0.0483886376023293,0.1230193004012108,0.1263567209243774,-0.0405617244541645,0.1456736475229263,0.0783669948577881,-0.2114790380001068,0.1542460173368454,-0.1291019767522812,0.1015997827053070,-0.2855668663978577,-0.1221156790852547,0.1065955460071564) * MODEL4_texOff(vec2(1,-1)); +res += mat4(0.0965629518032074,-0.1765014827251434,-0.0107119148597121,-0.0177024137228727,0.0337114483118057,-0.2682804167270660,-0.0525985136628151,-0.2035097926855087,0.1880646646022797,0.1108066663146019,0.2682050168514252,0.0363470390439034,-0.0618278197944164,0.0169117897748947,0.1068312674760818,0.1421456634998322) * MODEL1_texOff(vec2(1,0)); +res += mat4(-0.0213170107454062,0.1143274679780006,-0.1532284468412399,0.0279805790632963,-0.0065236701630056,0.0035112306941301,0.3308837115764618,-0.1564419269561768,-0.1567741185426712,-0.0633093863725662,-0.0041579599492252,-0.0302199274301529,-0.1201334670186043,0.1262148320674896,-0.1818188577890396,0.2583870291709900) * MODEL2_texOff(vec2(1,0)); +res += mat4(-0.0481875762343407,0.0422580204904079,0.0325095988810062,0.0784576311707497,0.2870205938816071,0.0687681287527084,-0.0425420552492142,0.1750218421220779,-0.0766972750425339,-0.0296933706849813,-0.1136111617088318,-0.2668002843856812,0.3147659599781036,0.0645003914833069,0.1359327286481857,-0.5226542949676514) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.0318902246654034,-0.0411708578467369,0.0790004879236221,-0.1264101713895798,-0.0324093960225582,-0.0894054844975471,0.1514577418565750,0.1118411421775818,0.1491768062114716,-0.1730798780918121,0.1336527913808823,-0.2142949551343918,-0.1999122798442841,-0.1218646317720413,-0.2282391041517258,0.0241036321967840) * MODEL4_texOff(vec2(1,0)); +res += mat4(-0.1260211318731308,-0.0600307807326317,-0.1040745526552200,0.1992185711860657,-0.0245129968971014,-0.0998633578419685,0.0370429381728172,0.0350886508822441,-0.1817095875740051,0.0459763593971729,0.0554355010390282,0.0504388064146042,0.0881510525941849,0.0679470002651215,0.0463562905788422,0.0098638404160738) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.1437587589025497,0.1313641518354416,0.0507434792816639,-0.0042536389082670,-0.0111255822703242,-0.1513667702674866,-0.0907353013753891,0.0449780188500881,-0.1099630594253540,0.0716110542416573,0.0165317542850971,0.0458965115249157,0.1093485131859779,-0.0535845384001732,0.0615874752402306,0.0057763089425862) * MODEL2_texOff(vec2(1,1)); +res += mat4(0.0959458574652672,0.0010367882205173,0.0956269204616547,0.0324653089046478,-0.2034565210342407,-0.0611262433230877,-0.0348830074071884,0.0277084205299616,-0.1307415515184402,0.0130315050482750,0.2680880129337311,0.2129553705453873,-0.3042281866073608,0.0695592239499092,0.0872022733092308,0.0397977791726589) * MODEL3_texOff(vec2(1,1)); +res += mat4(-0.1778619885444641,0.1063969582319260,-0.0063905916176736,-0.0170801989734173,-0.0632736086845398,0.0441806204617023,0.0085855536162853,-0.1001299470663071,-0.2722755968570709,-0.0511687360703945,-0.3280047774314880,-0.0467555299401283,-0.0433349348604679,-0.0339172706007957,0.0230213515460491,0.1446147710084915) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.0232993382960558,-0.1801635473966599,0.9364528656005859,0.3316367268562317) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 3_2 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0073586232028902,-0.0120898727327585,0.1237968355417252,0.0057863183319569); +res += mat4(0.0049973768182099,-0.1015483811497688,-0.0048426031135023,-0.2245296686887741,0.0176728926599026,-0.0900852605700493,0.0717285051941872,-0.0434775054454803,0.2037204504013062,-0.0573094785213470,0.0250986404716969,-0.0246211905032396,0.0838536396622658,-0.0058235526084900,-0.0653143823146820,-0.0385344699025154) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(-0.1684029102325439,-0.1789415627717972,0.0777653008699417,0.1966253072023392,-0.1536177396774292,-0.1520730853080750,-0.1173762530088425,0.0773282125592232,0.0856414660811424,0.1086961850523949,-0.1519787013530731,-0.0644825324416161,0.1028184816241264,-0.0109211960807443,-0.0494382344186306,0.0197028536349535) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(0.0284258481115103,0.1245571449398994,0.0302721951156855,0.1278324723243713,-0.0840657204389572,-0.0768841207027435,0.2528890371322632,0.0367080606520176,0.0095677785575390,0.0104949362576008,0.0833990052342415,0.0642089024186134,0.0770204588770866,-0.0624120645225048,-0.2853531539440155,-0.1300717294216156) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(-0.0740387290716171,-0.1074272468686104,0.1594353765249252,-0.1072432324290276,0.0960021317005157,-0.0482446514070034,0.0027173098642379,-0.3110762834548950,0.1699894815683365,-0.0017804728122428,0.1691973507404327,0.1199317127466202,0.0124406469985843,-0.0953475236892700,0.0938800722360611,0.0335118286311626) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(-0.0002225805947091,0.0799368768930435,-0.0192640535533428,0.1760962307453156,0.0872752740979195,0.1773730069398880,-0.1046883761882782,0.1086019352078438,-0.1528088152408600,0.0028237397782505,-0.0886525884270668,0.0218883845955133,-0.1394344419240952,0.0560810193419456,0.0231074430048466,0.1249665170907974) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.0151503765955567,-0.1296636313199997,-0.0882563292980194,-0.0564192906022072,-0.1231817901134491,-0.0568794347345829,0.0289833098649979,-0.1239543035626411,0.0157643835991621,-0.0157536007463932,-0.0997257307171822,0.0891136080026627,0.0479244440793991,0.1197208091616631,-0.0836037546396255,-0.0404749177396297) * MODEL2_texOff(vec2(-1,0)); +res += mat4(-0.0167872738093138,-0.1369402557611465,-0.0611976459622383,-0.1101643517613411,-0.0411385819315910,0.0810250267386436,0.0960882604122162,-0.0879060626029968,0.0597208589315414,0.0813423097133636,-0.1406088769435883,0.0058216117322445,0.0075833434239030,-0.3150652348995209,-0.0344582945108414,0.1423009634017944) * MODEL3_texOff(vec2(-1,0)); +res += mat4(-0.1415764838457108,0.1387000083923340,-0.1276093423366547,0.0266212709248066,0.0428136885166168,0.0240943431854248,-0.1327506154775620,-0.2258264571428299,-0.0154620883986354,0.0849229767918587,-0.0703090280294418,-0.1301507055759430,0.0281945690512657,0.0194365661591291,0.0154885305091739,-0.0287947803735733) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.3021968901157379,-0.0837160497903824,0.0184874739497900,0.0034191519953310,0.0588953383266926,-0.1626101434230804,-0.0390074066817760,0.0021917410194874,0.1530872583389282,0.0310586132109165,0.1116155907511711,0.2092936336994171,0.2978937029838562,-0.0104879066348076,0.0506766103208065,-0.0642909035086632) * MODEL1_texOff(vec2(-1,1)); +res += mat4(0.0921380966901779,0.0973490253090858,-0.0696735680103302,0.0482851825654507,0.0123132914304733,-0.0640616044402122,-0.0813071131706238,-0.0051142172887921,0.0704699829220772,-0.0652597695589066,-0.0977836847305298,-0.1382067501544952,-0.1404588520526886,-0.0704174712300301,-0.0714090391993523,-0.0829351991415024) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.0924872159957886,-0.0933127477765083,0.0260040555149317,-0.0608579665422440,-0.2052672803401947,-0.0156248565763235,0.2951796948909760,-0.1014490351080894,0.0308485943824053,-0.0058755632489920,0.0529678091406822,-0.1235379278659821,0.1766834259033203,0.0779051482677460,-0.1226463094353676,0.3175717890262604) * MODEL3_texOff(vec2(-1,1)); +res += mat4(-0.0650087222456932,0.0906054824590683,-0.1085584163665771,0.1098054498434067,-0.1548597067594528,-0.1052547991275787,0.0888253971934319,-0.0129354186356068,-0.0190238282084465,-0.0436555780470371,-0.0283704958856106,0.0267889704555273,-0.3228539526462555,0.0153921227902174,0.1995018273591995,-0.0618684031069279) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.1277944594621658,-0.0474328845739365,-0.1537756323814392,0.0437671840190887,-0.4675892591476440,-0.0118839973583817,-0.1356715112924576,0.0531638003885746,0.0491547212004662,-0.1072869673371315,0.0868788361549377,0.1102880537509918,0.3030513525009155,-0.0798992589116096,-0.1541751176118851,0.1911207884550095) * MODEL1_texOff(vec2(0,-1)); +res += mat4(0.3529326617717743,0.1109857410192490,0.2185125648975372,-0.0905162990093231,0.1106508746743202,-0.0556193813681602,0.0936081111431122,0.0312223341315985,-0.0998354107141495,0.0568926781415939,-0.0125402323901653,0.0119183175265789,-0.1015630513429642,0.0095583414658904,-0.0185913424938917,0.1949726641178131) * MODEL2_texOff(vec2(0,-1)); +res += mat4(-0.0267857313156128,-0.0756971985101700,0.1359546035528183,0.0556292906403542,-0.1538532227277756,0.1626393496990204,-0.1339071840047836,0.0217445623129606,-0.3245710730552673,-0.2105414420366287,0.0534864179790020,0.0948716849088669,0.0443053171038628,0.0212443694472313,0.0892177745699883,0.1082844659686089) * MODEL3_texOff(vec2(0,-1)); +res += mat4(-0.1177138164639473,-0.1517002135515213,-0.2847138643264771,0.0392753817141056,-0.1651595681905746,-0.2309994399547577,-0.1188136711716652,0.1895284652709961,0.0177094228565693,-0.1698431670665741,-0.0389546155929565,0.0284189116209745,0.0103144356980920,0.0113411257043481,0.1331552863121033,0.0254711415618658) * MODEL4_texOff(vec2(0,-1)); +res += mat4(0.4285417199134827,-0.0191929191350937,0.0765182003378868,0.3738477230072021,-0.0015085519989952,0.1512340754270554,0.0860336571931839,0.0728314518928528,-0.3173847794532776,-0.1315405070781708,-0.0137613881379366,-0.2326374202966690,-0.2334807068109512,0.0387979298830032,0.1948253512382507,-0.1199748218059540) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.1094950363039970,0.0077641773968935,0.1639241427183151,-0.0159349944442511,-0.0127738742157817,-0.2323171198368073,-0.0670144855976105,-0.1395126134157181,-0.0051389313302934,0.0096183288842440,-0.0087594380602241,0.0007695397362113,0.2926331758499146,0.0418200865387917,0.1496366709470749,-0.1567756682634354) * MODEL2_texOff(vec2(0,0)); +res += mat4(-0.1776225566864014,-0.0291762072592974,0.2682756185531616,-0.1579538583755493,0.0157747510820627,-0.1083260625600815,0.1511900275945663,0.0487987883388996,-0.0412960723042488,-0.0528193712234497,-0.0625368654727936,-0.1533786058425903,0.1561934351921082,-0.0829791203141212,0.1967519670724869,0.1641858518123627) * MODEL3_texOff(vec2(0,0)); +res += mat4(-0.0458424575626850,0.1128837615251541,-0.2390437871217728,0.1035606563091278,0.0637159273028374,-0.3446673452854156,-0.0809634253382683,0.3341626822948456,0.1751935184001923,-0.2361802607774734,0.0581742487847805,-0.0810599252581596,0.2263652980327606,-0.2951322495937347,0.0707736909389496,-0.2448067218065262) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.0624882727861404,-0.0303185135126114,0.4052669107913971,-0.1978334188461304,-0.1269281506538391,0.0577841252088547,0.3062149286270142,0.0298100765794516,-0.2288384586572647,0.0848842188715935,0.0549074038863182,-0.2826629281044006,0.0520978383719921,0.0479576215147972,0.1780749112367630,0.0395278036594391) * MODEL1_texOff(vec2(0,1)); +res += mat4(-0.2473015040159225,-0.0546762123703957,-0.0551359280943871,0.0904780849814415,-0.0831241235136986,-0.2116777598857880,0.1146578192710876,-0.0378884561359882,0.0922088176012039,0.0322182364761829,-0.0851333215832710,-0.3726931512355804,0.1113172322511673,0.2839954495429993,0.0394214801490307,0.2469498068094254) * MODEL2_texOff(vec2(0,1)); +res += mat4(0.0599926300346851,0.0903928801417351,-0.2841502130031586,-0.0813503265380859,0.2747831046581268,-0.1006969511508942,-0.0692711696028709,0.0974743887782097,-0.0387160554528236,-0.2062365412712097,-0.1453495472669601,-0.0890409871935844,-0.1570511609315872,0.1259161829948425,-0.1111443042755127,0.0305053554475307) * MODEL3_texOff(vec2(0,1)); +res += mat4(-0.1170805320143700,0.0882695913314819,-0.1107059344649315,0.0065598329529166,-0.0114435870200396,-0.1301265507936478,0.1217854991555214,0.2372591346502304,0.1509358733892441,-0.0747878476977348,-0.0460650660097599,-0.0035913849715143,0.0276877172291279,-0.0141438664868474,-0.1339099407196045,-0.0376694798469543) * MODEL4_texOff(vec2(0,1)); +res += mat4(0.0007694895029999,0.2427551746368408,0.0594818592071533,-0.1208082139492035,-0.2077460736036301,0.1120604351162910,-0.1523887664079666,-0.0434714108705521,0.1861713528633118,0.0249312855303288,0.1029662340879440,0.1527324169874191,0.0456420890986919,0.1224523708224297,0.0332735627889633,0.1772480010986328) * MODEL1_texOff(vec2(1,-1)); +res += mat4(0.0552885048091412,0.0576620027422905,0.0189713463187218,-0.0907497182488441,0.1461380720138550,-0.3488063812255859,0.2213377654552460,-0.1272705793380737,-0.0044882260262966,-0.0366349145770073,0.0482688322663307,0.0270741656422615,0.2139756828546524,0.0410992279648781,-0.2004310041666031,0.1105460375547409) * MODEL2_texOff(vec2(1,-1)); +res += mat4(0.1717967838048935,0.1788428872823715,-0.0331952311098576,0.0175312999635935,-0.0324065312743187,-0.0594230256974697,-0.2263137102127075,0.0892944261431694,-0.1459470987319946,0.1086737960577011,0.1901464015245438,-0.0217919051647186,-0.1015767827630043,-0.2350177913904190,-0.0943580716848373,-0.0296138878911734) * MODEL3_texOff(vec2(1,-1)); +res += mat4(-0.1120192855596542,-0.0411613509058952,-0.2757247388362885,-0.0040200254879892,-0.0115274889394641,0.0239792484790087,-0.0749026089906693,0.0703026801347733,-0.2197859585285187,-0.0788629949092865,-0.0056183603592217,0.1255043447017670,-0.0255040619522333,0.0620828643441200,0.0809639394283295,0.0249818302690983) * MODEL4_texOff(vec2(1,-1)); +res += mat4(-0.1808404624462128,-0.0299817621707916,-0.1649347841739655,0.0801724791526794,-0.7690328955650330,-0.0343894474208355,-0.1153723448514938,0.0955793634057045,-0.2498245090246201,0.2030530422925949,-0.1581293642520905,-0.1426170319318771,0.2037919163703918,0.4565565586090088,-0.2643702030181885,-0.2787957489490509) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.0933368206024170,-0.2303402721881866,0.1754051893949509,-0.0897642895579338,-0.2055672854185104,0.0157723519951105,0.0090723754838109,-0.2120683342218399,-0.3042421042919159,-0.0408611483871937,-0.0277251247316599,-0.0098068220540881,-0.0802787169814110,-0.1309508085250854,0.0815779194235802,-0.2416804730892181) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.0048708398826420,0.0879483595490456,0.2134566605091095,-0.0017099472461268,0.2231068164110184,0.0533490255475044,-0.2439726889133453,-0.1274739354848862,-0.0876968502998352,0.5059937834739685,-0.1909950673580170,-0.0955644547939301,-0.0476146042346954,-0.2014978528022766,0.0729245021939278,-0.0342738032341003) * MODEL3_texOff(vec2(1,0)); +res += mat4(-0.0860893204808235,-0.0836439952254295,-0.5511513948440552,0.0427529066801071,0.0772268921136856,-0.1992711722850800,-0.0388145036995411,0.1579025536775589,-0.1730928570032120,-0.1692738085985184,0.0086344741284847,-0.0953213796019554,-0.1015107482671738,-0.1114887595176697,-0.2746307849884033,-0.1371085643768311) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.1766833961009979,0.0069232205860317,0.0607226714491844,0.2080113589763641,-0.1322079598903656,-0.1245854720473289,0.1928418427705765,-0.1100651323795319,-0.1233436316251755,0.1798286288976669,-0.2253143787384033,-0.0160124804824591,-0.0603302828967571,0.1760234534740448,0.0157316345721483,-0.1014341041445732) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.0652410387992859,0.0822565257549286,0.2714399397373199,0.0858515277504921,-0.1428992003202438,0.2699279785156250,-0.0657059997320175,0.2611773610115051,0.0093101914972067,0.0772251337766647,-0.2325176894664764,0.0015985147329047,-0.0421957001090050,0.1544287502765656,-0.1142245829105377,0.5418740510940552) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.0167455635964870,0.0522115528583527,-0.0834955722093582,0.3112517297267914,0.0257715340703726,-0.1067613586783409,-0.3495683372020721,0.0649099051952362,-0.0099558848887682,0.1292908489704132,-0.0622758157551289,0.0436238124966621,-0.2326361089944839,0.0896235108375549,0.0032056013587862,0.3066084384918213) * MODEL3_texOff(vec2(1,1)); +res += mat4(-0.0000506858268636,-0.0243746787309647,-0.3700700402259827,-0.3762317597866058,-0.0746836140751839,-0.0587302744388580,0.0270080734044313,-0.0712510123848915,0.1860466003417969,-0.0571734085679054,-0.1159531399607658,-0.3492596149444580,0.0944952964782715,-0.1652179956436157,-0.0572967790067196,-0.3801153004169464) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.1220293194055557,0.4880867004394531,-0.1362358182668686,0.0890858322381973) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 3_3 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL23 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0502091161906719,-0.0946485921740532,-0.0288690458983183,0.0445072203874588); +res += mat4(0.0153522342443466,0.1050509661436081,-0.0703786760568619,0.0553853698074818,0.1349163353443146,-0.0850126668810844,0.0224176067858934,0.0649103596806526,-0.1740229427814484,-0.0990101397037506,0.0285426639020443,0.1515553891658783,-0.1038276925683022,0.0981527045369148,0.1524130105972290,-0.3197814822196960) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(-0.1101181209087372,-0.3550091385841370,-0.1349916756153107,-0.3261919021606445,0.0995933413505554,-0.1356779187917709,0.0373446084558964,0.1390378773212433,-0.0038391037378460,0.1654025167226791,-0.0426229685544968,0.0350632146000862,0.0637451112270355,0.0091428132727742,0.2523570954799652,0.0935254395008087) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(0.0600303262472153,0.0628480613231659,-0.0677387565374374,0.2057839632034302,-0.0080181369557977,-0.1916439533233643,-0.0374511703848839,-0.0372252240777016,-0.0107536809518933,0.0206632167100906,0.0858939588069916,-0.1466751694679260,0.0534908846020699,-0.0500335693359375,-0.2756208777427673,0.1278935819864273) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(-0.0578300952911377,0.0364483781158924,-0.0400433428585529,-0.0250112991780043,0.1104759350419044,-0.2049585282802582,-0.1695305854082108,0.2516490519046783,0.0837781280279160,-0.1054753363132477,-0.1489176899194717,-0.1728179156780243,0.0767270624637604,-0.0924007892608643,0.1006317287683487,-0.0343550629913807) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.0442988276481628,-0.0709174051880836,0.0180629286915064,-0.0591232664883137,-0.1683008223772049,0.0916576907038689,0.1703415811061859,-0.1050907298922539,0.0320642106235027,0.1992341727018356,0.2690378129482269,-0.2226642519235611,0.0761064365506172,0.3501735925674438,0.1457442045211792,-0.0547203011810780) * MODEL1_texOff(vec2(-1,0)); +res += mat4(-0.2309565097093582,-0.3602145612239838,-0.1202228888869286,-0.0522981509566307,0.0027889276389033,-0.1487392187118530,0.0982263162732124,0.0974925532937050,0.0173815060406923,-0.0675692707300186,-0.2583587169647217,-0.0453979596495628,-0.0113998604938388,0.1049916297197342,-0.0207181945443153,0.3196542561054230) * MODEL2_texOff(vec2(-1,0)); +res += mat4(0.2658204436302185,-0.3236513137817383,0.0284729879349470,0.1286189854145050,-0.0736865699291229,-0.2356472313404083,-0.1794352382421494,-0.2371336072683334,-0.0198506247252226,-0.0000202178016480,-0.0636204332113266,0.0680150613188744,-0.0217451229691505,-0.0758466795086861,-0.2407928407192230,0.0197453685104847) * MODEL3_texOff(vec2(-1,0)); +res += mat4(0.1369495093822479,0.2387359142303467,-0.2116476148366928,-0.1617305278778076,-0.2810987532138824,-0.0923745706677437,-0.1149179637432098,0.0548096857964993,0.1438659131526947,0.0908257141709328,-0.0048618740402162,0.0170030035078526,-0.0565822757780552,-0.0684935525059700,0.0105164935812354,-0.3019578158855438) * MODEL4_texOff(vec2(-1,0)); +res += mat4(0.0057393070310354,-0.3687572181224823,0.0265585612505674,0.0083398465067148,-0.0132402451708913,0.0675759166479111,0.1307135075330734,0.0988600552082062,-0.0348297357559204,0.2442772984504700,0.0166517887264490,-0.0034279380925000,-0.0732554048299789,0.3059452772140503,-0.3231208324432373,0.1178965047001839) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.1526466161012650,0.2382273823022842,-0.3258888721466064,0.0214913859963417,0.0811475366353989,-0.2025104612112045,0.0356831923127174,-0.1857936084270477,-0.1591796427965164,-0.1211367398500443,0.1475604623556137,-0.0309452824294567,0.0722015500068665,0.1758174896240234,0.2626916170120239,0.2998928129673004) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.0680169910192490,-0.0390582568943501,0.0636230558156967,0.1403799951076508,-0.0345997028052807,-0.3346866667270660,0.0903887748718262,0.1922207325696945,0.0871071293950081,0.1438456922769547,-0.0717124640941620,-0.1299414634704590,0.0541009865701199,0.5124316215515137,-0.0658127143979073,-0.0280801691114902) * MODEL3_texOff(vec2(-1,1)); +res += mat4(-0.0038346815854311,0.0182106774300337,-0.0694218724966049,-0.1596398800611496,0.2192063927650452,-0.1412279456853867,-0.0234600268304348,-0.0701136142015457,-0.1346030980348587,-0.1797103136777878,-0.2047936320304871,-0.0250887218862772,0.1503441482782364,-0.1838883757591248,0.0903597995638847,-0.1539337038993835) * MODEL4_texOff(vec2(-1,1)); +res += mat4(-0.0542213283479214,-0.0471251085400581,-0.1676838099956512,0.0450782217085361,-0.0543195717036724,0.1957739740610123,0.0385082289576530,-0.0024272480513901,-0.0069151553325355,-0.0928210839629173,-0.0065488722175360,-0.0707355663180351,-0.2191663682460785,-0.0118099460378289,0.1732682883739471,-0.1484092473983765) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.0178170260041952,0.0045984350144863,0.1135080680251122,0.0200637876987457,-0.1700115948915482,-0.1497255563735962,0.0743886008858681,-0.0244674980640411,-0.1547486484050751,-0.1344079375267029,0.0350104868412018,-0.2419813871383667,-0.0660621523857117,0.0322448499500751,-0.3569312691688538,0.2211124151945114) * MODEL2_texOff(vec2(0,-1)); +res += mat4(-0.0590181052684784,0.0021334616467357,0.1552516669034958,-0.1586239337921143,0.1102383211255074,0.0302147045731544,-0.1225128769874573,0.1911451071500778,-0.0561109893023968,0.1015629395842552,0.1213509812951088,0.1569398194551468,-0.0505402423441410,0.0498516559600830,0.1079855114221573,0.1361138671636581) * MODEL3_texOff(vec2(0,-1)); +res += mat4(-0.2784393131732941,-0.0447738952934742,0.1265914291143417,-0.0369155965745449,0.2414405941963196,-0.0674516856670380,0.1022823974490166,0.0850962102413177,0.0196991302073002,0.1174148097634315,0.0668944194912910,0.1305804401636124,-0.0331688337028027,0.1086662039160728,-0.1485691517591476,-0.1296455115079880) * MODEL4_texOff(vec2(0,-1)); +res += mat4(0.1948739886283875,0.1805194467306137,-0.0022950640413910,-0.1341774910688400,0.1012973412871361,0.0362885631620884,0.0056804572232068,0.0356850810348988,0.1955224573612213,-0.1007584780454636,0.1610896289348602,-0.1677717864513397,0.0222969278693199,-0.1707562953233719,0.3155031502246857,-0.2887690663337708) * MODEL1_texOff(vec2(0,0)); +res += mat4(0.0696970075368881,-0.2646352648735046,0.0739055499434471,-0.0322456993162632,-0.0425058268010616,0.0400684513151646,-0.0892950296401978,0.3088234066963196,0.1636529415845871,0.1850139796733856,-0.0424912497401237,-0.0896639972925186,-0.2333432883024216,0.0192500893026590,-0.0434982478618622,0.0586639419198036) * MODEL2_texOff(vec2(0,0)); +res += mat4(0.1147924885153770,0.0130675835534930,0.1393928676843643,0.0403132252395153,0.0176896769553423,-0.1517221033573151,-0.1708549112081528,-0.0295921005308628,0.3174393773078918,0.2619676589965820,-0.1198329702019691,-0.0032477751374245,0.3000587821006775,0.0518183037638664,-0.1648330688476562,0.0872893035411835) * MODEL3_texOff(vec2(0,0)); +res += mat4(-0.0982110276818275,-0.0038064473774284,0.1375418901443481,-0.2165573984384537,0.5027548670768738,0.1870792061090469,0.1614066213369370,-0.0107030123472214,0.0914169773459435,0.0917712450027466,-0.0555888265371323,-0.0886185392737389,0.2730785608291626,0.1748398691415787,0.0685852691531181,-0.2739670872688293) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.0080540152266622,-0.0502642653882504,-0.0425036400556564,-0.0265154391527176,0.0304538309574127,-0.0715372785925865,-0.2155147939920425,0.1604449450969696,0.2535493671894073,0.0838908031582832,-0.0778715312480927,0.1034441664814949,0.0632780715823174,0.3348726630210876,-0.0377708710730076,-0.1336065530776978) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.0149615388363600,-0.1846165210008621,0.0141806742176414,-0.0399452634155750,-0.1256409138441086,0.1570643484592438,-0.0177515540271997,0.0906409397721291,0.2289538979530334,0.0412371382117271,-0.0716107413172722,-0.0154785802587867,0.0516276918351650,-0.0277899838984013,0.2945751249790192,0.1363410502672195) * MODEL2_texOff(vec2(0,1)); +res += mat4(0.1438934504985809,-0.0652294605970383,0.1180421039462090,-0.1569753885269165,0.0504940077662468,0.1122759208083153,-0.1354980617761612,-0.0598302632570267,0.0965147987008095,0.1728684008121490,0.3001052737236023,-0.5101376771926880,-0.2767037749290466,-0.0273975972086191,-0.1541550010442734,0.0736578181385994) * MODEL3_texOff(vec2(0,1)); +res += mat4(-0.0243480000644922,-0.0389868430793285,-0.1245565190911293,-0.2138379216194153,-0.1205731555819511,-0.1450311541557312,-0.1039321199059486,-0.2304180711507797,0.0347545184195042,-0.0712004527449608,-0.1770987361669540,0.1038336008787155,-0.0020554801449180,-0.1718553006649017,-0.1423103958368301,-0.4050569236278534) * MODEL4_texOff(vec2(0,1)); +res += mat4(0.0044843270443380,-0.1474845558404922,-0.0459441132843494,0.3670116662979126,-0.0741827413439751,-0.1761729866266251,0.0569281652569771,-0.1032808274030685,-0.2686662673950195,0.0947335138916969,-0.0610612928867340,0.1097779572010040,-0.0381454825401306,0.2817373871803284,0.1063748523592949,0.1468930095434189) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.1855353862047195,0.0195617675781250,-0.0293981470167637,0.0601713731884956,-0.1510122120380402,0.1841864138841629,-0.1023639813065529,0.2712456285953522,-0.0030701011419296,-0.0325274839997292,-0.0308250784873962,0.0415687151253223,-0.0459818467497826,0.0996219515800476,-0.1004962921142578,0.0026255494449288) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.0726737082004547,0.0130576314404607,-0.1677182614803314,0.0164223182946444,0.0358674377202988,0.1737214028835297,0.0089361397549510,0.0900863930583000,0.1363800764083862,0.1395365744829178,0.0620760098099709,-0.2501693367958069,0.1499447226524353,0.0975143015384674,0.0351671017706394,0.0705375894904137) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.0542044267058372,0.0661434829235077,-0.1150729432702065,0.2251994311809540,0.0601122081279755,-0.0527433604001999,-0.0410138629376888,-0.0375832282006741,0.0549871511757374,-0.0165662579238415,-0.0340699329972267,-0.0859386548399925,-0.0180944465100765,-0.2337382584810257,0.0506583787500858,-0.0609421357512474) * MODEL4_texOff(vec2(1,-1)); +res += mat4(0.0750053003430367,-0.0761486440896988,0.0410239100456238,0.0821079388260841,-0.0901053324341774,0.1393120884895325,0.0779911130666733,-0.0763745829463005,-0.0003289577725809,0.1167905256152153,-0.1181668266654015,0.0780311599373817,0.0304664988070726,0.1773552298545837,-0.2717037796974182,0.1247602105140686) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.0816122293472290,-0.1778246909379959,-0.0354710668325424,0.0758402198553085,0.2186621129512787,0.5243316292762756,-0.4062854647636414,0.0831535086035728,0.0777349844574928,0.0675701722502708,-0.0339888520538807,-0.2032594233751297,-0.0744762346148491,-0.1420871168375015,0.0074910549446940,-0.2600541412830353) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.1831382066011429,0.0279570594429970,-0.0552745126187801,-0.0618706420063972,0.1212577000260353,-0.0724981054663658,-0.0692979320883751,0.1730772107839584,-0.3633070290088654,-0.1035209298133850,-0.1059545800089836,-0.0303112119436264,0.3972211182117462,-0.0783965364098549,0.0176491048187017,-0.1093501374125481) * MODEL3_texOff(vec2(1,0)); +res += mat4(-0.0480877049267292,0.0252090673893690,0.1098989471793175,-0.1152304038405418,0.0211459845304489,-0.0125335678458214,-0.0479576736688614,-0.0751928165555000,-0.0914066880941391,0.2071198374032974,-0.0842252969741821,0.1906893998384476,0.0777359679341316,-0.1021258309483528,-0.1461199820041656,-0.0674029588699341) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.0013114443281665,0.1385527104139328,0.0074924477376044,0.1215787827968597,-0.0110826762393117,0.0351233817636967,-0.1317954510450363,-0.0896483138203621,-0.0691473186016083,0.0897300690412521,-0.1875932067632675,0.1254543811082840,0.1012718677520752,0.0795585140585899,-0.1407016813755035,-0.2946619987487793) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.0506045408546925,-0.0616447031497955,-0.1927524060010910,-0.0393506214022636,-0.0190668907016516,0.1439435034990311,-0.1632920652627945,0.1326380223035812,0.0352532900869846,-0.0410335659980774,-0.1144601553678513,-0.1552336513996124,-0.1930368989706039,-0.1401969939470291,0.1317934542894363,0.0847150757908821) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.0587667413055897,0.0210209190845490,0.2057092636823654,0.1040604487061501,-0.1236816644668579,0.0045117484405637,-0.1456696391105652,0.1964469105005264,0.0286261662840843,-0.1002967208623886,0.1059069484472275,-0.0358110181987286,-0.2073696851730347,-0.0441023223102093,-0.0481743887066841,0.0104805659502745) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.0441010668873787,-0.0237187985330820,-0.1109803467988968,-0.0379177257418633,0.0299589056521654,0.0942749902606010,0.0101710241287947,-0.0390094704926014,0.0406738407909870,0.0856317579746246,-0.0040107499808073,0.0874924957752228,0.0234443414956331,-0.1314613670110703,-0.2599314451217651,-0.0697099640965462) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.2379179447889328,-0.1362069845199585,0.2579222619533539,0.2383643239736557) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 3_4 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL24 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0276199374347925,0.0343324206769466,0.0432738400995731,-0.0128504084423184); +res += mat4(-0.1294359266757965,0.0140203079208732,0.0814140215516090,-0.0154000157490373,0.0153749901801348,0.0944704115390778,-0.2041576951742172,0.1266394704580307,0.0694443732500076,-0.0105322925373912,0.1723093688488007,-0.0938001796603203,0.0941093638539314,-0.1368320882320404,-0.0203419923782349,-0.0672665834426880) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(0.0206386782228947,-0.1063283681869507,0.0516154617071152,-0.0468988381326199,-0.0399053655564785,0.2092915177345276,-0.1189834102988243,-0.0278089605271816,0.1385138630867004,0.0141811929643154,0.0243184231221676,-0.1150278598070145,0.1427748203277588,0.0659797340631485,-0.0517303645610809,-0.1250762939453125) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.1651827543973923,-0.0936428010463715,-0.0884159207344055,0.2243371307849884,-0.2383424937725067,-0.0007842227932997,-0.1334023922681808,0.1530119776725769,-0.0333890989422798,0.0318003185093403,-0.0910640135407448,0.0521740503609180,0.1667471528053284,-0.1546098887920380,0.0033724608365446,0.1097406968474388) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(0.2547008395195007,-0.3078729510307312,0.0932782739400864,-0.0807403028011322,0.0659579932689667,-0.1489005386829376,-0.2778216302394867,0.0491171963512897,0.1189787462353706,-0.0611588358879089,0.0080399261787534,-0.0413561724126339,-0.0150073999539018,0.0688685700297356,0.0037803747691214,0.0099370293319225) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.1459092646837234,-0.0235957577824593,-0.1834039092063904,0.0671083554625511,-0.1619144529104233,-0.0344794020056725,0.0763264745473862,-0.0082565117627382,0.0802426263689995,-0.0837819427251816,-0.0248299743980169,-0.0695859938859940,0.0049952915869653,-0.0042208600789309,0.1495641618967056,-0.0530605055391788) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.2005825340747833,0.0198098812252283,0.0580183304846287,-0.1186456382274628,-0.0536697469651699,-0.0754607543349266,-0.0444705672562122,0.1952352672815323,0.1099871248006821,-0.2252038270235062,-0.0114177707582712,-0.1312748193740845,-0.0503901913762093,-0.0735744759440422,-0.0493463873863220,0.1418512463569641) * MODEL2_texOff(vec2(-1,0)); +res += mat4(-0.1620721966028214,0.0527492240071297,-0.3589764535427094,0.1964910179376602,0.0054139834828675,-0.0241067018359900,0.0432157814502716,-0.0376357696950436,-0.2380257993936539,-0.0348478257656097,0.0242367293685675,0.0493361949920654,0.0280783437192440,0.0651648640632629,-0.0566873326897621,0.0050755152478814) * MODEL3_texOff(vec2(-1,0)); +res += mat4(0.0139615554362535,-0.0788738578557968,-0.0988002046942711,0.0878020450472832,0.1923738569021225,-0.2673625349998474,0.0962817296385765,0.2066379636526108,-0.0170392598956823,0.0087022315710783,-0.1453510969877243,0.1322547048330307,0.0695798397064209,-0.0812890455126762,0.0615960732102394,-0.0124242650344968) * MODEL4_texOff(vec2(-1,0)); +res += mat4(0.1209430024027824,-0.0400962904095650,-0.0573341213166714,0.0589418970048428,-0.1255144923925400,-0.0295530352741480,0.0780741944909096,-0.2016079276800156,0.2034152448177338,0.0756080001592636,0.1093249693512917,-0.0314652323722839,-0.1432658731937408,0.1365377306938171,0.0343582443892956,0.0356555357575417) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.0720314383506775,-0.0689313113689423,-0.0244641825556755,-0.1270682662725449,0.0360476002097130,-0.1346517056226730,0.0037241415120661,0.0807591900229454,0.0302519965916872,-0.0712641403079033,-0.0192023515701294,-0.0674767941236496,-0.0601408667862415,0.0870356038212776,-0.0401764065027237,-0.0488840490579605) * MODEL2_texOff(vec2(-1,1)); +res += mat4(0.2078423649072647,-0.0211372729390860,0.0089371046051383,-0.0495891049504280,0.0544867329299450,-0.0859025567770004,0.0079691177234054,0.0758924633264542,0.1266102492809296,0.0783267319202423,0.0735809430480003,-0.0566633567214012,0.1097973883152008,0.1570254862308502,0.0612410567700863,0.0884412005543709) * MODEL3_texOff(vec2(-1,1)); +res += mat4(-0.0125299645587802,-0.0290464684367180,-0.0421448200941086,0.0115283112972975,0.1687792986631393,-0.3068442344665527,-0.1263938397169113,-0.0805970057845116,-0.0440867245197296,-0.0261583160609007,-0.0928134098649025,0.0248569920659065,0.0612632334232330,0.0164915695786476,-0.1136552914977074,0.0576531030237675) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.1214836165308952,0.0237790662795305,-0.0018169579561800,-0.0421148017048836,-0.1388036310672760,-0.0411685183644295,0.0081743756309152,0.1719079017639160,0.0288412533700466,-0.0948190242052078,0.0466670989990234,-0.2410460561513901,-0.1081425622105598,-0.0205130930989981,-0.2038648277521133,0.0835006088018417) * MODEL1_texOff(vec2(0,-1)); +res += mat4(0.0070545277558267,-0.1756087839603424,-0.0691979303956032,0.0976610779762268,-0.1087125316262245,0.0263987407088280,-0.1164311692118645,-0.1069194152951241,0.1627536118030548,0.0631341636180878,0.0553887896239758,-0.2254634946584702,-0.0129236802458763,0.0690426453948021,0.1787138730287552,-0.1663749217987061) * MODEL2_texOff(vec2(0,-1)); +res += mat4(-0.0964301601052284,-0.0408327616751194,-0.0561947897076607,0.0412581302225590,-0.0256071686744690,-0.2960349619388580,-0.1761425882577896,0.1896797120571136,-0.2002271115779877,-0.1541303247213364,0.1741056144237518,0.1254377663135529,0.1101155355572701,0.0324233956634998,-0.0257144346833229,-0.1425011307001114) * MODEL3_texOff(vec2(0,-1)); +res += mat4(0.0382481068372726,-0.0661133304238319,-0.0156651474535465,0.1173851862549782,-0.0302278567105532,-0.0715653076767921,-0.1010531410574913,0.1357766240835190,-0.0721193179488182,0.0432331189513206,-0.0595287084579468,0.1009921282529831,-0.0550306104123592,0.1861878931522369,0.0141754308715463,-0.0804559960961342) * MODEL4_texOff(vec2(0,-1)); +res += mat4(-0.1847650557756424,0.0530344583094120,0.1247901991009712,0.2408026903867722,-0.2783670425415039,-0.0228690933436155,0.0073793698102236,-0.0170559119433165,0.0383186414837837,-0.1294102519750595,0.0144231962040067,-0.0623270906507969,0.0891761183738708,-0.2668724656105042,0.0172765217721462,-0.2553670704364777) * MODEL1_texOff(vec2(0,0)); +res += mat4(0.3276401758193970,-0.0960121154785156,0.1155584752559662,-0.0179819185286760,0.3129389286041260,-0.1154262945055962,-0.1310323625802994,0.0493409596383572,0.0716287717223167,-0.1199355199933052,0.1688030213117599,-0.1019060537219048,-0.2926333844661713,-0.1158733516931534,0.0875300094485283,-0.1188281252980232) * MODEL2_texOff(vec2(0,0)); +res += mat4(-0.3230632543563843,-0.1168312951922417,-0.3451652228832245,0.0594094470143318,-0.2859437763690948,-0.0415668077766895,-0.2389093935489655,-0.1303309053182602,-0.2711083889007568,-0.0490618869662285,0.1658682972192764,-0.0067677279002964,-0.2100959122180939,0.0595655590295792,-0.0382053777575493,0.2743552327156067) * MODEL3_texOff(vec2(0,0)); +res += mat4(0.2575815320014954,0.0740005746483803,0.0526055283844471,0.3037211596965790,0.0053686005994678,0.0082381274551153,0.1873844861984253,0.4654331207275391,-0.2994633316993713,0.1882165074348450,0.0496417842805386,0.1591890752315521,0.0923490822315216,0.1704446822404861,0.0892681479454041,-0.0303092133253813) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.3677312731742859,-0.0614474304020405,0.0233632456511259,-0.0472983308136463,-0.2775196433067322,0.0141415297985077,-0.1249404400587082,0.0427623018622398,-0.0178654342889786,0.2062765508890152,0.0786380395293236,0.0327279977500439,-0.2896355390548706,0.1228669360280037,0.1934362053871155,-0.1861242055892944) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.1342710107564926,-0.2766784131526947,0.0789116695523262,0.0302300732582808,0.0057506943121552,-0.1359850466251373,0.2096837013959885,0.0268022175878286,-0.0975907519459724,0.0487834177911282,-0.2576515078544617,-0.0742875933647156,0.1452953219413757,-0.1400560736656189,0.0058473148383200,0.0467056743800640) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.0231063421815634,0.1301272064447403,-0.1673290431499481,0.2218703627586365,0.3111265897750854,0.1347388178110123,-0.0112339518964291,-0.0892206355929375,0.2857117056846619,-0.0944005995988846,0.0007899088668637,-0.1306334733963013,-0.3350904583930969,0.0407792925834656,-0.0992555022239685,-0.2369520217180252) * MODEL3_texOff(vec2(0,1)); +res += mat4(0.0325423590838909,0.0330586656928062,0.0878603905439377,-0.0010990515584126,0.0263539794832468,-0.0259101092815399,-0.0872214660048485,0.0314895957708359,0.0267329476773739,-0.0055923983454704,0.0792426988482475,0.0267695989459753,0.4875067472457886,-0.1110037937760353,0.0847928896546364,-0.0430456586182117) * MODEL4_texOff(vec2(0,1)); +res += mat4(0.3247503936290741,-0.2612623274326324,-0.1124879419803619,-0.1945655047893524,0.1850109994411469,-0.1741328537464142,-0.0433823019266129,-0.0724982395768166,-0.0955966487526894,0.0953438803553581,-0.1134578585624695,0.0110761262476444,-0.3123385310173035,0.0187964458018541,0.1790827065706253,-0.0757486075162888) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.0125170992687345,0.0980737954378128,-0.0097282379865646,-0.0238276664167643,-0.0032653510570526,0.0927778407931328,0.0725872144103050,-0.0285851936787367,0.0129139423370361,0.1213986948132515,0.0034490444231778,0.0895574316382408,0.1993072926998138,0.1142999008297920,0.0502017289400101,-0.1506821513175964) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.0248780008405447,-0.0155921243131161,-0.0388700515031815,-0.0544231384992599,-0.1382392644882202,0.0735185593366623,0.0064348522573709,-0.0061710374429822,-0.0594442188739777,-0.1253093630075455,0.0012789140455425,-0.0169954225420952,-0.0209039524197578,-0.0547428056597710,0.0067326854914427,0.0405071601271629) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.0397126153111458,-0.0219315327703953,-0.0212947446852922,0.1413691341876984,-0.1421529352664948,0.0428555719554424,0.0175686385482550,0.0261332597583532,-0.1192442178726196,0.1149240061640739,0.0051323091611266,0.1003919094800949,-0.1040316447615623,-0.0137973083183169,0.0254604648798704,0.0899903178215027) * MODEL4_texOff(vec2(1,-1)); +res += mat4(-0.1593032926321030,0.0424968414008617,0.1512370854616165,0.0568547062575817,-0.3581309318542480,0.0570846162736416,0.0189756341278553,-0.0267459470778704,-0.1526761353015900,0.0041555133648217,-0.0022095090243965,0.1335085630416870,0.1945508420467377,-0.0111214267089963,-0.0857494324445724,0.1830605715513229) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.2254554331302643,0.1248070001602173,0.1259876191616058,-0.0929503813385963,0.1637439131736755,0.1814476251602173,0.0075850985012949,-0.0118263540789485,-0.0653165653347969,0.0024744581896812,0.0519122891128063,-0.0068966066464782,0.0837126672267914,0.0181619580835104,-0.0348227396607399,-0.1296459287405014) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.0753033235669136,0.0546387396752834,-0.1125781163573265,-0.0028332627844065,0.0746127963066101,0.3550671935081482,-0.0417326018214226,0.1063076630234718,-0.1539479643106461,-0.0390596427023411,0.1011688858270645,-0.0832699835300446,-0.0838586539030075,-0.1140510514378548,0.0235689654946327,-0.2147757858037949) * MODEL3_texOff(vec2(1,0)); +res += mat4(-0.0479210875928402,-0.0772138759493828,0.1873307973146439,0.0883805751800537,-0.0217418745160103,-0.0106044681742787,-0.0793309733271599,-0.0224069003015757,-0.2258938848972321,0.1804047375917435,0.2961593270301819,0.1819439977407455,0.0582679510116577,-0.1077251210808754,-0.0248690228909254,-0.0678735002875328) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.2114234119653702,0.0696196109056473,0.2326579988002777,-0.0151038998737931,-0.0850642472505569,0.0121969711035490,0.0567422285676003,-0.1117227748036385,-0.0471646338701248,-0.0346313044428825,-0.0711057111620903,0.1221452951431274,-0.0989818647503853,-0.0673867687582970,-0.3025436401367188,0.0854699686169624) * MODEL1_texOff(vec2(1,1)); +res += mat4(0.1166130676865578,-0.2268845289945602,-0.0491530224680901,-0.0024937153793871,0.1001111790537834,0.0406577847898006,-0.1161117181181908,-0.0823513492941856,0.1507291346788406,-0.0281280968338251,-0.1151430457830429,0.0821277648210526,0.5077007412910461,0.0035498181823641,0.0661059916019440,-0.0794461369514465) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.2070156484842300,0.0201912671327591,-0.0154446586966515,-0.0359710790216923,0.1587040275335312,0.0286411978304386,0.1547545343637466,0.0174976792186499,-0.0524639859795570,0.0883176848292351,-0.1276398152112961,0.0706086233258247,-0.0722529962658882,-0.1324342489242554,0.1743216961622238,-0.0312645249068737) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.1179620176553726,-0.0547770969569683,-0.0787973031401634,0.0524053834378719,0.0267832558602095,-0.0116106169298291,-0.0307777579873800,0.0287398714572191,0.2988619506359100,-0.2066808640956879,-0.0386863201856613,-0.0051928716711700,0.0024918778799474,0.0255294386297464,0.1930825859308243,0.0740761533379555) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.2090629488229752,0.3346097171306610,0.1610289663076401,0.4644892811775208) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 4_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0077481772750616,-0.0234666541218758,-0.0403829626739025,-0.0416142195463181); +res += mat4(0.1117845922708511,0.1068257167935371,0.0002159111609217,-0.1873838901519775,0.1685709804296494,-0.0746096745133400,0.0616094656288624,-0.0602993294596672,0.0382748320698738,0.0717424824833870,0.0071117561310530,0.0321495309472084,0.1196913123130798,-0.0318224690854549,-0.1210933253169060,-0.0210561491549015) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.2004643976688385,0.0050008175894618,0.1342053115367889,0.1175532415509224,0.0440552122890949,-0.2598716318607330,-0.1408525407314301,0.0079526174813509,-0.1100739613175392,-0.2323795408010483,-0.1972174048423767,-0.1270900070667267,0.2540118992328644,-0.1800344437360764,0.0210406612604856,-0.0559755563735962) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.0425391569733620,-0.0495775640010834,-0.0743136629462242,0.0639898404479027,-0.1154848933219910,-0.0801195725798607,-0.1555041670799255,-0.0158636812120676,0.1649670302867889,0.0362038277089596,0.2740401327610016,-0.1249954327940941,0.0843746513128281,0.0357348024845123,0.1268428415060043,0.2669757902622223) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.1633509397506714,-0.1179728955030441,-0.1002612262964249,0.0746006891131401,-0.2198663651943207,0.0903515145182610,0.0195953678339720,0.0946822315454483,0.0252036694437265,-0.0168841350823641,0.1824476122856140,0.2015566378831863,0.0972323790192604,-0.1105824187397957,0.0118553349748254,-0.0383386388421059) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0924562439322472,0.2119803577661514,0.1792945414781570,-0.0065638739615679,0.1924055218696594,0.0267873480916023,0.0743211284279823,0.0248928125947714,0.0515875965356827,-0.1205366924405098,-0.2112238407135010,0.0269814096391201,0.0142876226454973,-0.1689589619636536,-0.1216757446527481,0.2442423850297928) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.0008732912829146,-0.1765858083963394,0.3062706589698792,0.0796291902661324,0.1609990745782852,0.1018868461251259,-0.0055374619551003,-0.1196425259113312,-0.0255157127976418,0.0101425973698497,-0.0600326769053936,-0.0537859946489334,-0.2393416166305542,-0.3737606108188629,0.2711748182773590,0.1362649351358414) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.1865443289279938,-0.0658787712454796,-0.0636803358793259,0.1288957297801971,0.0436451174318790,-0.0053284964524209,0.2742606699466705,-0.0130267152562737,0.1411556750535965,0.1213401183485985,0.0796543732285500,-0.1015800312161446,0.0303008668124676,0.0066221645101905,0.0368910953402519,0.0494937114417553) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0429286807775497,-0.1110202968120575,0.1439773738384247,-0.2363513112068176,-0.0601561591029167,-0.0497248619794846,-0.0898441970348358,-0.0188559833914042,0.0750989243388176,0.0475289337337017,-0.0354009903967381,-0.0530470795929432,-0.0813929662108421,0.0147975692525506,0.2586171329021454,-0.1965996921062469) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0708358585834503,-0.1229480504989624,-0.1338329017162323,-0.0136182792484760,0.0584246329963207,-0.0023908691946417,0.1449938714504242,-0.1123032420873642,-0.2228808850049973,-0.0401395745575428,-0.2399774044752121,0.2660688459873199,-0.0713145807385445,-0.1197152137756348,0.1917761415243149,0.1109774410724640) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0991893336176872,-0.1776924282312393,0.0542196892201900,-0.1034371703863144,-0.0649939924478531,0.0170502867549658,-0.1231025457382202,-0.0117872124537826,0.0592624321579933,-0.0904874950647354,-0.0718670263886452,0.1838741004467010,0.1148624792695045,-0.0718370601534843,0.1094291284680367,-0.2154948562383652) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0677529796957970,-0.1690141707658768,0.1027538180351257,-0.1655990481376648,0.0599103756248951,0.1029193550348282,0.2049824446439743,-0.1483658254146576,0.0101017011329532,0.0322343632578850,-0.1286137849092484,0.0472289100289345,0.0132621815428138,0.0537880919873714,-0.3865956962108612,0.0368271209299564) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.1444982886314392,0.0285744536668062,-0.2587214708328247,0.0535812340676785,-0.0484009608626366,-0.1303605139255524,0.0592613406479359,-0.0972990766167641,-0.0139075061306357,-0.1297521740198135,-0.1829784810543060,-0.0339309386909008,0.0584728009998798,0.0663504004478455,0.0871377214789391,0.0408176444470882) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.2043197751045227,0.0058245207183063,-0.2343463152647018,-0.1531339883804321,0.1526836901903152,0.0853108018636703,0.0580328665673733,0.1820134669542313,-0.0490428060293198,-0.0686183348298073,-0.0900919735431671,-0.1624063253402710,0.0308846049010754,0.0936967507004738,-0.0921842232346535,-0.0539654158055782) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.1435610651969910,0.0068867402151227,0.0157795958220959,0.0019992133602500,-0.0907119363546371,-0.1741191446781158,-0.1483572423458099,0.1571155190467834,0.0719848126173019,-0.0063846241682768,-0.1107302382588387,-0.0359129607677460,0.0667111799120903,0.0207846295088530,0.0653906613588333,-0.1692488640546799) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.1339220851659775,0.0901819020509720,0.0746664628386497,0.0035782291088253,0.0354408845305443,-0.0438578240573406,0.0799012109637260,-0.2491831034421921,-0.1105613484978676,0.2223989963531494,0.3723694384098053,0.1404331028461456,-0.0577782392501831,0.0855028331279755,0.1959744244813919,0.3432670533657074) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.3895705342292786,0.0381227359175682,-0.2104710787534714,-0.1035353466868401,0.0430693700909615,-0.2223770916461945,-0.2641719579696655,0.0349531508982182,0.1285576373338699,0.0536133535206318,0.0365130938589573,0.1136312112212181,0.0108470246195793,-0.2253017872571945,0.0456291101872921,0.0506941899657249) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.2188808917999268,0.0910182669758797,0.0887856781482697,-0.3172020018100739,-0.3468314409255981,-0.0009680310031399,0.0693784728646278,0.0368449687957764,0.0634560510516167,-0.0705555975437164,-0.0201864168047905,-0.0419868752360344,0.3319281041622162,0.1204819753766060,-0.2120863497257233,0.0344840586185455) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.3499306142330170,-0.0408766865730286,-0.1277266144752502,0.2455134093761444,0.2122990787029266,0.2276413291692734,-0.0757622942328453,0.1770011782646179,0.3177401125431061,-0.0843621119856834,-0.2244664877653122,-0.0236402098089457,-0.2218598276376724,-0.2958385050296783,-0.1718666404485703,0.0411384291946888) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.1133955866098404,0.0526977926492691,-0.1065279841423035,0.1419837027788162,-0.0686538144946098,-0.0224343165755272,0.1588152945041656,0.1764015555381775,-0.0496639534831047,0.2414660602807999,0.4008032977581024,0.0611772760748863,0.0184848755598068,-0.1443509608507156,0.4000607132911682,-0.1153010055422783) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.1196318119764328,-0.0518506467342377,0.0975348502397537,0.0340940281748772,-0.2440555393695831,0.0773083344101906,-0.4185342490673065,-0.0908205807209015,0.1066717207431793,0.0659149661660194,-0.0305079054087400,-0.1215846240520477,-0.1803849935531616,0.0676415264606476,-0.3235478103160858,0.1234269365668297) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.2296467274427414,-0.3341864645481110,-0.2213766276836395,-0.4649495780467987,-0.0091671971604228,-0.1679689586162567,-0.0005089010228403,-0.2032408118247986,-0.3077244460582733,-0.1809872388839722,-0.1365851014852524,-0.0974037125706673,-0.1346737146377563,-0.0135290911421180,-0.0342939980328083,-0.0564427562057972) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0024900655262172,-0.0528622269630432,0.2676246762275696,0.2094766199588776,-0.1806173175573349,-0.1914151310920715,0.0403260588645935,-0.0106784803792834,0.2163636237382889,-0.1241794824600220,-0.0282624419778585,0.0904930233955383,0.0797855257987976,0.0124818058684468,-0.1043671071529388,0.1807917654514313) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.0882820263504982,-0.0731510072946548,-0.0645321384072304,-0.0048181428574026,0.0543974898755550,0.1588204503059387,0.1105288341641426,-0.0373750329017639,0.0057762637734413,0.1137321144342422,0.2220258116722107,0.0440455116331577,-0.2165943086147308,0.0471462495625019,-0.0293746497482061,0.1959911584854126) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0445937328040600,0.0360548123717308,0.2498942762613297,-0.0033046090975404,-0.0048862844705582,-0.1905620396137238,-0.4216733872890472,0.2110789865255356,-0.0074902349151671,-0.0240181908011436,-0.2018338292837143,-0.2017385959625244,0.1161213740706444,0.0993544682860374,0.2383147627115250,-0.0474681966006756) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.2028771638870239,-0.5918862223625183,0.0469869077205658,-0.2901343107223511,0.0279917474836111,-0.1026522666215897,0.0967100337147713,0.0288899261504412,-0.0555753037333488,0.0635674670338631,0.2957082092761993,0.2810515165328979,-0.0232723113149405,0.0740952715277672,-0.2248138487339020,0.0059260628186166) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.1983048170804977,0.0157894138246775,0.5337797403335571,0.2517319619655609,-0.0541802532970905,-0.0021316409111023,-0.0775892361998558,-0.0945589989423752,-0.0223432090133429,0.2920835316181183,-0.2790942788124084,-0.0299176257103682,0.1181404739618301,0.2416620999574661,0.0769992023706436,0.3143695294857025) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.1283241808414459,0.0346615500748158,0.0443114042282104,0.1126318573951721,0.0564570762217045,-0.1205585151910782,0.2595454454421997,0.1727447211742401,-0.0338452011346817,0.2666868567466736,0.0496123395860195,0.1906252205371857,-0.1309567838907242,-0.0188310481607914,0.2732634246349335,0.1224292516708374) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.0288498997688293,-0.0022631799802184,0.0670680031180382,0.0175827275961637,-0.0141368014737964,-0.0575175285339355,-0.0024701401125640,-0.0813617408275604,0.0776584967970848,-0.1129646599292755,0.3915172815322876,0.2674051225185394,0.0274245049804449,-0.0734425038099289,0.0393355041742325,0.0000185322096513) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.0278445351868868,-0.1966652423143387,0.1677782237529755,-0.0077357864938676,-0.1123017370700836,-0.0226987712085247,0.1643010675907135,-0.1183052435517311,-0.0496120117604733,-0.0612493157386780,0.2670152783393860,-0.0848435834050179,-0.0789053291082382,-0.2770321965217590,-0.1901385039091110,-0.0086852591484785) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0956578403711319,-0.0538360290229321,0.1953431367874146,0.0033434364013374,-0.1522953808307648,-0.0083263665437698,0.0390300527215004,0.1214283034205437,0.2154113501310349,0.1099492833018303,-0.2049639075994492,0.0114239146932960,-0.2421040534973145,-0.2998824417591095,0.0668044984340668,-0.1012714281678200) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0038383307401091,0.0702033787965775,0.1420543789863586,-0.1688760966062546,0.0694996565580368,0.0607852563261986,0.1778158247470856,-0.3456661999225616,0.0678214654326439,-0.0530673339962959,-0.0129616344347596,-0.1857027709484100,-0.1148805990815163,-0.2202870100736618,-0.2220879644155502,-0.0846101567149162) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0807586386799812,-0.0105107603594661,-0.1347079575061798,0.2677809298038483,-0.1781741380691528,-0.1844464093446732,0.1279264390468597,-0.1051937565207481,-0.0162197574973106,-0.0990621522068977,0.2494474798440933,0.1584403216838837,-0.0866017639636993,0.0063353101722896,-0.1314831823110580,-0.0149822309613228) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0645804703235626,-0.1282040625810623,0.1739458590745926,0.1640990227460861,0.1807147413492203,-0.0303227100521326,0.2169068306684494,0.0983314663171768,0.1983179450035095,-0.0116590755060315,0.0152867967262864,0.1756157875061035,-0.2111334353685379,-0.2228239327669144,0.0365148074924946,-0.0499909408390522) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.1909511238336563,0.0530024319887161,0.0611116252839565,0.0711977630853653,-0.0142474109306931,-0.0194592513144016,0.1684227734804153,0.1457372009754181,-0.0399192981421947,-0.0111379893496633,-0.1903001666069031,-0.0963854342699051,-0.0208230167627335,0.1408815830945969,0.0009986588265747,-0.1043808832764626) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0083579653874040,-0.1835248768329620,0.0095903202891350,0.0720236599445343,0.0340669341385365,-0.0295975804328918,0.0051608602516353,-0.2173655331134796,0.1543753296136856,-0.1656209677457809,-0.0194679498672485,-0.0504304617643356,-0.0554018206894398,0.1241272315382957,0.1317598074674606,-0.2811333835124969) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0914604216814041,-0.2135982066392899,-0.0496086329221725,-0.2363625168800354,-0.1042174324393272,0.0554795265197754,0.0563782677054405,-0.2254447042942047,-0.0130582321435213,0.1199712231755257,-0.0238548293709755,0.2644613385200500,-0.0467677861452103,-0.0462319925427437,-0.2146158367395401,0.0161119848489761) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.1308737099170685,0.1762688755989075,-0.0867290645837784,0.0705689340829849) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 4_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0421742014586926,-0.0312428232282400,0.0185387339442968,0.0034450429957360); +res += mat4(-0.0610076338052750,0.2131222039461136,-0.1063100695610046,-0.0892854779958725,-0.1464888453483582,-0.0907502695918083,0.0075292913243175,-0.1225444674491882,0.0916465520858765,-0.0961644276976585,0.1330631226301193,0.0579516254365444,-0.2144647687673569,0.0960182771086693,-0.0538850128650665,-0.1600136011838913) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.1429418027400970,-0.0073393881320953,0.2395776808261871,-0.0180919039994478,-0.0953097641468048,-0.0205791387706995,0.1377506554126740,-0.2357798814773560,-0.0469563491642475,-0.0249703787267208,0.1774217337369919,-0.0991833209991455,-0.2295330464839935,-0.0507306829094887,-0.1469705849885941,0.1267477720975876) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0116274729371071,-0.1312874704599380,-0.1160034537315369,-0.0166390147060156,-0.0545997582376003,-0.1105700805783272,0.0758863687515259,-0.0160956904292107,0.0745215117931366,-0.0437301807105541,-0.0163023080676794,0.1041488423943520,0.3156326711177826,-0.1336873322725296,-0.0890545770525932,0.0336582548916340) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.2107750773429871,-0.0459032543003559,0.1289094239473343,0.0119285080581903,0.0236257985234261,0.2551218271255493,0.0602713339030743,0.0701819136738777,0.0977056697010994,0.1013800129294395,-0.0390169210731983,-0.0139656448736787,0.1640642434358597,-0.1993549913167953,-0.1010624319314957,-0.0632348284125328) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.1286343932151794,0.0648085623979568,0.0719648227095604,-0.0123149277642369,0.0269963126629591,-0.0820038393139839,-0.0277089737355709,0.0199366975575686,0.2147291898727417,0.0705843940377235,0.0104650640860200,-0.0253579784184694,-0.0270404517650604,-0.0685186386108398,-0.1497148871421814,0.0806824117898941) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.3346600532531738,-0.0530847497284412,-0.2427750825881958,0.1663877964019775,0.0460286289453506,0.0460914634168148,-0.1680837422609329,-0.2321292012929916,0.0486693754792213,-0.1616504192352295,0.0376662798225880,-0.0352320484817028,-0.6159772872924805,-0.0397914759814739,-0.1459315419197083,0.0808887109160423) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.1711061894893646,-0.0274671819061041,-0.1693148165941238,0.1852606832981110,-0.2381645888090134,-0.0911344587802887,0.0920218601822853,0.0312091968953609,0.0147666428238153,-0.1554296165704727,0.0942828729748726,-0.1024059057235718,-0.0387318506836891,0.1946865618228912,-0.1723722815513611,-0.0127368476241827) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.0708475038409233,-0.0195524860173464,-0.3324431478977203,-0.0664448291063309,-0.2621208429336548,0.1484040766954422,-0.2158365100622177,-0.1189866438508034,0.1176891028881073,-0.2156654000282288,0.0245500709861517,-0.2172739356756210,-0.0411916784942150,-0.0672008171677589,0.1013431921601295,-0.2990859150886536) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.1580347865819931,0.2724203765392303,0.1518335044384003,0.0056999172084033,-0.2130530327558517,-0.1842091232538223,-0.3592729270458221,-0.0501717329025269,0.0945187956094742,0.0280656889081001,-0.0643016919493675,-0.0379083268344402,-0.1283139884471893,0.1087921261787415,0.1383540183305740,0.0335186459124088) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.3192036151885986,0.2586239278316498,0.1137045249342918,-0.1403787881135941,0.1097312867641449,0.0271856430917978,0.0681763589382172,-0.1063109636306763,-0.0882899686694145,0.0335361957550049,-0.0289941970258951,0.0161271654069424,0.0560426488518715,0.1370930671691895,-0.1488169729709625,-0.0155104026198387) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.0217500608414412,-0.1632015258073807,-0.1264769881963730,-0.0550935976207256,-0.2861826717853546,-0.0245365574955940,0.0474466569721699,-0.0161199793219566,-0.0887075215578079,0.2479468733072281,-0.0851005688309669,0.0219819862395525,0.1214304268360138,0.0802260935306549,0.0089067080989480,-0.0129012642428279) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.1901352703571320,0.1093987524509430,-0.4414137899875641,-0.0769223347306252,-0.1479770243167877,-0.0312065035104752,-0.0047457311302423,0.0780184641480446,-0.0001374077255605,0.0259986389428377,0.0669266730546951,-0.0327861905097961,0.0151638295501471,-0.1170382499694824,0.0683404132723808,0.0413027219474316) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.1632666438817978,0.1119134649634361,-0.2309721261262894,0.1223393082618713,0.0005533571238630,0.0165471807122231,-0.2307020425796509,-0.0447818599641323,0.0716680213809013,-0.1987891048192978,-0.1534227430820465,0.0533389858901501,-0.2416150867938995,0.0431628338992596,0.0079853134229779,-0.0714774131774902) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0162068288773298,-0.2156259119510651,-0.1187509745359421,-0.0504926927387714,0.1833286583423615,-0.1784545779228210,0.0794557183980942,-0.0976672098040581,-0.0775471404194832,-0.0784327909350395,0.1162544563412666,-0.0015637263422832,0.1319201141595840,-0.1433566212654114,0.1077230051159859,0.1661959141492844) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.0136651378124952,0.0634152591228485,0.0862102508544922,0.0785527303814888,0.0227132849395275,-0.1054602861404419,0.0912571027874947,-0.0343113057315350,0.0977623164653778,0.0212480686604977,-0.2790788412094116,0.1486160606145859,0.5112254023551941,0.1661724448204041,0.1633710414171219,0.1181300058960915) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0584551282227039,-0.1926072686910629,0.1353421658277512,-0.0361179485917091,0.2526835501194000,-0.1990235894918442,-0.1375244110822678,-0.0810241848230362,0.0451081208884716,-0.3074467480182648,-0.0076994127593935,-0.0902602672576904,0.0451209545135498,0.1566310673952103,-0.0652689188718796,-0.0397881269454956) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.0258822515606880,-0.0688852816820145,-0.0507164485752583,0.3202524185180664,-0.0432794131338596,0.1367673426866531,-0.1931217759847641,0.2259789854288101,0.2289583534002304,0.1335483491420746,-0.0200019627809525,-0.1327098906040192,-0.1154759898781776,-0.1944779455661774,-0.1323001682758331,-0.1254633069038391) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.0654948055744171,-0.2776232957839966,0.1138499453663826,0.0517615117132664,-0.0057418434880674,0.1345542371273041,-0.2371820807456970,-0.4642265141010284,0.0009178736945614,0.0742965340614319,0.0725970119237900,0.0142801674082875,-0.0389935299754143,-0.2184602469205856,0.0391981452703476,0.2712020576000214) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.0620823055505753,0.0125068901106715,-0.1361998766660690,0.3019787371158600,-0.3640542328357697,-0.2668976783752441,0.1657144874334335,-0.0413379780948162,0.0351409465074539,0.0958897620439529,-0.0411371327936649,-0.0840263739228249,0.4079829454421997,0.1721379905939102,-0.0040333508513868,0.1502643376588821) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.0414219759404659,0.1279773265123367,-0.1395786702632904,-0.1344105750322342,0.0415575578808784,-0.2056733816862106,-0.2223077416419983,-0.0681639388203621,0.1094045341014862,0.0363870635628700,0.0158072337508202,0.2927764952182770,-0.1698825806379318,-0.3417482078075409,-0.0271856803447008,0.2334674298763275) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.1293925940990448,-0.0466975718736649,-0.2705976068973541,0.0756842568516731,0.0687431171536446,-0.3906740844249725,-0.0172572899609804,-0.0173515379428864,0.1541219353675842,0.2310940772294998,0.0408986099064350,0.1091515943408012,-0.2939805090427399,-0.1691330224275589,0.1032509505748749,-0.0133356424048543) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0846903249621391,-0.1040269136428833,0.0492984130978584,-0.0511103905737400,-0.1779369413852692,0.0072226859629154,-0.2257224619388580,-0.1909897029399872,0.0911682099103928,-0.0776700600981712,-0.0721510127186775,0.0597734227776527,-0.0675867572426796,-0.0283562261611223,0.1611756831407547,0.1161460056900978) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0094378627836704,0.0185019019991159,-0.3538760542869568,-0.0390633903443813,-0.2930590808391571,-0.2968595623970032,0.1665335744619370,0.0188699699938297,0.0873533710837364,0.0776908248662949,0.1172571629285812,0.0713630244135857,0.1540704965591431,0.1336728483438492,-0.2427990287542343,-0.0077800746075809) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0041691437363625,0.0689476504921913,-0.4265101552009583,0.0685002878308296,0.0827481895685196,0.0348831266164780,0.1303869783878326,-0.0656621009111404,0.0513553991913795,0.1236917600035667,-0.0059530450962484,0.0451020412147045,0.0715376734733582,0.1214284077286720,0.0408462136983871,-0.0391127467155457) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.1942820847034454,-0.1857903748750687,0.3114053010940552,-0.0556356608867645,0.0160111151635647,0.0690489783883095,-0.0904666483402252,0.0171146560460329,-0.1232715547084808,0.0521981529891491,-0.1899980306625366,0.0312830731272697,-0.1373250484466553,-0.1554253697395325,-0.0139452414587140,0.0498970337212086) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.1737155765295029,-0.0701741427183151,0.0640332251787186,-0.0753265246748924,0.0858412235975266,-0.1394476890563965,0.0350707583129406,0.0777704641222954,-0.0166848115622997,-0.0768389701843262,0.0995147675275803,-0.0122293112799525,0.0888927206397057,0.1333434432744980,0.1338319927453995,-0.1768252551555634) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0779055655002594,-0.0160986930131912,0.0170181617140770,0.0238347575068474,-0.5855479836463928,0.1124304011464119,-0.1537139117717743,-0.0080023510381579,0.1688052713871002,0.1975201368331909,0.0203732959926128,0.1596086621284485,0.0495678000152111,0.0347459092736244,-0.1033930703997612,0.4057520031929016) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.1257875263690948,0.0393733978271484,0.1535827666521072,-0.0088631780818105,0.0532371886074543,0.0714066773653030,0.0291363149881363,-0.0525113195180893,-0.0120350094512105,0.0096617434173822,-0.0126100331544876,0.0113452253863215,-0.0658773556351662,0.2044676989316940,-0.1258311420679092,-0.1060060113668442) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.1370286345481873,0.2703998982906342,-0.1619475036859512,-0.0093898568302393,0.0305869113653898,-0.1866107732057571,0.1152177825570107,-0.0575762391090393,0.0031157399062067,-0.2387164235115051,0.0946086570620537,0.0669638961553574,-0.0045402799732983,0.0182116851210594,0.2229591757059097,0.1025453880429268) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0260307025164366,-0.0070840204134583,0.0381465777754784,0.0377486273646355,-0.0420479439198971,-0.1634068638086319,0.1564051359891891,0.0203642249107361,-0.0326232872903347,-0.0421741418540478,0.0056812213733792,-0.0139473844319582,-0.1535345762968063,-0.2543531954288483,-0.0215525757521391,0.2539627850055695) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0123824896290898,-0.2073409259319305,0.1084007322788239,0.2220278978347778,-0.2770601809024811,-0.1145324334502220,-0.1402508616447449,0.0068712937645614,0.0282147768884897,-0.2481128126382828,0.0090197809040546,0.0342917889356613,0.1781091094017029,-0.1397156715393066,0.0009435294196010,-0.0136077739298344) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0723450109362602,-0.0451674722135067,-0.1536606550216675,-0.0196548365056515,0.1312215328216553,-0.1809830069541931,-0.1557405740022659,-0.1029581353068352,0.1845466345548630,-0.0850331857800484,0.0087642325088382,0.0472741015255451,0.0756760612130165,0.0978946611285210,0.0753110870718956,-0.1159729957580566) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.5419318079948425,-0.1867772638797760,-0.2288368940353394,-0.1149481311440468,-0.0329687967896461,0.1761290729045868,-0.0713458955287933,0.0443605780601501,0.0175180211663246,0.0435376726090908,-0.0210768468677998,0.1089053079485893,-0.0007551813032478,0.0131526747718453,0.1291077286005020,-0.0619807168841362) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0255204308778048,0.0361011736094952,0.1662580072879791,-0.0068195592612028,-0.0446265675127506,-0.0708557218313217,0.0507507771253586,0.0179427601397038,-0.0467012301087379,-0.1058433726429939,-0.0664419904351234,0.0083790952339768,-0.0327108055353165,-0.0611077547073364,0.0255506206303835,-0.1359834074974060) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0810064747929573,-0.1908143311738968,-0.1544673442840576,-0.1410816311836243,0.0246218219399452,-0.3089424669742584,0.0595011077821255,0.0154604548588395,0.0122275669127703,0.1611437797546387,0.0518452152609825,0.0045644687488675,-0.0989695191383362,0.1608853042125702,-0.1117548123002052,-0.1566773951053619) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0919509530067444,-0.0914969369769096,-0.1647271364927292,-0.0260388255119324,-0.1219003275036812,-0.0399927012622356,-0.0007027897518128,0.0646160691976547,0.0896245762705803,-0.1396100372076035,0.0952797159552574,0.0046731759794056,0.0748737901449203,-0.1232753917574883,-0.0677284821867943,-0.0332624986767769) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.3868493139743805,0.1823406517505646,0.4459800720214844,0.1231352612376213) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 4_3 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0093744611367583,-0.0244996994733810,-0.0218132790178061,0.0014865054981783); +res += mat4(-0.1264369487762451,-0.1615168750286102,0.2003622651100159,0.0214564595371485,-0.1406680643558502,-0.1487238854169846,-0.2179381549358368,0.0232200510799885,0.0960207805037498,-0.0053410814143717,-0.0108892237767577,-0.1188889220356941,-0.2772384583950043,-0.0302446912974119,0.0390120670199394,0.1580199599266052) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0981413275003433,0.1133747473359108,0.1152223125100136,0.0190575607120991,-0.1528918594121933,0.0003447493363637,0.1591940671205521,0.0615382418036461,0.0450298227369785,0.0172614883631468,-0.0171306282281876,-0.0907191187143326,0.0082369642332196,0.1561521738767624,-0.0050824428908527,0.0959185063838959) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0302548669278622,0.1374380141496658,0.0223318692296743,-0.0390406586229801,0.1346423029899597,0.0405551604926586,0.1324288398027420,0.0011302537750453,-0.0014485305873677,-0.0306080505251884,0.0776250809431076,0.3193895816802979,0.0724977701902390,0.2206460237503052,0.1792060881853104,-0.0891237109899521) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0041194627992809,0.0509990155696869,0.3650580048561096,0.2067471593618393,-0.0205830968916416,0.0343296825885773,0.1093768849968910,-0.0204667914658785,-0.1271573156118393,-0.0969769209623337,-0.1627935767173767,0.0430156588554382,-0.3677711784839630,-0.2033583074808121,0.0367736816406250,0.2096637338399887) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0009999199537560,0.1145256385207176,0.1223241463303566,0.0125195560976863,-0.2565674781799316,0.0951719507575035,-0.0769083574414253,0.2691680490970612,0.0104885678738356,-0.0892731398344040,0.0050642956048250,0.0870035067200661,-0.2082470208406448,0.2051065266132355,0.0442849621176720,-0.0505403764545918) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.2257147431373596,-0.1509306728839874,0.0080155264586210,0.1732509881258011,-0.1293850839138031,-0.0398568883538246,0.2425892204046249,-0.1157149299979210,-0.0925792530179024,0.0181815903633833,-0.0135195683687925,0.0217481758445501,0.0220427606254816,0.1710979342460632,-0.0956405922770500,0.0026641327422112) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0879708752036095,-0.0145043246448040,0.1708825975656509,0.2701755166053772,-0.0474453493952751,-0.0620377063751221,-0.1154051572084427,0.0531688071787357,0.0895732343196869,-0.0334733948111534,-0.0045126080513000,-0.0214090086519718,0.1216915249824524,0.0541545003652573,-0.1118168979883194,0.0742124766111374) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0807968825101852,-0.1599838733673096,0.3110240995883942,0.0849295556545258,-0.0360205657780170,0.0811383202672005,-0.0364728383719921,-0.0782436132431030,0.0083515029400587,-0.0523474439978600,0.1169360503554344,0.1913519203662872,-0.2230608314275742,-0.0483693070709705,0.0331859774887562,0.0390354394912720) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0641545951366425,0.0324500016868114,-0.0936169251799583,-0.1443565934896469,-0.0032223607413471,0.0517724752426147,-0.0610508657991886,0.0678497552871704,0.0347361415624619,0.1422203332185745,0.0459229573607445,-0.1468570232391357,-0.0299427602440119,-0.0600283965468407,-0.1633754372596741,-0.0544132925570011) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.1475598216056824,0.1124439537525177,0.0661450102925301,-0.0080390525981784,0.1596403121948242,0.0611918494105339,0.1358332484960556,0.0277218353003263,0.0209995266050100,-0.0861213654279709,-0.0724526420235634,0.0229862667620182,-0.0395801477134228,0.0206229463219643,-0.0046412991359830,-0.0674159750342369) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.1317372471094131,0.1869843304157257,-0.0649958774447441,0.0294610336422920,-0.1557080894708633,-0.0827548429369926,0.0008593716192991,0.0349732153117657,0.1823054701089859,0.0561946816742420,-0.0288783460855484,-0.1327543109655380,0.1048619449138641,0.0153381740674376,0.1827335655689240,-0.1678663194179535) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.1484841704368591,0.3168904185295105,-0.0842132642865181,-0.0264749806374311,0.0006982681807131,0.0329730585217476,-0.0548913888633251,-0.0611065141856670,-0.1726586222648621,-0.0378410816192627,0.1223221421241760,-0.1014217063784599,-0.1578841656446457,-0.0011016862699762,0.1089293509721756,0.0435144640505314) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0556467734277248,-0.0287864059209824,-0.0464073680341244,-0.1510957777500153,0.0220649912953377,0.0705079212784767,-0.1356075704097748,0.2058316320180893,-0.0203248318284750,0.1119335815310478,-0.2129394859075546,-0.0985990837216377,-0.1967203021049500,-0.0461840480566025,-0.1379845589399338,0.1486245691776276) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.3646424114704132,-0.0648597851395607,0.1118553653359413,-0.0777310132980347,0.1472635418176651,0.1602318733930588,0.1289235204458237,-0.0143833644688129,-0.0076127606444061,0.0012410192284733,-0.0133790569379926,0.0274040456861258,0.2021236121654510,0.0157280676066875,-0.1465273052453995,0.2595903277397156) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.1729473620653152,-0.0766562074422836,0.1162542998790741,0.0243434496223927,-0.2868416309356689,0.0350272245705128,0.0541213601827621,0.1320108473300934,-0.0276101585477591,0.0143425744026899,0.2168499678373337,0.0005861308891326,0.2231771349906921,0.2120361179113388,0.0817784145474434,-0.0896864905953407) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.1542847007513046,0.0775226280093193,0.4196061491966248,-0.0459657125174999,0.0029396316967905,0.1415382921695709,0.0929881557822227,-0.1136912405490875,-0.1927031427621841,-0.0385044552385807,0.0916938409209251,0.1739839911460876,-0.1599251180887222,0.0435642823576927,0.0061190924607217,0.0309891346842051) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.1215119436383247,0.1912772655487061,0.0007032779394649,-0.2530524432659149,-0.1200596913695335,0.1276164948940277,0.0658811852335930,-0.3502936661243439,0.0120803257450461,0.0893178954720497,0.2904340922832489,0.1806046515703201,-0.2606368660926819,0.0549195036292076,-0.0435874275863171,-0.1466528177261353) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.0320028066635132,0.1816160529851913,0.1137944906949997,-0.0833668261766434,-0.1397199630737305,-0.0144005445763469,0.0213229712098837,0.0984433591365814,-0.0162023250013590,-0.0571359992027283,-0.0047639184631407,-0.0606933832168579,0.1707970499992371,0.0719674378633499,0.1347499489784241,-0.0146710788831115) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.2802999317646027,0.1477390080690384,0.0963191390037537,0.0425032339990139,0.0225643608719110,0.3587718904018402,-0.0788102373480797,-0.1040885075926781,-0.0017947914311662,0.1002747714519501,-0.0973321199417114,-0.1742015480995178,0.0963174700737000,-0.1334773600101471,0.0652288869023323,0.0330675058066845) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.3470847606658936,-0.2089462429285049,0.1581837087869644,0.3106535077095032,0.2043812572956085,0.1749818474054337,0.0923680514097214,-0.1224001795053482,0.1158582121133804,0.1177598983049393,0.1386619210243225,0.1797414571046829,-0.0687040984630585,0.2679044604301453,0.0459639318287373,0.0079614762216806) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.0151633601635695,-0.0744040086865425,-0.0225347410887480,0.2439915984869003,0.1228439584374428,0.1886994987726212,-0.1253132224082947,0.1624839901924133,-0.0103769982233644,-0.0094065908342600,-0.1579728126525879,-0.1640542894601822,-0.1498993635177612,0.0416163988411427,0.0492739640176296,-0.0582032985985279) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.2596333324909210,-0.0241605713963509,0.0185314323753119,0.2652184665203094,0.0807584002614021,0.2602468430995941,-0.0275273695588112,-0.0754329785704613,-0.0465144254267216,-0.0492577031254768,0.0976479500532150,-0.0780718252062798,-0.1048558652400970,-0.2115971148014069,0.0910022556781769,0.0428191758692265) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.2384110093116760,-0.0546223782002926,0.0347559414803982,0.0420542247593403,0.0202260576188564,-0.0398310571908951,-0.1931263953447342,0.0619113817811012,-0.0235317219048738,-0.0664634853601456,0.1197896972298622,0.0823002755641937,0.0528700314462185,0.0257512293756008,0.1944062411785126,0.2076321095228195) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.1282709389925003,0.1163681223988533,0.0927608981728554,-0.0447312779724598,-0.1843437552452087,-0.0316929854452610,-0.0071945907548070,-0.0763371437788010,-0.0979961380362511,-0.1237455308437347,-0.0199262220412493,0.0276789087802172,-0.0017128586769104,-0.0750015303492546,-0.1211293414235115,0.1775165498256683) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.2620717287063599,0.1404851973056793,0.2511635422706604,-0.2469624131917953,0.2733376920223236,0.1732552647590637,-0.2528910338878632,-0.1396671831607819,0.1393394768238068,-0.1050261408090591,-0.0262897368520498,0.0466101244091988,0.0773641392588615,0.1102318093180656,-0.1935731619596481,-0.0026136185042560) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.1801198273897171,-0.1750858426094055,0.1013583466410637,0.2071084380149841,0.0218195356428623,0.0951469689607620,-0.0043501849286258,0.0380574055016041,-0.1770185232162476,0.0321962647140026,0.0365064367651939,0.0595509745180607,0.2287941724061966,-0.0164471734315157,-0.0078364647924900,0.0337832756340504) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0969559922814369,0.0828414857387543,-0.0459146574139595,0.0338458009064198,-0.7111207246780396,-0.1416598409414291,-0.2591255307197571,0.1920175552368164,0.1435612738132477,0.0838059335947037,0.1782482117414474,0.0687042027711868,0.2273063957691193,-0.0524936839938164,0.0214947555214167,-0.1063170954585075) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.1324210315942764,-0.0131348296999931,0.3319258391857147,0.0376693382859230,0.0392867177724838,0.0209095608443022,0.0850684940814972,-0.0046738651581109,0.0369227826595306,-0.0562931820750237,0.0784633755683899,-0.2323060631752014,-0.0417421236634254,-0.0812084972858429,-0.1082305237650871,-0.0073909875936806) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.4153806567192078,-0.0298617612570524,-0.0944963097572327,0.2390172630548477,0.0131969703361392,-0.1004998460412025,0.0486468337476254,-0.1041183769702911,0.0575393065810204,-0.1066442504525185,0.1444037556648254,-0.1223125904798508,-0.1297002881765366,-0.0339123904705048,-0.0956820771098137,0.1051475405693054) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0749215930700302,0.0976129621267319,0.1516424417495728,-0.0273005366325378,-0.0588252544403076,-0.0182660631835461,0.0881898626685143,0.0005373845924623,-0.1320770382881165,0.0538903959095478,-0.0026347197126597,0.0767753869295120,0.1675380319356918,0.0449429042637348,-0.0334597863256931,0.0026980827096850) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.1243305727839470,-0.0772243514657021,0.0105510661378503,0.0738673806190491,-0.3347271680831909,0.2468389123678207,0.2911330163478851,0.0347563214600086,0.0423325486481190,0.0049296757206321,-0.1061568334698677,-0.0423036105930805,0.0557924211025238,0.2790484726428986,0.2103027999401093,0.0621158070862293) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.4763416945934296,0.1809592545032501,0.0935310423374176,0.1958774775266647,-0.0892459526658058,-0.0400262884795666,0.1787185817956924,0.0785511061549187,0.0491142086684704,0.0131249614059925,0.1132751777768135,-0.0250872187316418,-0.0527202934026718,0.0739774405956268,0.1834817677736282,-0.1187778636813164) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0462498925626278,0.2204958647489548,0.0726543813943863,0.1776473969221115,-0.1051614731550217,-0.0445036552846432,-0.1749731749296188,0.0223398301750422,-0.1674548387527466,-0.1080052405595779,-0.2453421205282211,0.0649568960070610,0.1099145933985710,0.0478434041142464,0.0906036198139191,0.0206354111433029) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.1339219361543655,-0.0020331016276032,0.1289228498935699,0.0381553992629051,0.2125013917684555,0.0357345491647720,-0.0368997566401958,0.1229865252971649,-0.1547334790229797,-0.1095593199133873,0.0854623243212700,-0.0657120123505592,0.0587639138102531,0.0488469600677490,0.0541516803205013,-0.0662885531783104) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.2425310164690018,0.0520691946148872,-0.0859958007931709,0.1231291368603706,-0.1139522567391396,-0.0163609981536865,0.1694990694522858,0.0007884536171332,0.0362021140754223,0.0251662563532591,-0.0720946416258812,0.0633084401488304,-0.1912890076637268,0.0943703129887581,0.1476115137338638,0.0945951044559479) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.1428407281637192,0.1878019720315933,0.0042519578710198,-0.0148561606183648,-0.2659149467945099,0.0413516759872437,0.0934453308582306,-0.1055906042456627,-0.3215889036655426,-0.0780258476734161,-0.1575847715139389,-0.0301414206624031,0.0505231730639935,0.0471662431955338,-0.0788508802652359,0.0380321890115738) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.2386425733566284,0.1022223457694054,0.3084274530410767,1.0401790142059326) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 4_4 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0305810663849115,0.0123232789337635,-0.0443038083612919,-0.0183664727956057); +res += mat4(0.0474651604890823,-0.1179293766617775,0.1328040510416031,0.0414449088275433,-0.0879320949316025,-0.0029299284797162,0.1229861304163933,0.1752723008394241,0.0931944027543068,0.0983277112245560,-0.1539977639913559,0.1349636465311050,-0.0322113446891308,0.0005521822022274,0.2453685849905014,-0.1358123421669006) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0127629861235619,-0.1981167644262314,-0.0346916764974594,0.0836138054728508,0.1809016615152359,0.0326654985547066,0.0669019073247910,-0.3757175803184509,-0.0188462231308222,0.0970546752214432,-0.1450299918651581,-0.0297708101570606,0.0021398591343313,-0.0390291996300220,-0.1179572865366936,0.2562403380870819) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0820983126759529,-0.0190650485455990,-0.0365845151245594,-0.1920096129179001,-0.0382865592837334,-0.2532165646553040,0.0237987954169512,-0.0937129780650139,-0.0689571723341942,-0.1737359315156937,0.0286559723317623,0.0037455896381289,0.0749628096818924,-0.0570377036929131,0.0352726466953754,0.1420468240976334) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0795317813754082,-0.4378590285778046,-0.1057546883821487,-0.1923035085201263,-0.0898360684514046,-0.0110876383259892,0.0581816323101521,-0.1764081567525864,-0.0749392062425613,0.1076275706291199,-0.0280060023069382,0.0962500125169754,0.0247915908694267,0.1480394601821899,0.2049232125282288,0.0923919379711151) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.1435388624668121,-0.0876460596919060,-0.1360519379377365,0.0055277268402278,-0.1882955282926559,-0.0165789704769850,0.3149911761283875,-0.0487239360809326,-0.0750109106302261,0.1100858524441719,0.0769983828067780,-0.0470712967216969,-0.0470509640872478,0.1862517744302750,-0.0630305483937263,-0.0239212159067392) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0183439832180738,-0.0437551997601986,-0.0416646823287010,0.2420944720506668,0.0714213922619820,-0.0322141870856285,-0.0278479252010584,-0.1780719459056854,0.0188534799963236,0.0857754647731781,-0.0496857836842537,-0.1688686460256577,-0.1439445465803146,-0.1582757383584976,0.0924338921904564,-0.2185834795236588) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.1767803132534027,-0.1345822960138321,-0.0624179318547249,0.0171552244573832,-0.1577598154544830,-0.0541541948914528,-0.1043219789862633,0.1400017589330673,0.0272279828786850,-0.0863546878099442,0.0770625174045563,0.0654885843396187,-0.0494416579604149,0.1854615509510040,0.0728789642453194,0.1128978058695793) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0017500206595287,-0.0197576805949211,0.0141259115189314,-0.2201865911483765,0.0402652546763420,0.0478395745158195,-0.0821072906255722,-0.0392346791923046,0.1624524146318436,0.0697006434202194,0.0932293608784676,0.0036593188997358,-0.1497410982847214,-0.0475506708025932,0.1286991089582443,0.1002806127071381) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.1438867896795273,0.0781114101409912,0.0581718832254410,-0.1552308201789856,-0.1457523554563522,-0.0763225853443146,0.0951574668288231,-0.0678778290748596,-0.0023162562865764,0.0313187055289745,0.2108650952577591,0.1070693805813789,-0.0079326378181577,0.1859566420316696,-0.3893849551677704,-0.1146330162882805) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0631798133254051,-0.1456964015960693,0.2491755634546280,0.1453195214271545,-0.1510665714740753,-0.1910735219717026,0.1079121530056000,0.0739570632576942,0.0358272418379784,0.2046260535717010,-0.1031091436743736,-0.0240099038928747,0.1838184297084808,-0.0013930635759607,-0.1162093505263329,0.0772400945425034) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0482480898499489,0.0965117737650871,-0.0168556831777096,-0.0335423760116100,-0.0347061082720757,0.0498368926346302,-0.0686473548412323,-0.0943621397018433,-0.0051941699348390,-0.0561500787734985,0.1011948212981224,0.0419553220272064,0.1005107760429382,0.0276978798210621,0.0905456170439720,0.1600995808839798) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0795749276876450,0.1981910169124603,0.1353093534708023,0.1224573329091072,0.0728353187441826,-0.0649370998144150,-0.1484494805335999,0.1549490690231323,-0.0807815492153168,0.0036255992017686,0.1261070966720581,-0.1317946463823318,0.0046390644274652,0.1017863452434540,0.1203442141413689,-0.1328145861625671) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.1131493449211121,-0.1660334765911102,-0.2599470317363739,-0.0244175773113966,0.0261040516197681,0.0477644465863705,0.0935685709118843,-0.0378170385956764,-0.0465155169367790,0.0266227051615715,0.0229673553258181,-0.0429409518837929,-0.0661940723657608,-0.0042829117737710,0.0082494271919131,0.0100944824516773) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0954278558492661,-0.0545602664351463,-0.1104626953601837,0.0513364262878895,0.0465994738042355,0.1112326383590698,-0.1690203845500946,0.0132477236911654,-0.0253858547657728,0.0540107600390911,-0.1077897250652313,0.0043354812078178,0.0987992063164711,-0.2040897607803345,-0.0346556194126606,-0.1203816607594490) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.1081366017460823,-0.0409257262945175,0.0452681966125965,-0.0534187555313110,-0.0719084814190865,-0.2375539094209671,-0.0580123960971832,0.0455852337181568,0.1411272585391998,-0.2516955435276031,0.1569787561893463,0.1702993214130402,0.0942213237285614,0.1074634268879890,0.3293668627738953,0.1458345800638199) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0919940024614334,-0.2575687766075134,-0.0213286448270082,-0.1241930797696114,0.0628727525472641,0.0816942751407623,-0.0816120579838753,0.0745326578617096,-0.0128466095775366,0.1452971249818802,-0.0503411777317524,-0.0240807365626097,0.0723927542567253,-0.0300126578658819,-0.0599795430898666,-0.1691072285175323) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.0261720400303602,-0.3011300861835480,-0.1058064699172974,-0.0920712500810623,0.0578915067017078,-0.2252362370491028,-0.0381494536995888,-0.1521783769130707,0.0519749745726585,-0.0587284155189991,0.0044365529902279,-0.0832223594188690,0.1481971442699432,-0.0929456874728203,-0.3162613511085510,-0.2032452523708344) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.0016644293209538,0.0029856362380087,-0.1179502755403519,-0.0410733968019485,0.1359014362096786,-0.0271970927715302,-0.1319760978221893,-0.0592339783906937,-0.1075558885931969,-0.0305107533931732,0.0728932842612267,0.0287206079810858,-0.2881887555122375,-0.0979096964001656,-0.1540082693099976,-0.1289609372615814) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.0159728955477476,-0.3634753227233887,-0.2062765806913376,-0.1227393895387650,-0.2149099707603455,-0.2276069819927216,-0.1569472998380661,0.0234383884817362,0.0270849540829659,0.0894440487027168,-0.0436992309987545,-0.0677863359451294,-0.0426398999989033,-0.0119324065744877,0.0075363214127719,0.1110138148069382) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.0658437311649323,0.0872307047247887,0.2249500900506973,0.1090316250920296,0.0786960199475288,-0.0646441206336021,0.0238932948559523,0.0454860515892506,0.3617718517780304,-0.0128504009917378,0.2865587472915649,0.0258885398507118,-0.1118442043662071,-0.1217512413859367,0.1453264653682709,-0.2643833458423615) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.1043345108628273,0.0851852819323540,0.1368608325719833,-0.1076343059539795,-0.0610990449786186,0.2906199097633362,0.1782717108726501,-0.0771292746067047,-0.0963562726974487,-0.0011720923939720,-0.2067487984895706,0.0004875250160694,0.0223546158522367,-0.0178595110774040,-0.2042912095785141,0.0099488468840718) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.0183258485049009,-0.0564891546964645,0.1915224194526672,-0.0865419358015060,-0.0085158599540591,-0.0507774241268635,-0.2639074623584747,0.2175607234239578,0.0141455642879009,-0.0473297126591206,-0.2450342029333115,0.0976869314908981,-0.0161497499793768,-0.1189053356647491,0.0902953222393990,-0.0401131846010685) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.1330789774656296,-0.0632051527500153,-0.1039389073848724,0.1198313236236572,0.0711151808500290,0.0415439382195473,-0.1192690059542656,-0.0286434683948755,-0.1689743846654892,-0.0415560975670815,-0.0457189269363880,-0.1328077614307404,0.0027665903326124,-0.0362748131155968,-0.0866115540266037,-0.0633807629346848) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0439743921160698,-0.0053805964998901,-0.0179712213575840,-0.0983289107680321,0.0392459854483604,0.0676809772849083,0.0551074035465717,-0.2504788041114807,0.0964605882763863,0.0325082801282406,0.0824844688177109,-0.1362917572259903,-0.0023105971049517,-0.0142307002097368,0.0078150499612093,-0.0733574703335762) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0761660784482956,-0.0607198439538479,0.1911267936229706,0.2509063184261322,0.0010846193181351,-0.1071305945515633,0.0179878640919924,-0.0913873165845871,0.0244896300137043,-0.0612844303250313,0.0790867283940315,0.1049848869442940,-0.0961650833487511,-0.0463963337242603,0.0606686659157276,0.0805738642811775) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.0465852692723274,-0.0688919574022293,-0.0288182962685823,-0.0349529832601547,0.0267946217209101,0.1994203925132751,-0.1178460568189621,-0.1552248299121857,0.0087440274655819,0.1055337563157082,-0.1139880418777466,-0.0512323193252087,0.1664051711559296,0.0444739125669003,-0.0655316039919853,-0.1172217056155205) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0024998683948070,0.0773184821009636,0.0201937314122915,0.1467627882957458,-0.0319130010902882,-0.0281269606202841,-0.0179600138217211,0.0653504207730293,0.0857482403516769,-0.1363277882337570,0.1522280275821686,0.0431339219212532,0.1219356432557106,-0.0953511074185371,0.1985759437084198,0.0814050436019897) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.0478370375931263,0.0421157442033291,0.0607009679079056,-0.0535430461168289,0.0187574867159128,-0.0314650982618332,-0.0801079422235489,-0.1949042379856110,-0.0292155779898167,-0.0778742283582687,0.0375857204198837,0.1504262089729309,0.0003103014605585,-0.0211374890059233,-0.0011109570041299,-0.3373195230960846) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.2475522905588150,0.5333695411682129,0.3751036524772644,0.2624247074127197,-0.0517508126795292,0.1122109219431877,0.1301204413175583,-0.1487107872962952,-0.1341158449649811,0.0227211341261864,-0.0473908297717571,-0.1493463665246964,0.1024872213602066,0.0335137769579887,-0.0448454767465591,-0.0608421415090561) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0694795027375221,0.1517259627580643,0.0734446197748184,0.0512047857046127,0.0456914380192757,-0.1253844350576401,0.0528410151600838,0.0594052821397781,0.0732010826468468,-0.0011411651503295,-0.2461298704147339,0.0675810649991035,-0.1424667388200760,-0.1284076869487762,-0.0718108713626862,-0.1653689891099930) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0556547641754150,-0.1270606666803360,0.0020896650385112,-0.2014025002717972,0.1542375683784485,0.0420567803084850,0.1102074682712555,0.1622408926486969,0.0830815881490707,0.1871038079261780,-0.0544832386076450,0.0390761829912663,0.1199753433465958,-0.1759847849607468,-0.3856998085975647,-0.0652758479118347) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.0269190073013306,-0.0733343139290810,0.0031081461347640,0.3418975472450256,-0.0733342841267586,0.2563370466232300,-0.0772053152322769,-0.0601759515702724,-0.1842680722475052,0.1639798581600189,0.3329910933971405,-0.2056857198476791,-0.2006552815437317,0.0654810518026352,0.0442740283906460,-0.0571792125701904) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.0471662096679211,-0.1104902103543282,0.3934403359889984,0.1502872556447983,0.1181104555726051,-0.0286334846168756,0.1591707319021225,0.0048803216777742,-0.0555709674954414,0.1224024370312691,0.1324908733367920,-0.0081066982820630,-0.0168167278170586,-0.0384948290884495,0.0816461145877838,0.0252858363091946) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0568009093403816,0.0255296956747770,0.0354132987558842,-0.1677081882953644,-0.1054695546627045,0.0800397023558617,0.0143902897834778,-0.2050960063934326,-0.0824614465236664,-0.0612867809832096,-0.2418643087148666,-0.0281955245882273,-0.0314171575009823,0.0536184199154377,-0.0412788465619087,0.0658243373036385) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0797830373048782,0.2788800895214081,-0.0212555192410946,-0.2077683210372925,0.0659491047263145,-0.0070446073077619,-0.0160098839551210,-0.0387305878102779,0.0961834937334061,-0.0066791116259992,0.0973202139139175,-0.0264856442809105,-0.0313277468085289,-0.1434805244207382,-0.0935582891106606,-0.1152659580111504) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0308662392199039,0.0208362378180027,-0.3013313114643097,0.0063077853992581,-0.0136427767574787,0.0738753601908684,0.0743496790528297,-0.1160685941576958,0.0121685499325395,0.1275121867656708,0.2990480661392212,-0.0363694466650486,0.1057342737913132,0.0385957919061184,0.0056550204753876,-0.0564738810062408) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.0961935296654701,0.9040572643280029,-0.1884540617465973,0.1636895388364792) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-band residuals 1 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE1 +//!SAVE RES1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0034304258879274,-0.0465596169233322,0.0361418090760708,0.0152225997298956); +res += mat4(-0.6920439600944519,-0.4352837502956390,0.2655115723609924,0.0900093093514442,0.3952803909778595,-0.5086778998374939,1.3019394874572754,0.1553790569305420,0.4519278109073639,0.1331173777580261,-0.1053629443049431,0.0231316741555929,-0.5372233390808105,-0.2525455653667450,0.0653718709945679,-0.1273315250873566) * MODEL1_texOff(0); +res += mat4(-0.0549076497554779,0.1337379813194275,0.1891934126615524,-0.1018372476100922,0.6989823579788208,0.2998856008052826,0.0947273075580597,-0.1197004541754723,-0.1992604881525040,0.4051613509654999,-0.2729145586490631,-0.1848393380641937,-0.4588440656661987,0.2712990641593933,-0.2081364393234253,0.0583087652921677) * MODEL2_texOff(0); +res += mat4(-0.3853907585144043,0.0639909654855728,-0.0373756997287273,0.4770148396492004,-0.2008507102727890,0.4557375013828278,-0.3033072948455811,-0.1676304042339325,-0.1885657310485840,-0.4442674219608307,-0.0204448923468590,0.3926435410976410,0.4995225667953491,0.8075550198554993,-0.1594595313072205,-0.3493915200233459) * MODEL3_texOff(0); +res += mat4(0.4685899615287781,0.4961128532886505,-0.3621688485145569,0.2822870612144470,-0.3899796307086945,0.0180761273950338,-0.4352530241012573,0.4365839362144470,0.4023663401603699,-0.2650561034679413,-0.2461113929748535,-0.5815528631210327,0.0034400166478008,0.0079033356159925,0.8786015510559082,-0.2434833943843842) * MODEL4_texOff(0); +res += FEATURE1_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.3436390161514282,0.9255293011665344,0.0052310153841972,0.1541091948747635) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-band residuals 2 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE2 +//!SAVE RES2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0025294336955994,0.0178293380886316,0.0108003383502364,0.0029446932021528); +res += mat4(-0.0787533372640610,0.1229297742247581,0.0710384026169777,-0.0019341341685504,0.2702677547931671,-0.1059943065047264,0.1863839924335480,0.5255670547485352,-0.0956992730498314,-0.0319110639393330,-0.1865783333778381,-0.3358069062232971,0.1122136935591698,0.1525912731885910,0.1702476590871811,-0.1158443912863731) * MODEL1_texOff(0); +res += mat4(-0.4296057522296906,0.1852051019668579,0.3969790935516357,-0.2739894390106201,-0.6945228576660156,-0.2005526572465897,-0.0413247905671597,-0.2944930195808411,-0.3277350664138794,-0.0370330661535263,-0.1223379001021385,0.0273958854377270,0.8657567501068115,-0.2111507952213287,-0.0265479721128941,-0.7492314577102661) * MODEL2_texOff(0); +res += mat4(-0.2697219848632812,-0.2169663906097412,-0.1614907234907150,0.3611533045768738,0.0323576815426350,-0.0468755103647709,0.1026609241962433,0.2049271166324615,0.3094395399093628,-0.1282846480607986,0.2133651971817017,-0.0110704246908426,-0.3871258497238159,-0.0238413792103529,-0.1869106441736221,0.2955184876918793) * MODEL3_texOff(0); +res += mat4(0.0309701859951019,-0.2702682018280029,0.5624823570251465,0.0681793689727783,-0.3813631832599640,-0.3231349289417267,-0.1349766999483109,-0.0870676189661026,-0.1483704745769501,-0.1464433223009109,-0.0113833351060748,-0.1564525812864304,-0.5267375707626343,0.1223929300904274,-0.2394644170999527,0.4490971267223358) * MODEL4_texOff(0); +res += FEATURE2_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.9755520820617676,0.7942734360694885,1.2019783258438110,0.2005509883165359) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-band residuals 3 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE3 +//!SAVE RES3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0110254790633917,-0.0158753059804440,-0.0112625155597925,-0.0005211529787630); +res += mat4(-0.2486802488565445,-0.2190286666154861,-0.0183085836470127,0.1261832267045975,0.5075367689132690,-0.0763731226325035,-0.0918970853090286,-0.2105493545532227,0.0336333960294724,0.4552433192729950,0.4180904626846313,-0.1977425962686539,-0.0236307866871357,-0.1846250593662262,-0.2105876654386520,-0.0387737192213535) * MODEL1_texOff(0); +res += mat4(-0.2344378232955933,0.1571416407823563,0.2615206539630890,0.2278760671615601,-0.0375216193497181,0.4118990600109100,-0.0360609032213688,-0.8470781445503235,0.0697094053030014,-0.0539207123219967,0.1622378528118134,0.0159027222543955,0.1439705342054367,-0.2116581052541733,0.1684849262237549,0.1871435046195984) * MODEL2_texOff(0); +res += mat4(-0.2959673702716827,0.2178279161453247,0.1511777192354202,-0.2680356502532959,0.2724182009696960,0.0628822222352028,0.1051246747374535,-0.2442816197872162,-0.0191771239042282,-0.1768907308578491,0.1174623072147369,-0.2004820108413696,0.2210440337657928,0.2953897416591644,-0.0007732404628769,-0.4618384838104248) * MODEL3_texOff(0); +res += mat4(-0.1812759339809418,0.8340417742729187,0.0257796496152878,-0.3574463427066803,-0.2397262603044510,-0.2718820869922638,0.3439726829528809,-0.3030172586441040,0.0722218602895737,0.4512714743614197,-0.4729361832141876,0.0575959235429764,0.2096173167228699,0.3365584909915924,0.0678890869021416,-0.3137051165103912) * MODEL4_texOff(0); +res += FEATURE3_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.0486816801130772,0.0324157699942589,0.5899029970169067,0.1759607344865799) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-band residuals 4 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE4 +//!SAVE RES4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0055207619443536,-0.0115292286500335,-0.0233272183686495,-0.0704439133405685); +res += mat4(0.1609899550676346,-0.1132379248738289,-0.2078766971826553,0.0553108006715775,0.0352121777832508,-0.2440915405750275,-0.3923934400081635,-0.0737354159355164,0.1060068607330322,0.0023056548088789,-0.1101919114589691,-0.5936881303787231,-0.1439968198537827,-0.1200167760252953,-0.1322280913591385,-0.1685335338115692) * MODEL1_texOff(0); +res += mat4(0.1341533213853836,0.4051945209503174,0.0094954045489430,-0.7682260274887085,-0.2677893936634064,0.3580722808837891,0.3693512976169586,-0.1986683160066605,-0.1279936432838440,0.4448440074920654,-0.3563820719718933,0.2001478075981140,-0.0645885095000267,-0.3841606974601746,-0.1010804772377014,0.6916999816894531) * MODEL2_texOff(0); +res += mat4(-0.0346365161240101,0.3862103223800659,0.2327968627214432,0.0100995646789670,-0.1038004085421562,-0.0032529595773667,0.2398966252803802,-0.1231356114149094,0.1437861174345016,-0.3545079231262207,0.3298221230506897,0.4073347747325897,0.0319958701729774,0.2965841591358185,0.0559104122221470,-0.1816672980785370) * MODEL3_texOff(0); +res += mat4(-0.1211405321955681,-0.2028947621583939,-0.2109002918004990,-0.2859159708023071,0.1960418969392776,0.2112336903810501,-0.2349796295166016,0.6560552716255188,-0.3612474203109741,0.3039826154708862,0.1227680891752243,-0.4719809293746948,0.0516711287200451,-0.0645609647035599,0.0773342028260231,0.8289360404014587) * MODEL4_texOff(0); +res += FEATURE4_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.8009606599807739,1.0197508335113525,-0.1590948104858398,0.3572559952735901) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-pixel convolution 1 +//!BIND RES1 +//!BIND RES2 +//!BIND RES3 +//!BIND RES4 +vec4 hook() +{ +float res = 0.0234081856906414; +res += dot(vec4(0.0096419090405107,-0.0111179687082767,0.0355150252580643,-0.0262265857309103), RES1_texOff(vec2(-1,-1))); +res += dot(vec4(-0.0032281870953739,-0.0472673848271370,0.0230395421385765,0.0143187316134572), RES2_texOff(vec2(-1,-1))); +res += dot(vec4(0.0247822627425194,-0.0008876579813659,-0.0110030397772789,0.0139327198266983), RES3_texOff(vec2(-1,-1))); +res += dot(vec4(-0.0008319504559040,0.0149234998971224,-0.0244775936007500,-0.0031607104465365), RES4_texOff(vec2(-1,-1))); +res += dot(vec4(-0.0099779041483998,-0.0035123929847032,0.0091431410983205,-0.0279518701136112), RES1_texOff(vec2(-1,0))); +res += dot(vec4(0.0716073364019394,-0.0577551834285259,-0.0236721206456423,0.0120531320571899), RES2_texOff(vec2(-1,0))); +res += dot(vec4(-0.0387312956154346,0.0408253148198128,0.0002833888574969,-0.0433913655579090), RES3_texOff(vec2(-1,0))); +res += dot(vec4(0.0229525677859783,0.0443508215248585,0.0061144679784775,-0.0339198112487793), RES4_texOff(vec2(-1,0))); +res += dot(vec4(0.0203632414340973,-0.0098659321665764,-0.0228075608611107,-0.0059854523278773), RES1_texOff(vec2(-1,1))); +res += dot(vec4(0.0026922666002065,-0.0149707589298487,-0.0113908564671874,0.0398693010210991), RES2_texOff(vec2(-1,1))); +res += dot(vec4(-0.0389367006719112,-0.0167816430330276,0.0355501510202885,0.0116634527221322), RES3_texOff(vec2(-1,1))); +res += dot(vec4(-0.0050353757105768,0.0000249589957093,0.0079148188233376,-0.0034313250798732), RES4_texOff(vec2(-1,1))); +res += dot(vec4(0.0133088119328022,-0.0041558528319001,-0.0069291130639613,0.0080817425623536), RES1_texOff(vec2(0,-1))); +res += dot(vec4(0.0455399043858051,-0.0026413723826408,0.0090592354536057,0.0130552910268307), RES2_texOff(vec2(0,-1))); +res += dot(vec4(-0.0027871469501406,0.0179987363517284,-0.0134338615462184,-0.0217145979404449), RES3_texOff(vec2(0,-1))); +res += dot(vec4(0.0144914276897907,0.0537471882998943,-0.0641142278909683,0.0009115962311625), RES4_texOff(vec2(0,-1))); +res += dot(vec4(-0.1379184871912003,0.0592902190983295,-0.0991899147629738,0.0041190851479769), RES1_texOff(vec2(0,0))); +res += dot(vec4(0.1363558024168015,-0.0005893529159948,0.0020651866216213,-0.1345368325710297), RES2_texOff(vec2(0,0))); +res += dot(vec4(0.0418891757726669,-0.0031724944710732,-0.0540150143206120,-0.0191370397806168), RES3_texOff(vec2(0,0))); +res += dot(vec4(0.0567979477345943,0.0741830319166183,0.0513476654887199,0.0252472646534443), RES4_texOff(vec2(0,0))); +res += dot(vec4(0.0135536491870880,0.0093378666788340,0.0322701260447502,0.0075132073834538), RES1_texOff(vec2(0,1))); +res += dot(vec4(0.0513757653534412,0.0005717059830204,-0.0020439913496375,-0.0051267263479531), RES2_texOff(vec2(0,1))); +res += dot(vec4(-0.0407441891729832,0.0153767718002200,0.0193983782082796,-0.0090112043544650), RES3_texOff(vec2(0,1))); +res += dot(vec4(-0.0052850358188152,0.0416292920708656,0.0164498146623373,0.0063335145823658), RES4_texOff(vec2(0,1))); +res += dot(vec4(0.0321094505488873,-0.0128147210925817,-0.0330621376633644,0.0017334881704301), RES1_texOff(vec2(1,-1))); +res += dot(vec4(0.0095423562452197,0.0272360276430845,0.0064486693590879,0.0198221243917942), RES2_texOff(vec2(1,-1))); +res += dot(vec4(0.0141526563093066,-0.0265807136893272,0.0259256158024073,0.0105138206854463), RES3_texOff(vec2(1,-1))); +res += dot(vec4(0.0202786792069674,0.0222530998289585,-0.0182844363152981,-0.0060318685136735), RES4_texOff(vec2(1,-1))); +res += dot(vec4(0.0077120256610215,0.0036254269070923,0.0457964763045311,0.0384068042039871), RES1_texOff(vec2(1,0))); +res += dot(vec4(0.0509759373962879,0.0812904462218285,-0.0008394336909987,0.0412052609026432), RES2_texOff(vec2(1,0))); +res += dot(vec4(0.0016352899838239,0.0467273369431496,0.0128532331436872,-0.0132077662274241), RES3_texOff(vec2(1,0))); +res += dot(vec4(0.0475974977016449,0.0742775276303291,0.0203415267169476,0.0061649894341826), RES4_texOff(vec2(1,0))); +res += dot(vec4(0.0180037189275026,-0.0077697853557765,0.0604036748409271,0.0024853318464011), RES1_texOff(vec2(1,1))); +res += dot(vec4(0.0035113752819598,0.0020214437972754,-0.0004968832363375,-0.0042134542018175), RES2_texOff(vec2(1,1))); +res += dot(vec4(0.0022157912608236,-0.0047547705471516,-0.0129819754511118,-0.0056044301018119), RES3_texOff(vec2(1,1))); +res += dot(vec4(0.0110330581665039,0.0237319935113192,0.0110190035775304,0.0124123133718967), RES4_texOff(vec2(1,1))); +return vec4(res, 0, 0, 0); +} + diff --git a/mpv/shaders/FSRCNNX_x1_16-0-4-1_distort.glsl b/mpv/shaders/FSRCNNX_x1_16-0-4-1_distort.glsl new file mode 100644 index 0000000..397007c --- /dev/null +++ b/mpv/shaders/FSRCNNX_x1_16-0-4-1_distort.glsl @@ -0,0 +1,1092 @@ +//!HOOK LUMA +//!DESC feature map 1 +//!BIND LUMA +//!SAVE FEATURE1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0025971170980483,-0.0215829610824585,-0.0411043874919415,0.0129693904891610); +res += vec4(0.0989467129111290,-0.0413746125996113,-0.0146220456808805,0.0092109516263008) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(-0.0035295209381729,0.0406344234943390,-0.0165663789957762,0.0093299243599176) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.0925255119800568,-0.0259545017033815,0.0180672295391560,-0.0716139003634453) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(-0.1446163505315781,0.0561999306082726,-0.1076377704739571,-0.0332930274307728) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0325273759663105,0.0262998212128878,0.0200947038829327,0.1315398961305618) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(-0.1577294766902924,0.0141245359554887,-0.0085542099550366,0.0390752702951431) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(-0.0135573437437415,0.1273673027753830,0.0050468663685024,0.0164658203721046) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.1153265833854675,0.0112900352105498,0.1634856611490250,0.3111087381839752) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.1241053119301796,-0.0867973864078522,-0.0111045241355896,0.1415592283010483) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0086459759622812,-0.0841795578598976,-0.0680958554148674,-0.0063316272571683) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(0.0058857277035713,-0.0624289102852345,-0.0389500781893730,-0.0748874545097351) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(-0.0161655806005001,0.1313955336809158,-0.0443832427263260,0.0717457532882690) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(0.1777327954769135,0.1921539157629013,0.2999162673950195,-0.0616498105227947) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.0143784778192639,0.0951635092496872,0.1933527141809464,0.1563637554645538) * float(LUMA_texOff(vec2(0,1))); +res += vec4(0.0581390745937824,-0.0060035865753889,-0.0086444308981299,0.0047579077072442) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0104378070682287,-0.0337097756564617,-0.0042490712366998,0.0460550934076309) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(0.0081567149609327,0.0160932801663876,-0.0623341910541058,-0.2104443460702896) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(-0.0221602637320757,-0.0601410418748856,0.2114782631397247,-0.2529057264328003) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.0408284738659859,-0.0011493996717036,0.0836366340517998,0.0654098913073540) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.0282100439071655,-0.0509151928126812,0.0613182522356510,0.0068052080459893) * float(LUMA_texOff(vec2(1,2))); +res += vec4(0.0395444706082344,0.0358335301280022,-0.0635658577084541,-0.0146130761131644) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(-0.0221461374312639,0.0181513447314501,-0.0893799886107445,-0.0542303919792175) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.0547513179481030,-0.0182092953473330,-0.0167240519076586,-0.1604546159505844) * float(LUMA_texOff(vec2(2,0))); +res += vec4(-0.1264881938695908,-0.0016346558695659,0.0430360883474350,-0.0247804746031761) * float(LUMA_texOff(vec2(2,1))); +res += vec4(0.0450324788689613,0.0581717193126678,-0.0493452697992325,-0.0504554212093353) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!DESC feature map 2 +//!BIND LUMA +//!SAVE FEATURE2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0143933594226837,-0.0081292800605297,-0.0030097288545221,-0.0665724128484726); +res += vec4(-0.0350343063473701,0.0350913181900978,0.0862483903765678,-0.0993502736091614) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0233530644327402,0.0011448960285634,0.0370058752596378,-0.0047694756649435) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(-0.0314770117402077,-0.0211456697434187,-0.2116574496030807,-0.0272717289626598) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0277953725308180,-0.0543184988200665,-0.0754653662443161,0.0257821138948202) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(-0.0464140586555004,0.0502472557127476,0.0335191562771797,-0.0340603142976761) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.1032210215926170,-0.0299313683062792,0.0433807261288166,-0.0234887357801199) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.1161684319376945,-0.0501435883343220,0.1404739320278168,0.0424131564795971) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(-0.1257949918508530,-0.0249030739068985,0.0095651838928461,0.1549178361892700) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.1052827462553978,-0.0646157860755920,-0.1171221211552620,0.0352037772536278) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(-0.0748599693179131,-0.0823613703250885,0.0438997894525528,0.0514220818877220) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.0782524794340134,-0.0027338848449290,0.0250223558396101,-0.0439854301512241) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(-0.0747333094477654,-0.1173505932092667,0.1629889905452728,0.1623241305351257) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-0.2947345674037933,0.5300401449203491,0.2784506678581238,0.1415692418813705) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.0145873669534922,0.1911269873380661,-0.0579423420131207,0.0407358221709728) * float(LUMA_texOff(vec2(0,1))); +res += vec4(0.2491107285022736,-0.0507930032908916,-0.0091749802231789,0.0995470285415649) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0917087271809578,-0.0724668130278587,0.0331873260438442,-0.0243818424642086) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(-0.0705142542719841,-0.0871952846646309,-0.2248291969299316,0.0082026440650225) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(-0.0802793279290199,0.0542511716485023,-0.0762867927551270,0.0860662907361984) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.2518112659454346,-0.0964703336358070,-0.1614536345005035,-0.0164192952215672) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.1406333893537521,-0.0455790087580681,0.0509895011782646,-0.0093303546309471) * float(LUMA_texOff(vec2(1,2))); +res += vec4(0.0244341790676117,0.0238304305821657,0.1063691750168800,-0.0932450890541077) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.0302878022193909,-0.0363584868609905,-0.1157607957720757,0.0261257458478212) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(0.0166365820914507,-0.0303704030811787,-0.0689763352274895,-0.0118559403344989) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.1194983571767807,-0.0837490707635880,0.0134807480499148,0.0581921562552452) * float(LUMA_texOff(vec2(2,1))); +res += vec4(0.0038160248659551,0.0866335034370422,0.0493469201028347,-0.0040219388902187) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!DESC feature map 3 +//!BIND LUMA +//!SAVE FEATURE3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0018072151578963,0.0491338782012463,-0.0082521047443151,0.0006553701241501); +res += vec4(0.0333403609693050,0.0213700644671917,0.0309157744050026,0.0502681806683540) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0873650759458542,0.1026774346828461,0.0105969393625855,-0.1902306973934174) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(-0.0116390902549028,-0.0467259846627712,-0.0435076169669628,0.0654145106673241) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(-0.1071937978267670,-0.0825314819812775,-0.0461540780961514,0.0330122113227844) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(-0.0329643189907074,-0.0115923248231411,0.1241549849510193,-0.1250779479742050) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(-0.1270750463008881,-0.0051372162997723,-0.0228755269199610,-0.0956887602806091) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.2381764799356461,0.0353930778801441,-0.1435444951057434,0.0000626123073744) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.0021149714011699,-0.0886575952172279,-0.0157655719667673,0.0901051834225655) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.0569637194275856,-0.0273674763739109,0.0139584625139832,0.1538003236055374) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(-0.0507475025951862,0.0706939697265625,0.0336530767381191,0.1639588028192520) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(0.0433743074536324,-0.1246475577354431,-0.1298237144947052,-0.0902665257453918) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(0.0972251594066620,-0.2087253928184509,0.0569925457239151,0.0595922805368900) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-0.1212919354438782,-0.2849492132663727,0.1335213929414749,0.1062619686126709) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.1308198869228363,-0.0720375552773476,-0.1406184136867523,-0.0529341399669647) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.0137408506125212,-0.0504316277801991,-0.0427691712975502,0.0387206040322781) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0747085064649582,-0.0548529252409935,-0.1122629269957542,-0.0526414476335049) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(-0.0946580097079277,0.0387770310044289,0.0413406044244766,-0.0134162940084934) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(-0.0951367020606995,-0.0312327891588211,0.2094471752643585,-0.0703339353203773) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.2135278582572937,-0.0255431160330772,0.0691464617848396,-0.0722509101033211) * float(LUMA_texOff(vec2(1,1))); +res += vec4(-0.0006715832860209,0.0306324698030949,0.0103468149900436,-0.0241966098546982) * float(LUMA_texOff(vec2(1,2))); +res += vec4(-0.0387962087988853,-0.0874488875269890,-0.0049804211594164,0.0110954307019711) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.0753385052084923,-0.0596081875264645,0.0253801941871643,0.0416100472211838) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(0.0978832393884659,0.0072123543359339,-0.0807178542017937,0.0564857162535191) * float(LUMA_texOff(vec2(2,0))); +res += vec4(-0.0820253267884254,0.0987264215946198,-0.0249023567885160,-0.0420401506125927) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.0938090234994888,0.0141112701967359,0.0770841166377068,-0.0313353054225445) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!DESC feature map 4 +//!BIND LUMA +//!SAVE FEATURE4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0520464666187763,0.0125974677503109,-0.0507145300507545,0.0046781064011157); +res += vec4(0.0685555785894394,-0.0203769262880087,0.0233370885252953,-0.0185483340173960) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(-0.0226354412734509,-0.0073053925298154,0.0202390439808369,-0.0609752722084522) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.0376507528126240,0.0761573389172554,0.0357471928000450,-0.0152297085151076) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(-0.1560160368680954,-0.0026573494542390,0.0541298985481262,-0.0535302869975567) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0106569537892938,-0.0061765392310917,-0.0374934412539005,-0.0648096203804016) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(-0.0886963158845901,-0.1357769072055817,-0.0540469922125340,-0.1005358770489693) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.0276611223816872,0.0969700068235397,0.0942230746150017,-0.0367920361459255) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.1169507056474686,-0.0289295203983784,0.0238007064908743,-0.0890810340642929) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.0432637259364128,-0.0172048956155777,0.1170326396822929,-0.1344957649707794) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0230145547538996,-0.0169336907565594,-0.0093350214883685,-0.0763307139277458) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.0195111297070980,-0.0635469183325768,-0.1171921119093895,0.0602493360638618) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(0.0519569478929043,-0.0856370925903320,0.0877816677093506,-0.0882325619459152) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(0.1653991043567657,-0.1087152361869812,0.3008157908916473,-0.0250371992588043) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.0318718850612640,0.0015038193669170,0.1689826846122742,0.1231461092829704) * float(LUMA_texOff(vec2(0,1))); +res += vec4(0.0567268580198288,0.0705126971006393,0.1080416217446327,-0.0410425886511803) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0021940891165286,0.0254173707216978,0.0113133322447538,0.0723522305488586) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(0.1068250462412834,-0.0707226991653442,0.0428042262792587,-0.0740123763680458) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.1705047786235809,-0.1365097314119339,-0.0118973338976502,-0.0528226457536221) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.0470767877995968,-0.0924091339111328,0.0369555540382862,0.2677213549613953) * float(LUMA_texOff(vec2(1,1))); +res += vec4(-0.0502679385244846,0.0312211140990257,-0.1522612273693085,0.0129846706986427) * float(LUMA_texOff(vec2(1,2))); +res += vec4(-0.0356723926961422,0.0036633994895965,-0.0525643602013588,-0.0028790428768843) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.0191187895834446,0.0394226424396038,0.0414629392325878,0.1013835370540619) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(0.0652029290795326,-0.0999809131026268,0.0133103597909212,0.0514308586716652) * float(LUMA_texOff(vec2(2,0))); +res += vec4(-0.0297415442764759,-0.0812498480081558,0.0513987094163895,0.2255281656980515) * float(LUMA_texOff(vec2(2,1))); +res += vec4(0.0356137752532959,0.1276825070381165,0.0572695098817348,0.0075540360994637) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!DESC mapping 1_1 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0503555759787560,0.0303598046302795,-0.0657042488455772,-0.0771356746554375); +res += mat4(0.1160435676574707,-0.0049179038032889,0.1855519562959671,-0.1475429683923721,-0.0501681193709373,0.0736974030733109,0.0105200679972768,0.2096585631370544,0.0125335585325956,-0.0705717280507088,-0.1251555681228638,0.1607755720615387,0.0246710386127234,0.0954001173377037,-0.1113015785813332,-0.1140452772378922) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.1922372728586197,0.0898703113198280,0.0227270089089870,-0.0695927962660789,0.0250462982803583,-0.0073945284821093,0.0125805102288723,0.0623067393898964,0.0100971739739180,0.0629470124840736,0.1536217629909515,0.0914481878280640,0.1322691738605499,0.1049630120396614,0.0526956804096699,0.0480460077524185) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(0.1384125351905823,-0.1790771931409836,-0.1346337050199509,-0.2170289605855942,-0.0705992653965950,0.1713097095489502,0.1837186962366104,-0.0881880596280098,-0.0355531387031078,-0.1435846984386444,-0.1049171313643456,0.0253566317260265,0.0637354701757431,-0.0927784815430641,-0.1804420202970505,-0.2736377120018005) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(0.0903364717960358,-0.0476174913346767,0.0461277887225151,0.1907972991466522,-0.2329269498586655,0.1053408533334732,0.0026884421240538,0.0802256539463997,-0.0940195992588997,-0.1070972532033920,0.1103037372231483,0.0717555284500122,0.0354485660791397,0.0915931835770607,0.0811446011066437,-0.1415577828884125) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(-0.0388386175036430,-0.0802458524703979,0.2034526765346527,0.0370132699608803,-0.0519889928400517,-0.1293371617794037,0.2287368774414062,0.0227595642209053,0.0490928031504154,-0.2398396134376526,-0.0608254075050354,0.2110295444726944,-0.0675281584262848,-0.2473463565111160,0.2229262292385101,-0.3165209591388702) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(0.0537310875952244,0.2870031893253326,0.0858415961265564,-0.1534553319215775,-0.2854263484477997,-0.4287289083003998,-0.0063996603712440,-0.0032172766514122,-0.0607171468436718,-0.0840987041592598,0.1111255437135696,-0.0770047679543495,0.0482432730495930,-0.1157029569149017,0.1225282028317451,0.0084303254261613) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.1363738179206848,0.0805477872490883,0.2775384485721588,0.0373451188206673,-0.1529832631349564,0.1233037263154984,0.1076830700039864,-0.0874861776828766,-0.0008040553657338,0.0845725238323212,-0.3279358446598053,0.1958185136318207,0.1467371731996536,-0.1478924006223679,-0.1284721493721008,0.0811491608619690) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(0.1753587573766708,-0.0738964527845383,0.0892613902688026,0.0259840693324804,-0.1591507345438004,0.1221183761954308,-0.0707274451851845,0.0521883070468903,0.0157650113105774,-0.0192293357104063,-0.0975531414151192,-0.0092327548190951,-0.0272297523915768,0.1983992457389832,0.1414963155984879,-0.4134076535701752) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.1362216025590897,-0.2620842456817627,-0.0140794822946191,-0.0769502520561218,-0.2010777741670609,-0.2342363148927689,0.0082941437140107,0.2083670347929001,0.1107935830950737,-0.0740074366331100,-0.0998068451881409,-0.0333623252809048,0.0620059035718441,-0.0173431914299726,0.1012791767716408,-0.1357958465814590) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.0699124932289124,0.1825043708086014,0.0012031628284603,0.0194819588214159,-0.0734465494751930,-0.3253107368946075,-0.1141470372676849,-0.0380997583270073,-0.1196675151586533,-0.3592743575572968,0.0786543712019920,0.0796145275235176,-0.0725382119417191,-0.1486800462007523,-0.1469386219978333,0.1238009855151176) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.1821363866329193,-0.1469623893499374,0.0597838200628757,0.0653721615672112,-0.1186514273285866,0.1577217280864716,-0.1532298624515533,-0.1603965610265732,-0.0596009716391563,0.0604715757071972,0.0051172398962080,-0.0815556049346924,0.0282363314181566,-0.0392373055219650,-0.1427731513977051,-0.0268863718956709) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(0.0478098057210445,0.0810605064034462,-0.1460444331169128,0.1155022308230400,0.0654920563101768,0.0660660490393639,0.0236469134688377,0.0365941710770130,-0.0583055429160595,-0.0737425759434700,0.1311435401439667,-0.0516447685658932,0.0744175389409065,0.0418468303978443,0.0319736562669277,-0.0872360020875931) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.0706465914845467,0.1088495627045631,-0.0651824027299881,0.1461891680955887,0.0157279800623655,-0.0740921348333359,0.1278917193412781,-0.2265724539756775,0.1893098801374435,0.1311616599559784,0.0086050033569336,0.0934718325734138,0.2034988701343536,-0.0599625334143639,-0.0539983995258808,0.0859484001994133) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.1068608760833740,0.2110199481248856,-0.0283788200467825,-0.0457757003605366,0.1260124742984772,-0.1044618859887123,-0.2312175780534744,0.0346726588904858,-0.1235258802771568,-0.0988628044724464,-0.1731162816286087,-0.0254368260502815,-0.1485952138900757,-0.0810124203562737,0.1220237389206886,0.0547734722495079) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.0013985362602398,0.0458273254334927,-0.1346677392721176,-0.1878241002559662,0.1547261476516724,-0.1350701302289963,-0.0000093258431662,-0.2429118603467941,-0.1638700366020203,-0.0119662396609783,0.0082146851345897,0.2720519304275513,-0.0139213697984815,-0.1543285548686981,-0.2627746164798737,0.1603146493434906) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(-0.0670706257224083,0.1109501793980598,0.1345307081937790,-0.1101162135601044,-0.2013223022222519,-0.0140966242179275,-0.1033565700054169,-0.0267634820193052,0.0606377981603146,0.2259434759616852,-0.1497890502214432,-0.0107782175764441,0.1666231453418732,0.1427286863327026,-0.0686426833271980,0.0930539891123772) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(0.1796004474163055,0.1160809770226479,-0.1478360593318939,0.0723948627710342,0.1909601241350174,0.3497222065925598,-0.0074988408014178,0.1498439013957977,0.1662287861108780,0.0779021903872490,-0.0837929695844650,0.0517638400197029,0.1641127318143845,-0.3095436692237854,0.0288959573954344,0.2246621698141098) * FEATURE1_texOff(vec2(0,0)); +res += mat4(0.1196683049201965,-0.0086172763258219,0.2849481701850891,-0.1596628129482269,0.1801212131977081,0.2259572595357895,-0.5293430089950562,0.0894122347235680,0.3482203781604767,0.1623213738203049,-0.2648057937622070,-0.0621943585574627,-0.0480040088295937,0.2163351327180862,-0.1432279795408249,-0.0859438255429268) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.0387012846767902,0.3089403808116913,0.0069741136394441,0.0026227189227939,-0.1608703881502151,-0.2126932442188263,0.2423585504293442,0.1661804914474487,-0.1248276084661484,0.1660082191228867,-0.2618545293807983,-0.2832368612289429,0.0866315215826035,-0.0503511242568493,-0.1949938833713531,0.1426640897989273) * FEATURE3_texOff(vec2(0,0)); +res += mat4(-0.0153577877208591,0.1483921110630035,-0.2703622579574585,-0.1511039137840271,0.1499738693237305,-0.2399715632200241,0.0105771934613585,0.4669431149959564,0.0400105379521847,-0.1329470574855804,-0.1305427253246307,-0.1242252588272095,0.2953074276447296,0.2989415824413300,-0.0530610345304012,-0.1516654640436172) * FEATURE4_texOff(vec2(0,0)); +res += mat4(0.0155062321573496,0.2342720180749893,0.1067438200116158,-0.0423244312405586,0.1888591647148132,-0.0880109816789627,-0.1207648441195488,0.0531457923352718,-0.3013238310813904,0.0807493701577187,0.1257109045982361,0.1737883090972900,-0.1289293915033340,-0.0908737629652023,-0.2754836678504944,0.1286540627479553) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.0096628572791815,-0.1155284941196442,-0.1133549436926842,0.0521990172564983,-0.0498253926634789,0.1416328102350235,0.0036267242394388,-0.1077604293823242,-0.0267271101474762,-0.2181926071643829,-0.0510493405163288,0.1046040952205658,-0.0142368022352457,-0.2590536177158356,0.1147095561027527,0.0499906279146671) * FEATURE2_texOff(vec2(0,1)); +res += mat4(0.2034591138362885,-0.2983148992061615,-0.0594304539263248,-0.0235124472528696,0.0915906205773354,-0.0480257235467434,-0.0698579102754593,0.1239125281572342,-0.0654961019754410,-0.0557699799537659,0.2104779481887817,-0.3481267690658569,0.0047143548727036,-0.1768331080675125,-0.1703953444957733,0.2316187173128128) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.1184754148125648,0.1114161610603333,0.0962374061346054,-0.0709799751639366,-0.1912318170070648,-0.1796524524688721,-0.3328890800476074,0.1443070322275162,-0.2205639481544495,0.1096208393573761,-0.0662463679909706,-0.1673122495412827,0.0933241024613380,-0.0061222771182656,-0.1561807543039322,-0.1447545289993286) * FEATURE4_texOff(vec2(0,1)); +res += mat4(-0.0068289577029645,-0.1111114844679832,0.0529408827424049,0.1482223719358444,-0.1162871941924095,0.0937480404973030,0.1845793575048447,-0.0445831492543221,0.1667641997337341,-0.1499426960945129,-0.0933097973465919,-0.0453773662447929,-0.0576104968786240,0.1718860864639282,0.0345073156058788,-0.1256553232669830) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.1862856149673462,0.0676053464412689,0.0299968998879194,0.0864901244640350,-0.0139078078791499,-0.1177246794104576,-0.1591068655252457,0.0127951884642243,0.0186533704400063,-0.0762167721986771,-0.2775247097015381,0.2426291257143021,-0.0498365387320518,0.0581758208572865,-0.1306819468736649,-0.0327375046908855) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.0094955945387483,-0.0373231992125511,-0.0866038724780083,-0.0846775844693184,-0.0678314566612244,0.1333245038986206,-0.0601168535649776,-0.0546629950404167,0.1253386884927750,-0.1808639019727707,0.0299138352274895,0.0546216182410717,-0.0304873213171959,0.2397199124097824,0.2130956202745438,0.0772569701075554) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(0.0750081837177277,-0.0229687355458736,-0.0164517536759377,-0.0689199417829514,-0.0501410476863384,-0.1581284105777740,0.1679509282112122,-0.0072935703210533,-0.1412089020013809,-0.0363090038299561,0.0671025067567825,0.1379115283489227,0.0395083725452423,-0.0401229113340378,-0.1013402193784714,0.0322776138782501) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(-0.0686689019203186,-0.0773442462086678,0.0575861334800720,0.1885522156953812,-0.0292675960808992,0.1334265321493149,-0.0259835515171289,0.0382453016936779,0.0396481528878212,0.0524877794086933,0.1564569920301437,0.0381058678030968,0.2108160406351089,0.0921663492918015,0.0052786800079048,-0.3209734261035919) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.0538837872445583,-0.0593704208731651,0.0621431507170200,0.0538615100085735,-0.2839490771293640,0.1845311522483826,-0.0374661237001419,0.0907385647296906,-0.0103008169680834,0.1728835552930832,0.2316847145557404,0.0049690338782966,0.0114848986268044,0.0558095946907997,0.1254060864448547,0.0343545079231262) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.1262239068746567,0.0365859642624855,-0.1594752520322800,0.1857952028512955,-0.0012058959109709,0.1420549750328064,-0.2596292197704315,-0.1326167434453964,-0.1460875570774078,0.1566606163978577,0.1529238820075989,-0.0506887845695019,-0.1614749133586884,-0.0835232734680176,-0.1133552864193916,-0.2255789339542389) * FEATURE3_texOff(vec2(1,0)); +res += mat4(0.0009043000754900,0.0047116791829467,0.1719317734241486,0.1170192062854767,-0.0269660707563162,-0.2161024808883667,-0.0895330682396889,0.1558265984058380,-0.0951380059123039,-0.0742629915475845,0.0893384963274002,-0.1507847011089325,0.1953689903020859,0.1837251633405685,-0.1236322373151779,-0.1137214303016663) * FEATURE4_texOff(vec2(1,0)); +res += mat4(-0.2515849471092224,-0.0848545655608177,0.0503321662545204,0.1220048591494560,0.0112273106351495,0.2144788950681686,0.2720014154911041,-0.0239016823470592,0.0761246234178543,0.0651204138994217,-0.1299389600753784,-0.0384435914456844,-0.0430693589150906,0.0499210171401501,-0.1244324520230293,-0.0976284369826317) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.1138575822114944,0.0425504669547081,0.0402555391192436,-0.2269419282674789,0.0531973913311958,-0.0673747658729553,-0.3444060683250427,-0.0266591534018517,-0.0290640946477652,0.2830187976360321,0.1896703988313675,-0.1148610040545464,0.0377210415899754,-0.1197302043437958,-0.0254765916615725,-0.0177777130156755) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.0443032793700695,-0.1222698837518692,0.2137430012226105,-0.0601493269205093,-0.0329366810619831,-0.0600455887615681,-0.0464418791234493,-0.0102474074810743,-0.2769347429275513,-0.1693455278873444,0.0495916344225407,-0.0928647145628929,-0.1646637916564941,0.2887711226940155,-0.1775939762592316,-0.2760116755962372) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.1419579833745956,0.0632312521338463,-0.0401325002312660,-0.2358518689870834,0.0057794577442110,0.0395067632198334,0.0407800450921059,-0.0697408542037010,-0.0856739655137062,0.0635263547301292,-0.1791270077228546,0.0800354406237602,-0.0827995911240578,0.0012320337118581,-0.1890709847211838,-0.0115871289744973) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(1.4201048612594604,-0.1148971617221832,1.3850938081741333,0.8263279795646667) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 1_2 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0888336524367332,0.0308345351368189,0.2038880586624146,-0.0403054468333721); +res += mat4(-0.0055824508890510,0.2178459018468857,-0.0073033687658608,-0.1469391435384750,0.1801696121692657,0.0306501220911741,0.1568093895912170,-0.0570050142705441,-0.0146966595202684,-0.0313456729054451,-0.1139771789312363,0.0374344959855080,0.0817486569285393,0.1043003723025322,-0.1157513931393623,0.2193820625543594) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.1762898564338684,-0.1903054416179657,0.0021806999575347,0.1058190241456032,0.1559550762176514,-0.0056192241609097,0.0029302174225450,-0.1228873357176781,-0.0143460594117641,-0.1602192521095276,0.1148678436875343,-0.2795691490173340,-0.1574482619762421,-0.0428849868476391,-0.0103740189224482,-0.0629314705729485) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.2409969568252563,0.0243725925683975,-0.1285929381847382,0.2342564910650253,0.1027612239122391,-0.1685835570096970,0.0055926488712430,-0.0238419715315104,0.1273651719093323,0.0526742860674858,0.0127351991832256,0.1456344574689865,-0.0813567936420441,-0.0824812948703766,0.1674763709306717,0.1213097274303436) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(0.2034477740526199,-0.0150300376117229,-0.1029808372259140,-0.1751596331596375,-0.1324366033077240,-0.1916087567806244,-0.1899994313716888,0.0348664820194244,0.0579356551170349,-0.1654130816459656,-0.0263507384806871,0.0273111034184694,0.0764688104391098,-0.1400149464607239,-0.1882346570491791,0.1465913057327271) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(0.1212258115410805,0.1979488283395767,0.0356977209448814,-0.1072662696242332,0.1403658986091614,0.0764879584312439,0.0430596657097340,0.0193492062389851,-0.0100342221558094,-0.1642781347036362,-0.2157689332962036,0.0497154854238033,-0.0707299262285233,-0.0681886374950409,0.2278562635183334,-0.3688782751560211) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(-0.3449152708053589,-0.1648758202791214,0.2010008692741394,-0.0641329288482666,-0.0229758080095053,0.1711205989122391,-0.0464514121413231,0.3477462232112885,0.0043507535010576,-0.0043490971438587,0.2907740473747253,-0.0933733582496643,0.2128601521253586,-0.1721645444631577,0.2200766205787659,-0.0647031888365746) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(0.0097005823627114,0.1042054817080498,-0.0035475196782500,-0.3369025886058807,0.1480121761560440,-0.2332152873277664,0.0180834364145994,-0.0785861983895302,0.0382840596139431,-0.2034295946359634,-0.0335927158594131,0.0779727175831795,0.2563244700431824,0.0125377727672458,-0.0330367572605610,0.0789171755313873) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(0.0303388144820929,-0.1465268284082413,0.0559245236217976,0.0741588026285172,-0.0440330244600773,-0.1163934543728828,0.0622919127345085,-0.1661262661218643,0.1031702533364296,0.0274195484817028,0.2853372395038605,0.0306060593575239,-0.0262273401021957,-0.3722916841506958,0.0930678620934486,-0.4011277556419373) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(0.0174665227532387,0.0874205157160759,0.1263583898544312,0.0299440789967775,-0.1074560806155205,-0.0149981547147036,-0.0692550316452980,0.1697760522365570,-0.1229570657014847,-0.1747072935104370,-0.1831145584583282,-0.0690372586250305,-0.0002355265605729,0.0810739621520042,0.3721088171005249,-0.0258054919540882) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(0.3021402657032013,0.0130130751058459,0.0932790040969849,-0.0404236577451229,-0.0721724703907967,-0.1842733174562454,0.1165597736835480,0.1087918281555176,0.0582448467612267,-0.0921415016055107,0.0976167842745781,-0.0473879873752594,-0.1661389321088791,-0.0529068559408188,-0.1042415797710419,0.0452580675482750) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(-0.0554074272513390,-0.1763077080249786,-0.0458173640072346,-0.2395718991756439,0.0353631041944027,-0.0248281825333834,-0.0453763157129288,0.0982042998075485,0.0795748755335808,0.1198742836713791,0.0619815625250340,0.0384974144399166,0.0092360991984606,-0.1808229237794876,0.1299494206905365,0.0271339230239391) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.1951718628406525,0.0181937590241432,0.1471716612577438,-0.0842008516192436,0.0413865745067596,0.0137632284313440,0.0432065315544605,-0.0302451699972153,-0.1141382232308388,0.2220665812492371,-0.1531663388013840,-0.0525154657661915,0.0672531053423882,0.0139208277687430,0.3191528916358948,0.1225935146212578) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(-0.0697667896747589,-0.1965480148792267,-0.1671475023031235,-0.0301672574132681,-0.1938829272985458,-0.0242670997977257,0.1800690740346909,-0.1065410822629929,0.1459948122501373,0.1380921006202698,-0.0826187953352928,-0.0287049934267998,-0.0568439923226833,-0.1300133764743805,-0.2149765044450760,-0.1262311339378357) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(-0.0832837969064713,-0.4437069296836853,-0.0448837839066982,-0.2551388442516327,0.0921541377902031,-0.0867375060915947,-0.0820663943886757,0.2368763983249664,0.0172284580767155,-0.1852178275585175,-0.1762057393789291,-0.0479003898799419,-0.0545581094920635,0.0124678602442145,-0.2414358407258987,0.0479885302484035) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.0084721203893423,-0.3287556767463684,0.2404080629348755,-0.1581063717603683,-0.1201047822833061,0.1011407002806664,-0.0883802995085716,0.0367043018341064,0.0622620359063148,0.0943960174918175,-0.1075161024928093,-0.2558501958847046,-0.0634684339165688,0.0551954470574856,0.1706565320491791,0.1138209551572800) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.2127157449722290,0.0028926788363606,-0.0131559586152434,-0.0772459208965302,-0.0392009094357491,-0.0557714402675629,-0.2421645820140839,0.2100937813520432,0.0252651311457157,0.1337381154298782,-0.1309967041015625,0.2111328095197678,-0.0057283919304609,-0.2480400204658508,0.1229544878005981,0.1001321971416473) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.0963816866278648,0.0236221980303526,-0.1729129105806351,-0.0224700178951025,0.0416511930525303,-0.0098097184672952,0.2250513732433319,0.1980445683002472,0.1999557465314865,-0.4346832633018494,-0.1971718519926071,0.1336177289485931,-0.2710929512977600,-0.0232510026544333,0.1904300302267075,-0.5326592326164246) * FEATURE1_texOff(vec2(0,0)); +res += mat4(-0.2854235470294952,-0.1727097779512405,0.2212820798158646,-0.6337124705314636,0.1350235939025879,0.0587622411549091,-0.6112856864929199,0.3033475279808044,0.4720011353492737,-0.1540339887142181,-0.4499722719192505,0.6444893479347229,0.0336703881621361,-0.0260129868984222,-0.1982933133840561,-0.1108348146080971) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.3936024010181427,0.1002474948763847,-0.1018962189555168,-0.5044853091239929,0.1271165311336517,0.1502388119697571,0.0488024838268757,-0.1929558962583542,-0.1233128532767296,-0.1991779953241348,-0.1524319499731064,-0.0848715230822563,-0.0155095933005214,-0.1917992830276489,-0.3323145806789398,0.3108884096145630) * FEATURE3_texOff(vec2(0,0)); +res += mat4(0.2295550853013992,-0.1973270028829575,-0.2825872600078583,-0.0410918630659580,-0.2558916807174683,-0.0140108587220311,0.0134098604321480,-0.0889729261398315,-0.0606309771537781,-0.1130445376038551,-0.1547448337078094,0.0267129093408585,-0.3207915425300598,-0.2566465437412262,0.0131275942549109,-0.5349386334419250) * FEATURE4_texOff(vec2(0,0)); +res += mat4(-0.3259268403053284,-0.1685020923614502,0.1415168344974518,0.0064681298099458,0.1198796555399895,0.0938111543655396,0.0419938862323761,-0.0836924165487289,-0.1284605413675308,-0.2213986515998840,0.0123203611001372,-0.1417588442564011,-0.3065121471881866,0.2827109992504120,0.1858590543270111,0.3755801022052765) * FEATURE1_texOff(vec2(0,1)); +res += mat4(0.2329712808132172,0.0338575430214405,-0.0040721739642322,-0.0079094748944044,-0.3260537981987000,-0.1572857350111008,0.1268580257892609,-0.5230516791343689,0.0916409716010094,-0.0883808881044388,-0.2193629592657089,0.1847866922616959,-0.1687337011098862,0.1701498031616211,-0.0365195684134960,-0.0220766570419073) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.1062429621815681,0.3691445589065552,-0.3756815791130066,0.6537393331527710,-0.0361825861036777,0.0031433734111488,-0.1238657310605049,-0.1192228049039841,-0.1342777162790298,0.0458285287022591,0.2127134799957275,-0.4633499085903168,-0.1293898075819016,-0.0239851064980030,-0.0308082439005375,-0.2247954308986664) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.1353782415390015,-0.0376875549554825,0.2146020084619522,-0.0445286817848682,-0.0031098062172532,0.1509363502264023,-0.1451402008533478,0.3077156841754913,-0.1892793178558350,0.1314236223697662,-0.1315165311098099,-0.0676322728395462,-0.3856800496578217,-0.0541049204766750,0.3029918074607849,0.0462379008531570) * FEATURE4_texOff(vec2(0,1)); +res += mat4(0.0028464326169342,0.0406418517231941,0.0925554707646370,-0.1847309172153473,-0.1931904554367065,-0.0480718091130257,0.0073764678090811,-0.0480887517333031,-0.0803316682577133,0.1634706407785416,0.0943916440010071,0.0614554770290852,0.0845278799533844,0.0918643251061440,-0.1679021269083023,0.1855772584676743) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(0.1136827841401100,0.0920161232352257,-0.0340088084340096,-0.2438882589340210,0.0022524227388203,-0.0241311267018318,0.4952031373977661,0.0950114950537682,-0.3279016315937042,-0.1447808146476746,0.0508631952106953,-0.0743442475795746,-0.0144945913925767,-0.1340451389551163,0.0509128570556641,-0.0722603425383568) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.1580133885145187,0.0298170093446970,0.2724783420562744,0.1275223344564438,0.1290402859449387,-0.1293425261974335,-0.1215599104762077,-0.0739666149020195,-0.1510761082172394,0.1302848160266876,-0.2184193879365921,0.0627807378768921,0.0533174425363541,-0.0675201192498207,0.0916451737284660,-0.1907976269721985) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(0.0646568238735199,-0.0745790004730225,-0.0125157898291945,-0.1272885799407959,0.1439774334430695,0.0446015559136868,0.1382612735033035,-0.2161758840084076,-0.0745507404208183,0.1260479390621185,-0.1116243004798889,0.0566606037318707,-0.0634351223707199,-0.2372566163539886,0.2227157205343246,0.0702196881175041) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(0.1067308709025383,-0.0552560165524483,-0.0885369703173637,0.3382973074913025,0.1900973767042160,-0.0471013747155666,-0.0019915490411222,0.0137355709448457,0.0755001902580261,0.0208593588322401,-0.0141422459855676,-0.0888440832495689,-0.0929339602589607,-0.2389165759086609,-0.1645234972238541,0.1294811517000198) * FEATURE1_texOff(vec2(1,0)); +res += mat4(-0.0843795463442802,0.0958129242062569,0.1686721146106720,0.1662779301404953,0.0269482955336571,-0.1080698147416115,0.0690365880727768,-0.2544018030166626,0.2507861554622650,-0.0577043928205967,0.2741414308547974,-0.0088143944740295,-0.1140271797776222,-0.0002383657119935,-0.0683881565928459,-0.0444537289440632) * FEATURE2_texOff(vec2(1,0)); +res += mat4(0.2989420890808105,-0.0771016702055931,0.0398744344711304,0.1939385384321213,0.0803771018981934,0.2078321874141693,0.0200261678546667,-0.0672411024570465,-0.2295205295085907,-0.2181767225265503,-0.1718000918626785,0.2850292026996613,-0.3103581666946411,-0.1325287818908691,-0.0065654078498483,0.1480577886104584) * FEATURE3_texOff(vec2(1,0)); +res += mat4(0.2620290219783783,0.0492270402610302,0.0275605693459511,0.0953018888831139,-0.1188623905181885,-0.0989535376429558,-0.0606087967753410,0.1288254112005234,0.1049842759966850,-0.3303307294845581,0.0244982130825520,-0.0218701213598251,0.0389205478131771,-0.2766166031360626,0.2208117097616196,-0.0779608860611916) * FEATURE4_texOff(vec2(1,0)); +res += mat4(-0.0053450786508620,0.1109809726476669,-0.0317074507474899,0.2496421188116074,0.0451021194458008,0.0678569898009300,0.0213301498442888,-0.1658379435539246,-0.2613688111305237,0.2634420096874237,0.0933972895145416,0.1037345156073570,0.0742104426026344,0.1532714515924454,-0.1157754212617874,-0.1917258799076080) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.1520950794219971,-0.0761306509375572,-0.0536881908774376,0.4475339055061340,-0.1540124416351318,-0.0643950253725052,0.0071839466691017,-0.1226242855191231,0.0485517010092735,0.0376602858304977,-0.0457136407494545,-0.0840197205543518,0.2285289019346237,0.1076427251100540,-0.0270565245300531,0.0792062282562256) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.1940105557441711,0.1126421466469765,-0.3066647946834564,0.2072615623474121,-0.1058962270617485,-0.0195719934999943,-0.1303514689207077,0.0505842752754688,0.0888841226696968,0.1498940587043762,0.1124349609017372,-0.1797216683626175,0.0434344857931137,0.0096777314320207,0.0737498104572296,-0.6063233613967896) * FEATURE3_texOff(vec2(1,1)); +res += mat4(0.0425488725304604,0.0055217170156538,-0.0417114570736885,0.0269294884055853,-0.0606696717441082,-0.1162500381469727,0.1206417679786682,0.0263194758445024,-0.0818367078900337,0.0655204281210899,-0.0655337721109390,-0.1234961003065109,0.0214693527668715,0.0903595164418221,-0.0130651295185089,-0.1287123113870621) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.4730016589164734,0.3655959665775299,-0.2802486717700958,-0.4265432655811310) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 1_3 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL23 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.1068498939275742,0.0224376078695059,-0.0024097065906972,-0.0792689025402069); +res += mat4(0.0181803442537785,0.0674853250384331,-0.1265344917774200,-0.0218618325889111,-0.0869689434766769,0.1053872480988503,-0.0992796495556831,0.0141461445018649,-0.0925305783748627,0.0291556920856237,0.2688764035701752,-0.0474680028855801,0.1045153662562370,0.1096798181533813,0.0023779468610883,0.2131648063659668) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(0.3533977568149567,-0.1001951098442078,-0.0183106418699026,0.0017019035294652,-0.2894389629364014,-0.0171565115451813,-0.2175557017326355,-0.0215419773012400,0.0661054253578186,-0.0339064672589302,0.0547012835741043,-0.1251597851514816,0.1160517260432243,-0.0128150330856442,-0.1865216344594955,0.0722576007246971) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.1361459791660309,-0.1371068805456161,0.0689596310257912,0.1339294910430908,0.0408511459827423,0.0876319110393524,-0.0190939400345087,-0.0503945313394070,-0.0690736547112465,0.2444718033075333,-0.0010501143988222,-0.0774922966957092,-0.1381646394729614,0.1078057214617729,0.0194984395056963,0.0199265126138926) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(-0.2012318670749664,0.1654687523841858,0.0428198911249638,0.0124987605959177,0.0568455383181572,-0.0227466151118279,-0.0348395667970181,-0.0436778143048286,0.1334147751331329,0.0745504349470139,-0.0980251356959343,-0.0980399176478386,0.1086588427424431,0.1538669317960739,0.1078789010643959,0.0145203405991197) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(0.0563423559069633,-0.1406311839818954,0.0916531011462212,-0.0641987845301628,-0.0232900027185678,-0.1167540177702904,-0.0926523655653000,0.0327877216041088,0.1206583529710770,0.0137982740998268,-0.2181962430477142,-0.0732070207595825,0.3986870050430298,-0.1097618192434311,-0.1635782569646835,-0.0564717128872871) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(-0.0632074847817421,-0.2536352574825287,0.0580678060650826,-0.1632629930973053,0.2691094577312469,0.1574228852987289,-0.0472787022590637,0.0881788432598114,-0.1814105808734894,-0.0040500233881176,-0.1393396854400635,-0.1951746493577957,-0.0414040684700012,-0.1159598901867867,0.0469891279935837,-0.0079741673544049) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.1894895732402802,0.0108783831819892,0.2157879918813705,0.0903736427426338,0.1316229254007339,0.2451830953359604,-0.1203373000025749,0.2575775980949402,0.1407234966754913,-0.0832646563649178,-0.1568229645490646,0.0545096285641193,0.0597689077258110,-0.1081062778830528,-0.0841651409864426,-0.0314163081347942) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(-0.0216937493532896,-0.1346040368080139,0.0350560471415520,-0.0480668805539608,0.0926286280155182,-0.1445267647504807,0.1516186445951462,-0.0996525585651398,0.1173405796289444,0.1228884086012840,-0.1831370145082474,0.0030460406560451,0.4818059206008911,0.0375531949102879,-0.3507771492004395,-0.0473322011530399) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.0425182506442070,-0.1205067187547684,-0.1795590966939926,-0.0406252518296242,-0.0822191536426544,-0.1416527628898621,-0.1523015946149826,-0.1966950893402100,0.1534976661205292,-0.0823664814233780,0.1398902833461761,0.1872176527976990,-0.3203691840171814,-0.0699252486228943,0.1018531471490860,-0.0983449220657349) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.0126265734434128,-0.0455899834632874,0.0972962081432343,0.0509651526808739,0.0533396378159523,-0.0309946630150080,0.1093288958072662,0.0448884107172489,0.0203281845897436,0.0521102361381054,-0.1435694098472595,-0.1272373497486115,0.0327667742967606,0.0416485033929348,0.0186139661818743,-0.0201864298433065) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.1195562034845352,0.1281285583972931,0.0012344763381407,0.1758122146129608,-0.0290505588054657,0.0510745570063591,-0.1876697540283203,-0.0343617051839828,0.1992195993661880,-0.2810811996459961,0.1259593069553375,-0.0893522202968597,0.2315267920494080,-0.3004943430423737,-0.2422719448804855,-0.1430527716875076) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.0786485597491264,-0.0292762294411659,0.1236795708537102,0.1573273688554764,-0.0168952587991953,0.1282182186841965,-0.0550478808581829,-0.0742724165320396,0.1833973824977875,0.1316903531551361,-0.1423938423395157,-0.0303102098405361,-0.2247518748044968,0.0339135490357876,0.1431625932455063,-0.1280567049980164) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.0282066799700260,0.0926313400268555,0.0279843974858522,-0.0174273829907179,-0.1239684596657753,0.0873323604464531,-0.1396520733833313,0.0631038546562195,-0.1521342694759369,0.0822935178875923,0.1438777893781662,0.2342004477977753,-0.1868494302034378,0.3501272499561310,-0.1131436899304390,-0.1721433550119400) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.1828032433986664,0.1998613476753235,-0.0164872668683529,0.0191075354814529,-0.3959974050521851,-0.0517918616533279,-0.1055601462721825,0.0122828455641866,-0.1063216775655746,0.0375947803258896,-0.0699349939823151,0.1127478256821632,0.1133284494280815,0.0208671074360609,-0.0416382886469364,-0.0238342527300119) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(-0.1396529525518417,-0.0282370373606682,-0.0323401615023613,-0.1633979231119156,0.1094241365790367,0.0309195667505264,0.2445011436939240,0.0400733090937138,-0.3095892667770386,0.1575353592634201,-0.1113663017749786,-0.0022773621603847,-0.1359186768531799,-0.0630225613713264,-0.3628012835979462,-0.1326376348733902) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(-0.0894735082983971,-0.0896669328212738,0.1499202400445938,-0.0944010689854622,0.0583312064409256,-0.0126608330756426,-0.2147152423858643,-0.0215652957558632,-0.1177922859787941,0.0456483513116837,0.0204549245536327,-0.0764765962958336,-0.0538619942963123,0.1490221619606018,0.0124373994767666,0.1906240433454514) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(0.1993367671966553,0.1223497539758682,-0.0392627082765102,0.2788168191909790,0.0922471657395363,-0.2531153559684753,-0.1100602075457573,0.2930892407894135,0.1846672594547272,0.2228979170322418,0.1016059070825577,0.2192129641771317,0.4289297759532928,-0.0741789489984512,-0.6169342398643494,-0.2194722741842270) * FEATURE1_texOff(vec2(0,0)); +res += mat4(-0.0306668337434530,-0.0473439209163189,-0.4121291339397430,-0.1868667453527451,0.2793217599391937,0.1274234205484390,0.0877332091331482,0.2431191653013229,-0.3787598609924316,0.0931293740868568,0.1487477421760559,0.3159037530422211,0.2111402601003647,-0.1071637645363808,0.0152860702946782,-0.0390298105776310) * FEATURE2_texOff(vec2(0,0)); +res += mat4(-0.0570957995951176,-0.0612670294940472,-0.3233737051486969,-0.2470320910215378,0.0018566350918263,0.0886307954788208,-0.1303993016481400,-0.3397434651851654,-0.1383976042270660,0.3524385392665863,0.2954247593879700,0.3347482383251190,-0.1010874137282372,0.2279569357633591,-0.0689250975847244,0.2973155081272125) * FEATURE3_texOff(vec2(0,0)); +res += mat4(0.1473412811756134,0.1288300156593323,0.1205203682184219,0.0448942482471466,-0.0119561580941081,-0.2377465516328812,-0.1367591768503189,-0.2810507416725159,-0.0523518882691860,0.0708726793527603,0.1706065982580185,0.0793581008911133,-0.0454018563032150,-0.2512792646884918,-0.4026997089385986,0.0185119975358248) * FEATURE4_texOff(vec2(0,0)); +res += mat4(0.0805108919739723,0.0798353105783463,0.0227880049496889,-0.0167885478585958,0.2682724595069885,0.1518623530864716,0.0680777281522751,-0.1490436345338821,0.0676534026861191,-0.0719495415687561,-0.0398707166314125,-0.0952469408512115,-0.2091007679700851,0.0174053926020861,-0.0096214674413204,0.0019770753569901) * FEATURE1_texOff(vec2(0,1)); +res += mat4(0.0024138260632753,-0.0581566393375397,-0.1664668768644333,0.1126330643892288,0.2165462821722031,0.0167974866926670,-0.0599500276148319,0.0188397672027349,0.0577487237751484,-0.3018417954444885,-0.0685174018144608,-0.0142585532739758,-0.1478437036275864,0.0223527699708939,0.0859376862645149,-0.0360872410237789) * FEATURE2_texOff(vec2(0,1)); +res += mat4(0.2066729515790939,0.1541274189949036,-0.1364138871431351,-0.1951328366994858,0.1874501258134842,0.1513911187648773,0.1509729623794556,-0.2633168101310730,0.0848663523793221,0.1189890429377556,0.0624934732913971,-0.1043203920125961,0.1213532090187073,0.0012778271920979,0.0915908217430115,-0.0243451409041882) * FEATURE3_texOff(vec2(0,1)); +res += mat4(0.0092855095863342,0.1446494013071060,0.0244066137820482,-0.0003393912920728,0.0898872688412666,0.1351699084043503,0.0687514543533325,-0.1420029103755951,0.1252769976854324,0.1206224039196968,-0.1781837195158005,-0.1695613414049149,-0.0649869740009308,-0.0869675055146217,0.1191114336252213,-0.1655308455228806) * FEATURE4_texOff(vec2(0,1)); +res += mat4(-0.0752085074782372,0.0539673753082752,-0.0796784982085228,-0.1499834954738617,-0.0671416893601418,-0.1288341581821442,0.0771804004907608,-0.0872330218553543,-0.1099051535129547,-0.2603873908519745,0.0441368594765663,-0.1488848477602005,-0.1611886173486710,0.2752755284309387,0.1640261411666870,0.2272638082504272) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.1892446279525757,0.0594876147806644,-0.1489266455173492,-0.0055449968203902,-0.1177957877516747,0.2269909381866455,0.2510500252246857,-0.1484318375587463,0.0580869540572166,0.1149290502071381,-0.0335899591445923,-0.2038038223981857,0.1723133325576782,-0.0136199584230781,-0.0236567948013544,0.0881756991147995) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(0.0054041203111410,0.1229338720440865,-0.1747557967901230,-0.0370169505476952,-0.0565179511904716,0.0460983514785767,-0.0040057785809040,-0.0819256231188774,0.2103905230760574,-0.3779387772083282,-0.0084069026634097,0.0580889955163002,0.1885393708944321,-0.1327203810214996,-0.3133801817893982,0.0391480140388012) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(-0.2097729891538620,-0.1689597666263580,-0.1664648503065109,-0.1793139427900314,-0.0850801393389702,0.2283965647220612,-0.0577811487019062,0.1894859671592712,0.1025840565562248,0.1195367202162743,-0.2647812962532043,0.0160049684345722,-0.1704923957586288,-0.1322751492261887,0.1252082735300064,-0.0197375323623419) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(-0.0013422787887976,0.1129100173711777,-0.0038423587102443,0.1264080852270126,-0.0252035073935986,0.1085704267024994,0.2262658178806305,0.1140006110072136,0.1575347781181335,0.3107490539550781,0.0905072987079620,0.0279484353959560,-0.1788310706615448,0.1854739636182785,-0.0918399766087532,0.2511482834815979) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.1267061084508896,-0.1471017152070999,-0.2251567095518112,-0.1611172109842300,0.0942601561546326,0.0670419186353683,-0.0269072540104389,0.1851729154586792,-0.0551678612828255,0.1288409978151321,0.4945599734783173,0.0264458172023296,0.1613845676183701,0.0589136108756065,-0.0194913689047098,0.0697190389037132) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.0895941033959389,-0.0320550128817558,-0.0735349804162979,-0.0348859019577503,-0.0243661850690842,0.0162992011755705,-0.2477076500654221,0.0838671103119850,-0.0076459781266749,-0.1001882851123810,0.0527665242552757,0.0665429830551147,0.0335152857005596,0.0992514267563820,0.2353664934635162,0.1117936298251152) * FEATURE3_texOff(vec2(1,0)); +res += mat4(-0.1244806423783302,0.1107732355594635,-0.0505175180733204,0.0150187658146024,-0.1515004038810730,0.3250357508659363,0.0479312203824520,-0.0896787196397781,-0.0060879425145686,0.0559833347797394,0.2023715227842331,0.2517331838607788,-0.0951916500926018,-0.0684622079133987,0.0637184381484985,0.0469728000462055) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.0421132631599903,-0.0666640400886536,-0.0614126957952976,-0.1348003000020981,-0.0451293289661407,0.1003058180212975,0.0200788099318743,-0.2391413450241089,-0.0311860535293818,-0.0136138740926981,-0.1848115772008896,0.0732163786888123,-0.0604140311479568,0.0811294242739677,-0.0391813740134239,0.2426086068153381) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.0365599356591702,0.2424106597900391,0.1032833904027939,0.1385392546653748,-0.0783990547060966,-0.0829616039991379,-0.0824204236268997,-0.0937133431434631,-0.1557883322238922,-0.0602848269045353,0.0037280109245330,0.0278095174580812,0.0402884408831596,0.0789545029401779,-0.0467504560947418,0.0939249768853188) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.2891236245632172,0.2102823406457901,0.3137135207653046,0.2868292033672333,0.2091424912214279,-0.1346053779125214,-0.0634608119726181,-0.0963971167802811,0.1247189715504646,0.0464955158531666,-0.0033531992230564,-0.0981209874153137,-0.0109948534518480,0.3303783833980560,0.2545963227748871,0.0130921611562371) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.0735277459025383,-0.0561351887881756,-0.1501527428627014,-0.0449621304869652,0.1262317150831223,0.0975477918982506,-0.0120284929871559,0.0393448099493980,0.0638149231672287,0.0163939800113440,-0.1339456140995026,-0.0908776968717575,-0.0123067917302251,-0.1234612539410591,0.0678170993924141,0.0884721055626869) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.4124448597431183,-0.1573285609483719,1.0311002731323242,-0.2229315489530563) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 1_4 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL24 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0276391524821520,-0.0368193946778774,0.0009587873355485,-0.0088042151182890); +res += mat4(-0.0512284897267818,-0.1266047507524490,0.0003899600997102,0.0382442288100719,0.0280260406434536,-0.0985767468810081,0.0960592478513718,0.1009741127490997,0.0794202387332916,-0.0894011631608009,-0.0318590365350246,0.2820032536983490,0.1622142791748047,-0.0648426041007042,-0.0318264104425907,0.2290576994419098) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.0880835801362991,-0.0746648088097572,0.0301566477864981,0.2522626519203186,0.0198932215571404,-0.3623333871364594,-0.1393494457006454,0.0810209363698959,-0.0337680168449879,0.4135749340057373,-0.0275239255279303,0.1069174632430077,-0.0867640748620033,0.2835955321788788,0.0385841131210327,-0.2772567570209503) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(0.1398154497146606,0.1833032965660095,0.1429570466279984,-0.2008739262819290,0.1255137324333191,0.1759242862462997,-0.0801086202263832,0.1022183746099472,-0.1252491176128387,0.2192120701074600,-0.0901050195097923,-0.0739596411585808,-0.0145227387547493,0.2093513756990433,0.0989906564354897,-0.4653756022453308) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(0.0910915136337280,0.0218110010027885,-0.2299140542745590,-0.0992468520998955,0.1527165621519089,-0.0234429500997066,0.1729617714881897,0.1210219487547874,0.0308788418769836,0.1581681817770004,-0.1064032241702080,0.1713964939117432,-0.0579254552721977,-0.0981267616152763,0.0721170827746391,0.4352712929248810) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(0.1139030829071999,0.1903209835290909,-0.0222220905125141,0.3532032668590546,0.0809147581458092,0.0770453140139580,-0.0473277904093266,0.0858416631817818,-0.0970203354954720,0.1008593663573265,0.0660797581076622,-0.1909750699996948,-0.2427512258291245,0.6397042274475098,0.0922172367572784,0.0495349727571011) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(-0.3992361724376678,0.0173487830907106,-0.1029165908694267,-0.1035509854555130,0.1490598171949387,0.0421177074313164,-0.0064252838492393,-0.3544484078884125,-0.2148116081953049,0.0754418447613716,-0.1371121853590012,-0.0036297440528870,-0.1118893921375275,0.0114238159731030,-0.0887103676795959,0.1135005429387093) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.1465966850519180,0.1308209002017975,-0.0314560718834400,0.0195829663425684,0.0382306873798370,-0.0358776263892651,0.0588177591562271,0.1130544021725655,0.0667202621698380,-0.4304334819316864,0.1731773465871811,-0.0338225960731506,0.1401392072439194,0.3294782638549805,0.1753993630409241,-0.2321190536022186) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(0.1495974510908127,0.1306014209985733,-0.0431498326361179,-0.0301422402262688,-0.0120332324877381,0.1270328462123871,0.1222266033291817,-0.2212877422571182,-0.1681265830993652,0.0441069379448891,-0.0305443741381168,0.3058312237262726,-0.4929610788822174,0.0790526047348976,0.4786027669906616,-0.2305954843759537) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.1589186042547226,0.0605827085673809,-0.2689137160778046,0.0477557331323624,0.1626936197280884,-0.0011751441052184,-0.0710681602358818,0.0493479035794735,-0.1455902308225632,0.1495406925678253,0.0642785280942917,0.0444303490221500,0.0708884596824646,0.2172771692276001,-0.3717521131038666,-0.1617302000522614) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(0.2892165184020996,0.1441503465175629,0.0615429878234863,-0.1020750626921654,-0.0370684303343296,0.0746947675943375,-0.0515859760344028,-0.0460813269019127,0.1917646825313568,0.6001849174499512,0.0201843176037073,0.1827513128519058,-0.1692900210618973,0.1987190395593643,-0.0395970046520233,0.1350836455821991) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(-0.1074120476841927,0.1280410736799240,-0.2243510931730270,0.0713966265320778,0.1218168810009956,-0.1806309372186661,0.0024074912071228,-0.0816539302468300,-0.1269691437482834,0.0446485243737698,-0.1393088549375534,0.0748079717159271,0.3676311075687408,-0.2882465422153473,-0.0363978743553162,-0.0816833227872849) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(0.1200772225856781,-0.0123626114800572,0.0137382885441184,-0.0404612123966217,0.3193710744380951,0.0684955194592476,0.0106347827240825,0.1104538217186928,0.0417028255760670,0.0828518643975258,-0.2320852130651474,0.0331128612160683,-0.0971346870064735,0.1526152640581131,-0.0779332667589188,-0.0929415822029114) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.0525921061635017,-0.3359874486923218,-0.0078710718080401,-0.1374333500862122,0.2590954601764679,-0.0768891125917435,0.0508984476327896,-0.1581731736660004,-0.0318949185311794,-0.1478116214275360,-0.2305790483951569,0.1825617700815201,0.0293236523866653,-0.1312873065471649,-0.0622633099555969,0.3680928349494934) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(-0.0203104615211487,0.0025942281354219,-0.0195699967443943,0.1549775004386902,0.0978987291455269,-0.2722118794918060,0.0655220821499825,-0.2815326154232025,0.0942241922020912,-0.2385305911302567,-0.0729167684912682,-0.0312109272927046,0.1115255951881409,-0.0284709408879280,-0.0194077510386705,0.1887127459049225) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.0734510943293571,-0.1324222683906555,0.2535214722156525,-0.1086499541997910,-0.1143152341246605,0.0077860797755420,0.0962566882371902,0.1382277309894562,0.0008813540916890,0.2378026843070984,0.1073359325528145,-0.0395402163267136,-0.2830325365066528,0.0064922729507089,-0.0966577902436256,0.2031780183315277) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.0153142679482698,-0.1495558768510818,0.0346917286515236,0.1711444109678268,-0.0391992926597595,-0.0994686484336853,0.1475034058094025,0.0605712905526161,-0.1002967506647110,-0.0975978970527649,0.2227404564619064,-0.0167322885245085,-0.0164016820490360,-0.1338599324226379,-0.0343371964991093,0.0646810233592987) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.2792942821979523,-0.0136374095454812,0.2159845530986786,-0.0228838622570038,-0.1302424520254135,-0.0234360862523317,0.2155476659536362,0.0558985620737076,-0.2886854708194733,-0.3616232872009277,0.2785043418407440,-0.1198430880904198,-0.4276877939701080,-0.2380819022655487,0.3149649202823639,0.2742180526256561) * FEATURE1_texOff(vec2(0,0)); +res += mat4(-0.1440424174070358,-0.0905576795339584,-0.5096263289451599,0.3241795003414154,-0.3366738855838776,-0.5786947011947632,0.6236954331398010,-0.3417075276374817,-0.2193205356597900,-0.9815174937248230,0.3053073287010193,0.1079142317175865,-0.0470061823725700,0.1895188987255096,0.2669617533683777,0.0896047949790955) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.3119420409202576,-0.3241403102874756,0.1295046508312225,0.1543032824993134,0.1846247166395187,0.1443347930908203,-0.2766005694866180,0.1804308891296387,0.0580570437014103,0.0978658050298691,-0.2054129242897034,-0.2724965810775757,-0.1148106753826141,-0.2765281200408936,0.2202637642621994,-0.0679227337241173) * FEATURE3_texOff(vec2(0,0)); +res += mat4(-0.1073105335235596,-0.0922479107975960,0.0815344899892807,-0.0934060215950012,0.0450365319848061,-0.1618713736534119,-0.0057997745461762,0.0604049861431122,-0.3930872082710266,-0.1035098209977150,0.0897450521588326,-0.1435426026582718,0.1402607262134552,-0.2779651582241058,0.2919771075248718,0.0986392125487328) * FEATURE4_texOff(vec2(0,0)); +res += mat4(-0.2215272784233093,0.2717513144016266,0.2179019898176193,-0.2265601605176926,-0.1447246074676514,-0.0803046002984047,0.1011651083827019,-0.2436654865741730,-0.1627176105976105,0.0800484791398048,0.1941668242216110,0.1445065885782242,-0.0223881006240845,-0.0276836343109608,0.0174419265240431,0.1133214980363846) * FEATURE1_texOff(vec2(0,1)); +res += mat4(0.3692201972007751,-0.1681609749794006,0.1008485332131386,-0.0330225676298141,-0.1842451244592667,0.0659887120127678,0.1862346827983856,0.2495231032371521,-0.1613597869873047,-0.5406157374382019,0.3562872707843781,0.0758387371897697,-0.0238100755959749,-0.0099044134840369,-0.1040502637624741,0.0045572747476399) * FEATURE2_texOff(vec2(0,1)); +res += mat4(0.1984873563051224,-0.0321327298879623,-0.0767363905906677,-0.3458163440227509,-0.0624072887003422,0.2217394262552261,-0.1812375783920288,-0.2007366567850113,-0.0360004305839539,-0.0814774483442307,0.0301776006817818,0.0453007817268372,0.1291864663362503,-0.5016673803329468,0.2331795990467072,-0.0206286571919918) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.1869669109582901,0.1175568699836731,-0.0093930615112185,-0.0982860177755356,0.1489449739456177,0.1509801298379898,0.1364290863275528,0.1481650918722153,-0.2728213369846344,-0.0595689080655575,0.1831181943416595,0.1033088639378548,-0.0593473203480244,-0.1265224367380142,-0.1357106417417526,-0.0648572370409966) * FEATURE4_texOff(vec2(0,1)); +res += mat4(-0.0581371076405048,0.0164663475006819,-0.2379105985164642,0.1111095994710922,-0.1268516927957535,0.0199379976838827,0.0668751820921898,-0.0209231674671173,-0.0068986923433840,0.2107154875993729,0.0485591664910316,0.0268871169537306,0.0251561682671309,-0.0467116571962833,-0.0188051257282495,0.2871693074703217) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.0911727920174599,0.0826637521386147,0.0314448922872543,-0.0948437526822090,0.2545170187950134,0.3610626161098480,-0.2539221644401550,-0.1029973998665810,-0.1752015799283981,0.1109408810734749,-0.0078666815534234,-0.0144435223191977,0.0496135279536247,-0.0564512796700001,0.1520180106163025,-0.0158360097557306) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.1364693939685822,-0.0705100819468498,0.0106494743376970,-0.2988429069519043,-0.0525171011686325,-0.1362292468547821,0.1148492917418480,-0.0203459002077579,0.1034045144915581,-0.0856523290276527,0.0057818167842925,0.1133263111114502,-0.3602631986141205,-0.2070565819740295,-0.0580713823437691,0.0692999809980392) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(0.0803081840276718,-0.0132953720167279,-0.0820070505142212,0.1188346147537231,-0.0762649551033974,-0.0126790665090084,-0.1647856980562210,-0.2004527598619461,0.0922043696045876,0.0458665415644646,0.0243337117135525,-0.1386706084012985,0.1162140890955925,0.2359302341938019,-0.0947909057140350,0.1188478693366051) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(0.2241883575916290,-0.0002685249201022,-0.0647603645920753,-0.0743931904435158,0.0535587742924690,0.1856697201728821,0.0826538503170013,0.1249624118208885,0.0442660711705685,-0.1140523701906204,0.0535282008349895,-0.1772371083498001,-0.0947251766920090,-0.2532318532466888,-0.1441475301980972,-0.2547788023948669) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.1205939874053001,0.0580725893378258,-0.0748139247298241,-0.1515609622001648,0.2546226978302002,0.1498339474201202,0.0359260998666286,0.1716753095388412,0.0893829911947250,0.3786503672599792,-0.2136993557214737,0.2561863958835602,-0.2029487192630768,0.0214800536632538,-0.0743292272090912,0.1618950664997101) * FEATURE2_texOff(vec2(1,0)); +res += mat4(0.4180209338665009,-0.0216797441244125,-0.3631378412246704,0.3311598598957062,0.0777714550495148,-0.0235705375671387,-0.0216308142989874,-0.0137214148417115,-0.0879728794097900,-0.0042620217427611,0.1639691442251205,-0.0467774234712124,-0.2364792823791504,0.4306892752647400,-0.1660353988409042,-0.0198664423078299) * FEATURE3_texOff(vec2(1,0)); +res += mat4(0.0329383164644241,0.0616457127034664,-0.0876978114247322,-0.0902816206216812,0.1547207981348038,-0.1080925613641739,0.0620862543582916,0.1953070461750031,-0.1226431578397751,-0.0826953724026680,0.0106061799451709,-0.0180888026952744,0.1180846989154816,-0.0574277527630329,-0.3581351637840271,0.1040254086256027) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.0718922466039658,-0.0639816597104073,0.2500624358654022,0.0169612597674131,-0.1061661243438721,-0.0787121802568436,-0.1806877404451370,-0.0875897556543350,0.0795312747359276,-0.0504190176725388,-0.0427933260798454,0.1079434454441071,-0.1743738204240799,0.0503573343157768,-0.2626316845417023,0.1060481369495392) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.2877856194972992,-0.0192954391241074,0.0357379056513309,0.0966648235917091,0.1347411870956421,0.1897733956575394,0.0600231923162937,0.1145158261060715,0.0577433519065380,-0.0875665172934532,-0.1702442616224289,-0.2217882275581360,-0.0265153795480728,-0.0828273594379425,0.0133187333121896,-0.1086040809750557) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.2957399487495422,0.1281296312808990,0.1354809850454330,0.1091071963310242,0.0684738680720329,0.0143296299502254,-0.0095662921667099,-0.0333633571863174,0.2293163388967514,0.0573069900274277,-0.0318913869559765,0.1224356889724731,-0.1447125226259232,-0.0462449304759502,-0.1280532181262970,0.2198632806539536) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.1249560043215752,-0.1264289617538452,-0.0111747449263930,0.2133233994245529,0.0737310945987701,0.0572129078209400,-0.1522866785526276,-0.0053331558592618,-0.2315830886363983,0.0517257228493690,-0.1161448284983635,-0.0945684909820557,-0.1519399285316467,0.0498700365424156,0.1356800198554993,0.0395055748522282) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.0685209408402443,-0.1466239243745804,0.3530291020870209,1.6856886148452759) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 2_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0252641290426254,0.0020070585887879,-0.0112976124510169,-0.0971267968416214); +res += mat4(-0.1112153232097626,-0.1290152519941330,0.0668729767203331,0.0118868779391050,0.1585973799228668,-0.0442963168025017,0.0418141037225723,0.1137910261750221,0.0022396857384592,0.0899342969059944,0.0501550808548927,0.0310229063034058,0.1902621537446976,-0.1355086266994476,-0.0383094958961010,0.1221060305833817) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0415162704885006,0.0882404297590256,0.0391035228967667,0.0613963231444359,0.2475083470344543,-0.1803741455078125,-0.0198698658496141,-0.1254646480083466,-0.0021560578607023,-0.1062044128775597,0.1026266366243362,0.1119068190455437,0.4476961791515350,-0.0280944202095270,0.1568178832530975,-0.2190666645765305) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0188779961317778,0.0277530476450920,0.0389820747077465,-0.2586156129837036,0.0106787811964750,0.2646213471889496,0.0013440174516290,-0.0087228240445256,-0.0968640223145485,-0.0614846833050251,0.1707906574010849,0.0456502810120583,0.0542166642844677,0.0050051584839821,-0.1619164794683456,0.2529488205909729) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.0292564854025841,0.0573729574680328,-0.1158921718597412,0.0802060514688492,0.0014583545271307,0.1242551058530807,0.1504593491554260,-0.0239170473068953,0.0165718980133533,-0.0962095558643341,0.1369344890117645,-0.0701941400766373,-0.1156022772192955,-0.1000966429710388,-0.0309402327984571,0.1054060235619545) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.1535729616880417,-0.1164233237504959,-0.2167192697525024,0.1613093018531799,-0.0575151145458221,-0.1343143731355667,-0.3082703948020935,-0.0021589924581349,-0.0427034050226212,0.3576787114143372,0.0021093410905451,0.1162859648466110,0.0451593697071075,-0.1494793742895126,-0.0023208828642964,0.0194115508347750) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0503892861306667,0.0074637639336288,0.2246681302785873,-0.0423772446811199,0.0203022230416536,0.0625192672014236,0.2670632302761078,-0.0629446730017662,-0.1362903565168381,0.2051977068185806,0.0412527546286583,-0.2094710320234299,0.1026567295193672,-0.0812265202403069,-0.0212699882686138,-0.3340020775794983) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0936334207653999,0.0898199155926704,0.1125340312719345,-0.1178874298930168,-0.1604606509208679,0.1726250797510147,-0.1367091685533524,0.2221400588750839,0.2257149219512939,0.3986952900886536,0.0298280436545610,0.0259350389242172,-0.0829658061265945,-0.0621973760426044,-0.0665359422564507,0.0518289841711521) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0050784200429916,-0.0438972637057304,0.0195731092244387,0.0615627765655518,-0.0996580272912979,0.0995503216981888,0.0083520598709583,-0.0639638230204582,-0.0507641807198524,-0.2197446078062057,-0.4345829486846924,-0.0690348520874977,-0.1994791328907013,0.1285219937562943,0.1701527237892151,-0.1436640024185181) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.0924441888928413,0.0236251149326563,-0.4910494089126587,0.0253128912299871,0.0478841923177242,0.0546688549220562,0.0182913988828659,-0.1137692704796791,0.1773209869861603,0.1137646883726120,-0.1463402658700943,0.0824856981635094,0.0260467510670424,0.1323533058166504,-0.2106251418590546,-0.0164368599653244) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0113249095156789,0.0121775679290295,0.3036385178565979,-0.0711661055684090,0.0071473894640803,0.0653769969940186,0.0444424673914909,0.1048209741711617,0.0073815234936774,-0.0720506235957146,0.0157744269818068,-0.0822135210037231,0.0176163744181395,-0.1016462519764900,-0.0552337914705276,-0.1344270259141922) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0391482673585415,-0.0465121790766716,-0.1243414431810379,0.1298855543136597,-0.2934526801109314,-0.0861015766859055,-0.2106774300336838,0.0624218992888927,0.0460473597049713,-0.1302386671304703,-0.1231082528829575,-0.3038274049758911,0.0471962280571461,-0.1751445084810257,0.0088917221873999,0.1439039707183838) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0777043402194977,0.0375744961202145,-0.2180566191673279,-0.1813468188047409,-0.0745469704270363,-0.2368815839290619,0.0959016606211662,0.0049554058350623,0.1009718552231789,0.2360313534736633,-0.0028967154212296,-0.0317436158657074,0.2783422768115997,0.1929028630256653,-0.0215986371040344,-0.0122601818293333) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.1924431771039963,0.1783954352140427,0.2372474074363708,0.0639218538999557,0.0571426115930080,-0.4163235127925873,-0.3362930119037628,0.0283660516142845,0.0671776533126831,0.0109091829508543,0.4148448705673218,0.0241018421947956,-0.2733539640903473,0.4192453920841217,0.2738875746726990,0.0797610655426979) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.0212403070181608,-0.2697927057743073,-0.1744555979967117,-0.0606739483773708,-0.0857950374484062,0.1570112705230713,-0.0018789059249684,-0.2498721182346344,-0.0161301326006651,-0.2893466651439667,0.0802197083830833,0.1134568080306053,0.1777777373790741,0.0353450402617455,-0.0900064632296562,0.0751536414027214) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.2031233608722687,-0.0338623449206352,-0.0822928696870804,0.1247866824269295,-0.1269137710332870,-0.2576018273830414,-0.0917174965143204,0.0713449046015739,0.0128632178530097,-0.1282040476799011,0.0337126217782497,-0.1021205335855484,-0.0005837124772370,-0.2502804100513458,0.0379060283303261,-0.0176716819405556) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.0422750413417816,0.0589921548962593,0.8017035722732544,-0.0014115098165348,-0.0393681973218918,0.4956814348697662,0.0968101620674133,0.0629168972373009,-0.1774604767560959,0.0633111223578453,0.0452733784914017,-0.2390646040439606,0.1999530196189880,-0.1968724727630615,0.0808281823992729,0.0941600054502487) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.0352727212011814,0.3437806069850922,-0.0476344861090183,-0.1606630235910416,-0.0343705490231514,0.1333051025867462,-0.5940815210342407,-0.0394776575267315,-0.0744098052382469,-0.3511085510253906,-0.2558006346225739,0.4300695061683655,0.2079274207353592,-0.4144565761089325,-0.0982594862580299,-0.1615497320890427) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.0059860688634217,0.1273269206285477,-0.3456586599349976,-0.0190329030156136,0.1169960796833038,-0.1429924070835114,-0.0033589454833418,0.2456189990043640,-0.0092286551371217,-0.2694190144538879,0.1299170553684235,0.1960584372282028,0.1669663637876511,-0.0484806038439274,-0.1899022608995438,0.1647327840328217) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.0625243261456490,0.1032451093196869,-0.2932478487491608,0.1190262883901596,0.0616716109216213,0.0938597172498703,-0.1479334682226181,-0.3196952342987061,-0.1079709678888321,-0.0462686419487000,-0.0123734986409545,-0.1397174149751663,-0.0758672803640366,0.3155734241008759,0.2930433154106140,-0.2042100727558136) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.3102602362632751,-0.4287241697311401,0.3141718804836273,0.0350647680461407,-0.1062964424490929,-0.3341901004314423,0.1113465353846550,0.0154921691864729,-0.1653561890125275,0.3684203624725342,0.0569069758057594,-0.2477611005306244,-0.0763007178902626,-0.5039454698562622,0.2129010260105133,0.0918852165341377) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.1528778672218323,0.0202827136963606,-0.2039165645837784,-0.0049510928802192,0.1949958056211472,-0.0766472518444061,0.1119823306798935,-0.2927724421024323,0.1109305992722511,0.0024666218087077,-0.0852363407611847,0.1361898183822632,-0.0043576471507549,-0.1508250385522842,-0.1213319674134254,-0.2703056037425995) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.2466580718755722,-0.0102472612634301,-0.0035874743480235,-0.0960575714707375,0.1597584187984467,-0.0370427444577217,0.2127049714326859,-0.2604130506515503,-0.1293757706880569,0.1866120547056198,0.1729621887207031,0.1077893078327179,0.2043562829494476,0.1016410365700722,-0.0543094277381897,-0.0761859342455864) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.1533411294221878,-0.0147021356970072,-0.1735900640487671,-0.0857466235756874,0.0696973279118538,0.0461607165634632,-0.1468752622604370,-0.0073966621421278,-0.3312566578388214,0.0919762402772903,-0.1047898009419441,-0.1136892884969711,-0.1360038965940475,0.2013337463140488,0.1234860643744469,-0.1336199790239334) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0098816882818937,0.0096082901582122,-0.0194525942206383,-0.1894365102052689,0.0175760649144650,0.3709345459938049,0.1656151562929153,-0.0369059182703495,0.0341509804129601,-0.2093078196048737,-0.1340210586786270,-0.0690313056111336,0.1944856196641922,-0.0593277141451836,0.1038036644458771,0.0076564503833652) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.0145893357694149,-0.2569732069969177,0.0885745361447334,-0.1714108437299728,0.0432470701634884,0.1793710142374039,-0.2939989864826202,0.0229709502309561,0.0542569123208523,-0.0988112017512321,0.0202424433082342,-0.2312433272600174,-0.0552027523517609,0.1280310153961182,0.0492839440703392,0.1757804751396179) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.3073885738849640,0.2344706654548645,-0.1168434545397758,-0.2214684784412384,0.0571368373930454,-0.5391205549240112,-0.1411010324954987,-0.0425849296152592,-0.0173266585916281,0.0684327781200409,0.0843692347407341,0.0584979951381683,0.2396380305290222,-0.1728077530860901,0.0662056952714920,0.1055703312158585) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0243379548192024,0.0576447062194347,-0.0262649431824684,0.0168959647417068,0.0717182382941246,0.0354443006217480,-0.0666614472866058,-0.3415270745754242,-0.0501335300505161,0.1691432744264603,0.0794525966048241,0.0586176477372646,0.0911357924342155,-0.0447581633925438,0.1969918459653854,-0.0579728111624718) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.1118244975805283,0.0151733597740531,0.4261389076709747,-0.0512168630957603,-0.0730302482843399,0.2573783695697784,0.1865445226430893,-0.0135002937167883,-0.0590215884149075,-0.6961117982864380,0.1854244619607925,-0.0234839953482151,-0.1179354637861252,-0.0389842763543129,0.0056326398625970,0.3447855114936829) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.2119042277336121,-0.0400464348495007,-0.1367520391941071,-0.0675146207213402,0.0725385025143623,0.0308250635862350,-0.2567870020866394,-0.2430749535560608,-0.0460075512528419,0.1475888043642044,0.1505183428525925,-0.1297791302204132,0.2682323753833771,0.2181311547756195,-0.2046609222888947,-0.1567910313606262) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0110625857487321,-0.0195069331675768,0.0727807581424713,-0.2164670377969742,-0.2580776810646057,0.0179920289665461,-0.2441963851451874,0.1138706579804420,0.0938788875937462,-0.1292000412940979,0.0078846858814359,-0.1092280596494675,0.0832615420222282,-0.0028215555939823,-0.0535462461411953,0.3874228298664093) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.2820084989070892,0.0044152657501400,0.0032118041999638,0.3697174489498138,0.0823801383376122,0.0659788399934769,-0.0891094952821732,-0.0316361635923386,-0.1892217695713043,-0.3404721617698669,0.2671749591827393,0.0481932125985622,-0.1755365729331970,-0.2196994721889496,-0.0300163086503744,-0.1842257976531982) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0686017945408821,-0.1509299278259277,0.1429064571857452,0.1194094717502594,0.0907324030995369,0.0474951341748238,-0.2149759382009506,-0.3423605263233185,-0.0300542600452900,0.0238965954631567,-0.0861588642001152,-0.2175619751214981,-0.1813366860151291,-0.1491464078426361,-0.0436973236501217,0.0809323191642761) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0549467317759991,0.1676653474569321,-0.0363611206412315,-0.1386555731296539,0.0509185940027237,0.0146528575569391,-0.2752462327480316,-0.0275595486164093,0.0468580946326256,-0.2031522244215012,-0.0148721896111965,0.2903475463390350,-0.0474689789116383,0.1088950186967850,-0.0977190062403679,0.0917568951845169) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0792685672640800,0.0026835498865694,0.1207516714930534,-0.0853453353047371,-0.0120416637510061,-0.0484751760959625,-0.3234220147132874,0.2299493998289108,-0.0252957977354527,0.0075421952642500,0.0648552179336548,-0.0809669345617294,0.1886993795633316,-0.0241757091134787,-0.0375543795526028,0.2057665735483170) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.1336321830749512,-0.0607530772686005,-0.0417493768036366,0.0523307174444199,-0.0663967430591583,-0.0191527139395475,0.0510897785425186,-0.1875380277633667,-0.1703707873821259,0.2028727382421494,-0.1047068834304810,-0.0357626788318157,0.0777209326624870,0.0011983948061243,0.1192802339792252,-0.1174854114651680) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0474792011082172,0.0236374791711569,-0.3770178854465485,-0.0976087376475334,0.0647136867046356,0.2597187161445618,0.2058401554822922,-0.0147128775715828,0.1671024560928345,-0.1731404811143875,0.1371451467275620,0.0042626857757568,-0.0421997830271721,0.5207641720771790,-0.0902144312858582,0.1766482144594193) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.8545718789100647,-0.0840604752302170,-0.0907920897006989,0.2459163814783096) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 2_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0801050662994385,0.0994666591286659,0.1125593259930611,0.0852865576744080); +res += mat4(-0.1076162829995155,0.0266945809125900,0.0198028944432735,-0.0909305214881897,-0.1235600113868713,0.0722407102584839,-0.0443985834717751,0.0059736096300185,0.0491683483123779,0.1287503838539124,0.1809915900230408,-0.0070542865432799,0.1541907638311386,0.0577855221927166,-0.2265781909227371,0.0782156139612198) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0884904488921165,0.0377266407012939,-0.0276375859975815,-0.0822868347167969,0.1425243914127350,0.0806366652250290,0.0922210067510605,0.1286708414554596,-0.1484761834144592,-0.0301500968635082,-0.0055872774682939,0.0161952208727598,0.4339979588985443,0.0380864329636097,-0.1138076707720757,0.1879473179578781) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.2449868768453598,0.2305254340171814,-0.0461190715432167,-0.2919104099273682,-0.0156384315341711,0.0992589965462685,-0.1274316608905792,-0.2707347273826599,0.1928935199975967,-0.2594090402126312,-0.1163630560040474,0.0172485932707787,0.2589476406574249,0.0019404403865337,0.0474975742399693,0.2575989663600922) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0475100353360176,-0.1571575701236725,-0.2145249843597412,0.4844884574413300,-0.0216422565281391,-0.0824311375617981,0.2302782386541367,-0.1298962384462357,-0.0242775734513998,-0.1919456273317337,0.1028647124767303,0.2100389599800110,-0.1880834549665451,-0.0531477034091949,0.1091206669807434,-0.0349448174238205) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.0937834307551384,-0.0431016944348812,0.0499998889863491,0.2555504739284515,0.2153814882040024,0.0436704270541668,0.0409013405442238,0.0823329240083694,0.1453103870153427,0.2357983738183975,0.1184995695948601,0.1039678230881691,-0.0968736559152603,-0.1543714106082916,-0.0155327608808875,-0.0496940165758133) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.1541574299335480,0.0462776720523834,0.1389753818511963,-0.0364779159426689,-0.1614634841680527,-0.0453020967543125,-0.0589548386633396,-0.0239928495138884,0.1283895373344421,0.0114042377099395,0.0370410792529583,0.1327277421951294,-0.0000656814154354,-0.1986267566680908,0.2169470638036728,0.1556583940982819) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0373123362660408,0.0372782796621323,0.1676844209432602,-0.1999126523733139,-0.1270708143711090,0.0970383137464523,-0.0399069190025330,-0.3352887332439423,-0.4539073109626770,0.1036956906318665,0.4347033798694611,-0.3350403606891632,-0.3603274822235107,0.0875138640403748,0.0526728853583336,0.3195717036724091) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.1242399737238884,-0.0889202132821083,-0.1343170702457428,-0.2953342497348785,0.0153844067826867,-0.0240883398801088,-0.0004045188543387,-0.1458905339241028,0.0373688153922558,-0.0160305183380842,-0.1034718975424767,0.0265125390142202,-0.0347625054419041,-0.2592774629592896,-0.1017255261540413,0.0414492636919022) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0758282393217087,-0.2325401753187180,0.0121709108352661,-0.0803330987691879,-0.1435064226388931,0.0256339330226183,0.0273901242762804,-0.0140262683853507,-0.2210821658372879,0.1979586631059647,-0.1605195850133896,0.0261953733861446,0.1407209187746048,0.0468989051878452,-0.0349932424724102,0.1721057891845703) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0681628435850143,-0.0098209036514163,0.1239921897649765,-0.0204317718744278,0.0804548338055611,0.2152336686849594,-0.0024442567955703,0.0320925526320934,0.0361015871167183,-0.0205314978957176,-0.1126058697700500,-0.0014873257605359,0.2800332605838776,0.0037784755695611,0.0869058221578598,0.0596554465591908) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0865352898836136,0.1016037687659264,-0.1264311075210571,-0.0650823414325714,0.1625873446464539,0.1388018280267715,0.0026970407925546,-0.2184839397668839,-0.2269182056188583,0.1520041227340698,0.1423522979021072,-0.0059245000593364,0.0274912212044001,-0.0769346952438354,-0.0494759194552898,-0.1748398691415787) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0750753954052925,-0.0273857451975346,0.1419735848903656,-0.0235730838030577,-0.0138704841956496,-0.0139689007773995,0.0483048185706139,-0.0956244021654129,0.1120440736413002,-0.0972621366381645,-0.1160798147320747,0.1939661800861359,0.1023747995495796,-0.0643956139683723,0.2780937850475311,0.3574087619781494) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.2297069579362869,0.0962421149015427,-0.1195881068706512,0.0097166597843170,0.0348805896937847,0.1338941305875778,0.1152703538537025,0.1502132713794708,0.3627513647079468,-0.0340237580239773,0.0487365946173668,0.0061550815589726,-0.1395468115806580,-0.1357703059911728,-0.0263763219118118,-0.2589575350284576) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0513985306024551,-0.0190195124596357,0.0479905530810356,-0.2535712718963623,-0.1374500244855881,-0.0866894349455833,0.1034291535615921,-0.1374215781688690,0.0866108834743500,0.0543164573609829,-0.0009623619844206,-0.0662131085991859,0.3434849381446838,-0.2140731215476990,0.1444104611873627,0.0636750832200050) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.1116948574781418,-0.0316041857004166,-0.1632359474897385,0.1782215535640717,-0.0255798362195492,-0.0638066157698631,-0.0080749560147524,-0.1936112344264984,-0.0144117018207908,-0.0171538740396500,-0.0740332379937172,-0.1351401209831238,-0.1139489710330963,-0.0578186400234699,-0.1057691052556038,0.1277135163545609) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.0818284749984741,-0.0793879851698875,-0.1394771486520767,-0.1681332737207413,0.0181720070540905,-0.0585673451423645,0.0554860942065716,0.0241071023046970,-0.1968786269426346,-0.0705669671297073,0.0864307507872581,-0.2742085456848145,0.1376655697822571,-0.0656840577721596,0.1653045862913132,-0.1848305314779282) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.1254152655601501,-0.0198164507746696,0.1184594780206680,0.1534397155046463,-0.2571099698543549,-0.0189164727926254,0.3401025831699371,0.0162880644202232,-0.1703143566846848,-0.1438487768173218,-0.2043357193470001,0.3892571032047272,-0.3171251416206360,-0.1261951327323914,0.1327711045742035,-0.2680117785930634) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.1005501970648766,0.1227165609598160,0.0960206910967827,-0.4399232268333435,-0.3774831891059875,0.0490228980779648,0.0381175167858601,-0.1295703649520874,-0.0732832849025726,-0.0267067495733500,-0.1944154500961304,-0.0241207536309958,0.2901774048805237,-0.0830366536974907,0.2960685491561890,-0.4988582730293274) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.0147057073190808,-0.1284276843070984,-0.2404933720827103,0.1863894313573837,0.1022091433405876,0.0848517194390297,0.0398509576916695,0.0116729624569416,-0.0392150692641735,0.0024178705643862,-0.1381286531686783,-0.2900184392929077,-0.0715357512235641,-0.0105091603472829,-0.0912584289908409,-0.3712546527385712) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.0243808180093765,-0.0519543960690498,-0.1486581712961197,0.1387389749288559,-0.0702589079737663,-0.2179156243801117,0.0258279461413622,-0.0185336414724588,-0.0714985132217407,0.1415340155363083,0.3182643651962280,-0.4657842814922333,0.2144563347101212,0.0918599069118500,-0.1168326437473297,0.1724049299955368) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.0126319238916039,-0.1009174659848213,0.2504695951938629,-0.0236394405364990,0.0128898788243532,-0.0896529331803322,0.0866011306643486,0.1438800841569901,-0.2136913686990738,-0.0201385989785194,-0.0688927844166756,-0.0991765856742859,0.0517510063946247,0.1439600437879562,0.1174704581499100,-0.1086399927735329) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0503461919724941,-0.0740107893943787,-0.1325467377901077,-0.2074648141860962,0.1072454899549484,-0.1761658638715744,0.0871471762657166,-0.1673765629529953,-0.2682093679904938,0.0293811168521643,-0.1638542264699936,-0.2117409408092499,0.3477135002613068,0.2295099198818207,0.0491019152104855,0.1084206327795982) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0504011251032352,0.2067288905382156,-0.0073629999533296,0.1457924097776413,0.0620339177548885,-0.1119948700070381,-0.1501118838787079,0.2346826344728470,0.5092602372169495,0.1868600249290466,-0.1136022731661797,0.1919664889574051,0.1219481229782104,0.2078367024660110,0.0028008318040520,-0.0405882745981216) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.2219170629978180,-0.0478240586817265,-0.0489866286516190,-0.0739227905869484,-0.1364644467830658,-0.2019552439451218,-0.1066836491227150,-0.0749373212456703,0.2374245673418045,-0.0857832208275795,-0.3563011586666107,-0.1506288647651672,-0.1566981822252274,-0.0162856802344322,-0.1215076893568039,-0.1535970270633698) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0579966939985752,-0.0037815778050572,-0.1812305003404617,-0.0753935948014259,-0.1741165965795517,-0.1541876494884491,-0.0491808578372002,0.0727171599864960,-0.1054848581552505,0.0190282333642244,-0.0141610363498330,-0.1216798201203346,0.0344856232404709,0.0057502901181579,-0.1386553198099136,0.1065665036439896) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0439453646540642,0.0813000127673149,-0.0220230370759964,0.0326743498444557,0.0087312972173095,-0.0348919928073883,0.0759362801909447,-0.1092130541801453,-0.0025188133586198,-0.0417857021093369,-0.0689977705478668,-0.0642506554722786,0.3260026872158051,-0.0035864580422640,-0.0810837224125862,0.1716388165950775) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0271371658891439,0.0734363794326782,0.0598491057753563,0.0557300187647343,-0.0026056636124849,-0.0633884444832802,-0.0733394920825958,-0.1940178871154785,0.2010715454816818,0.1119642481207848,0.1389995515346527,-0.0949506536126137,0.0911158993840218,0.0635829418897629,0.0315949209034443,-0.1315614432096481) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.1017910912632942,-0.2061360031366348,-0.1041752025485039,-0.0103018851950765,0.1707462370395660,-0.0586810894310474,0.0581866465508938,-0.0161019377410412,0.0879122987389565,-0.0541197322309017,-0.2283704727888107,-0.1977609544992447,0.1338181495666504,-0.0650581866502762,-0.0752524137496948,0.0543635524809361) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.1299287825822830,0.1638022810220718,-0.1342575103044510,-0.0590993240475655,-0.0747960284352303,-0.0861271098256111,0.0613376274704933,0.2032689154148102,-0.0197483338415623,0.0458240620791912,0.0245554819703102,-0.0633800178766251,-0.3771719038486481,-0.0954804494976997,0.0676602721214294,-0.1297683864831924) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0106584131717682,0.2311353236436844,-0.0716090351343155,-0.0407039411365986,-0.3316935598850250,0.0362733528017998,0.1759717166423798,-0.1649848371744156,-0.0889547392725945,-0.0092398673295975,-0.0180338956415653,-0.1939817070960999,0.2857017219066620,-0.0942703559994698,-0.0775639787316322,0.4081833660602570) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0571750700473785,-0.1698885709047318,-0.1413949429988861,-0.0179388727992773,-0.1160788536071777,0.0946100726723671,-0.1626931577920914,0.0623765438795090,-0.1634476184844971,-0.1697023957967758,-0.1382151246070862,0.0848704501986504,0.1146163865923882,-0.0801072195172310,0.0961583033204079,0.0265287980437279) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.0189419556409121,-0.0117408009245992,-0.0473808012902737,-0.0467528775334358,0.1804582625627518,0.0459953360259533,0.3216558992862701,0.0527309626340866,0.0947266072034836,-0.0655805468559265,-0.0609670653939247,0.0645589157938957,-0.0740409195423126,-0.0024905861355364,0.1519519537687302,-0.1588659882545471) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0682990401983261,0.2567158341407776,-0.1169872060418129,-0.1719230711460114,0.0147625533863902,-0.1173110157251358,-0.1417838484048843,0.2485725283622742,0.1868502795696259,-0.1067186444997787,0.0013148693833500,-0.1634033620357513,0.1535543054342270,0.2188349515199661,0.0692407041788101,0.1484300643205643) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.3491378724575043,-0.0463713146746159,-0.0171543508768082,-0.0676113516092300,0.1483834236860275,0.0099052665755153,-0.0194302722811699,0.0146431894972920,0.0083301635459065,0.0747834295034409,0.0074021499603987,0.0754715800285339,0.0756404399871826,0.1152370944619179,-0.2008460611104965,0.1032391339540482) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0221508126705885,0.1666185259819031,0.0065415902063251,-0.1316863298416138,-0.1317702233791351,0.0541386231780052,-0.0880564376711845,-0.1134744808077812,0.0478222519159317,-0.1045515537261963,0.0662696063518524,-0.0086398208513856,-0.1371609419584274,-0.1181495860219002,0.0720863267779350,-0.0144057497382164) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.2347561568021774,-0.0290091782808304,0.2239039242267609,-0.0208126846700907,-0.1887960135936737,-0.3240784704685211,-0.0081930644810200,-0.0753498002886772,-0.2413107901811600,-0.1123580858111382,0.1063470691442490,-0.0321078971028328,0.1231439933180809,0.2325603067874908,0.0910423919558525,0.2151947170495987) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.3700384795665741,0.1867311000823975,0.3296721875667572,0.1223545819520950) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 2_3 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0395699851214886,0.0608489736914635,-0.0564824230968952,0.0437459684908390); +res += mat4(0.0627577453851700,0.0735108256340027,-0.2505723834037781,0.0542526282370090,0.0917229577898979,0.1743847727775574,-0.1443964093923569,0.0286235641688108,0.0259803235530853,-0.1268649697303772,-0.1885348558425903,-0.0495235696434975,-0.2251551002264023,-0.0794702842831612,-0.0616355538368225,-0.0915255546569824) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0041539301164448,-0.1277450621128082,-0.0736408308148384,-0.1307520866394043,-0.0670706331729889,0.0655885860323906,-0.1496570259332657,-0.0375640764832497,0.0466563180088997,-0.0200107730925083,-0.0143314460292459,0.1205859109759331,0.1632398217916489,0.1467486023902893,-0.0971901938319206,-0.2475381493568420) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.0291220284998417,-0.1628953516483307,-0.1984842419624329,0.1113823950290680,-0.0521631613373756,-0.0531319230794907,0.0415288470685482,0.1265639513731003,-0.1073012053966522,0.0316452756524086,-0.1961745619773865,-0.1869751513004303,-0.0452654846012592,0.0425117798149586,-0.1291804164648056,0.1099748685956001) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.0621672905981541,-0.1170068979263306,-0.2559027969837189,0.0632625445723534,-0.0709713399410248,0.0024068769998848,0.0415944792330265,0.0127850398421288,0.1048079654574394,0.0251914486289024,0.0161311775445938,-0.1454379260540009,-0.0500094592571259,-0.1110163927078247,0.1343509703874588,0.1034615188837051) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.0513200461864471,0.1136020645499229,0.2447075247764587,-0.0763697400689125,0.1113428100943565,-0.1855679154396057,0.0855054408311844,0.0366259589791298,0.0203202795237303,0.3182128071784973,-0.1010485142469406,0.0964826121926308,-0.1215276718139648,-0.0924006849527359,-0.2232442796230316,0.0020007661078125) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.1243320778012276,0.0423202812671661,0.1094631701707840,0.0753943473100662,0.0881383493542671,-0.1848517507314682,-0.0050055123865604,-0.0928815156221390,0.1052919998764992,0.0485860966145992,0.1169784665107727,-0.0707898586988449,0.1478728055953979,-0.0837634578347206,0.0231836903840303,-0.1768871992826462) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.1022085174918175,-0.0211354717612267,0.1740949302911758,0.0813340842723846,0.0043503181077540,0.0322730280458927,0.3733610808849335,0.3178401291370392,0.0780522152781487,-0.2078098505735397,0.2326960414648056,-0.1028296202421188,0.1486390829086304,0.1746619492769241,0.0158440563827753,-0.0118377795442939) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.1228021234273911,-0.1997943669557571,0.0528172329068184,0.1241136938333511,-0.0111753633245826,-0.1043810248374939,-0.0450375340878963,0.0002034085482592,-0.0804947540163994,0.0422211848199368,-0.0595895461738110,-0.1947806924581528,0.0979772582650185,0.0567244403064251,-0.1528084725141525,-0.0355322510004044) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.1631362438201904,0.0498481169342995,-0.0089212199673057,-0.0720624104142189,-0.1467376649379730,-0.0886757373809814,-0.1086840406060219,-0.0926273167133331,0.1002626121044159,-0.1744916588068008,0.2092798501253128,0.0040560439229012,-0.0857805833220482,0.0715837329626083,0.0159663911908865,-0.1589342057704926) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.1283992677927017,-0.0748001709580421,0.0503445640206337,0.1436996012926102,-0.0578200221061707,0.0703096389770508,-0.0687802582979202,-0.0129764322191477,0.0895025357604027,-0.1329483687877655,-0.0736541375517845,0.0280814114958048,0.1889102011919022,-0.1353993266820908,0.2314101755619049,-0.2732896208763123) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0739665105938911,-0.0940427929162979,-0.0602119080722332,-0.1030540987849236,-0.0638908967375755,0.0622291751205921,-0.0864136666059494,-0.0993429347872734,-0.0427073761820793,0.1570128947496414,0.0602149590849876,0.0754636377096176,0.0739335343241692,-0.1738847941160202,0.3475988507270813,0.1212450787425041) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0700742602348328,0.0258588436990976,0.0165073089301586,-0.1287141591310501,0.1457926332950592,0.0704771205782890,-0.0823140218853951,0.0203093010932207,-0.0002792996529024,-0.0393618606030941,-0.0399558469653130,0.0385929793119431,-0.0298787374049425,-0.1494029164314270,0.2029565274715424,0.0417981706559658) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0004194977809675,-0.3157874345779419,0.0497878901660442,-0.0065837316215038,-0.0172039829194546,-0.0820840448141098,-0.4610428810119629,0.2269997447729111,0.2450533658266068,0.0967088267207146,-0.0451896451413631,0.1585505753755569,0.2038455605506897,0.1394438892602921,0.0297292936593294,-0.0373205430805683) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.0982794240117073,-0.1137310490012169,-0.0952451527118683,-0.3014577031135559,-0.0727376639842987,0.1733450740575790,0.1003903970122337,0.0597028434276581,0.2956336736679077,-0.1751281768083572,-0.0824704319238663,-0.0061812968924642,0.2154264301061630,0.2038961499929428,-0.0736305713653564,-0.2668650150299072) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.0256061535328627,0.1342932730913162,0.0753029733896255,0.0703347846865654,0.0142899369820952,-0.1569631546735764,-0.1878796070814133,0.0662383511662483,-0.1887955963611603,0.0202646255493164,0.1224900856614113,-0.0310522951185703,-0.0306768212467432,0.0886546224355698,0.1495911031961441,-0.0112737920135260) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.1089733615517616,0.0105121247470379,-0.0550716966390610,-0.0497401133179665,0.1112585365772247,-0.0571577697992325,0.0877897664904594,0.1866945773363113,0.0219764169305563,-0.1984333992004395,0.1515093743801117,-0.1469799578189850,0.2694879770278931,0.3941621482372284,-0.0714497044682503,-0.0253918748348951) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.1898742616176605,0.0587206333875656,0.0965286940336227,0.2089173048734665,-0.2995064854621887,-0.0124478153884411,-0.2570134401321411,-0.0404339134693146,-0.3129808306694031,-0.0732677206397057,0.1286756992340088,0.0809909999370575,0.0960714742541313,0.0195612944662571,0.0563741512596607,0.1174666211009026) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.1379741132259369,-0.1843652427196503,0.0342148579657078,-0.3941901922225952,-0.2387728989124298,-0.0983124747872353,0.2987056672573090,0.0952062532305717,-0.0369557961821556,0.1695437878370285,0.1437737196683884,-0.0107029806822538,0.3344735503196716,-0.2743608355522156,-0.1638676077127457,-0.3623088896274567) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.1686896681785583,-0.1175287887454033,0.0510360375046730,0.1514741480350494,-0.0655832141637802,-0.0593649484217167,0.0278182812035084,0.2638097107410431,0.0531565137207508,0.0539988167583942,-0.0239044893532991,0.0584456436336040,-0.0265596136450768,-0.1621537655591965,0.0189363993704319,0.0270255915820599) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.0417605824768543,0.0650023370981216,-0.1185194626450539,0.1018150299787521,-0.0404186472296715,-0.1790140718221664,0.1322214007377625,0.2621130049228668,0.1262603849172592,0.3647569417953491,-0.2128111273050308,-0.0979819372296333,0.0644460543990135,-0.2393988370895386,-0.0313146486878395,-0.0328303240239620) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.1515659689903259,-0.0625103488564491,0.0567429400980473,0.1698274314403534,0.0320702083408833,0.1500807553529739,0.0825549066066742,0.2254177480936050,-0.2211611568927765,-0.1177195161581039,0.1034450605511665,-0.3018153011798859,0.0798297077417374,0.0555893927812576,-0.0898859277367592,0.0519615113735199) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.2371167093515396,0.0016294118249789,0.1159951537847519,-0.0344165749847889,-0.0710942819714546,0.0480992048978806,0.0509846173226833,-0.1412254720926285,-0.1568778157234192,-0.1870728433132172,0.1207577213644981,0.1333144009113312,0.1353930234909058,0.0586353018879890,0.0708711817860603,-0.3204005658626556) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.1163608282804489,-0.1160321310162544,-0.2076934427022934,-0.1904335916042328,0.0598156787455082,0.0067685842514038,0.0963250324130058,0.0784783437848091,0.1366059035062790,-0.0410939045250416,0.1238998100161552,-0.0852179750800133,-0.1947247385978699,-0.0981999263167381,0.0535281002521515,-0.1055881679058075) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.0637671649456024,-0.0064499378204346,0.1842970997095108,-0.1328489780426025,0.0003267149149906,-0.5031216740608215,-0.0179653316736221,0.0584709942340851,0.0700097084045410,0.0766740888357162,0.1232541874051094,0.2021855562925339,0.1238335818052292,0.0085318265482783,-0.0240383353084326,-0.0188703779131174) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0930056422948837,0.1538043171167374,-0.0990037247538567,-0.0261110682040453,-0.0675843283534050,0.0571490451693535,-0.3218910396099091,0.1180047094821930,-0.0017797834007069,0.0744030475616455,0.0431810095906258,-0.0137200364843011,-0.2506403326988220,-0.0707130283117294,0.1469633430242538,0.2510152161121368) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.1050712838768959,-0.0882306098937988,0.0931309983134270,-0.0787276923656464,-0.0232659075409174,0.0650436282157898,-0.0176673512905836,-0.0752221867442131,-0.0334496945142746,-0.0138985738158226,0.2165847569704056,0.1991666108369827,0.2901391088962555,0.2180647999048233,-0.1443646103143692,-0.3071088492870331) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0575936175882816,0.0207119714468718,0.0257049724459648,-0.0032449006102979,0.0730581656098366,-0.1753779351711273,0.1073630824685097,0.1313032507896423,0.0456418469548225,0.0539213120937347,0.1091494858264923,-0.0074032363481820,-0.0913012400269508,0.1237107738852501,-0.1291710436344147,-0.0085193719714880) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.0730482935905457,-0.2577207982540131,-0.0813524127006531,0.1913858950138092,-0.1587349027395248,0.1980197131633759,-0.0708211138844490,0.1543065011501312,-0.0359333381056786,-0.0152517268434167,-0.0382240191102028,0.0622127242386341,0.0543186068534851,0.3030571043491364,0.0411861836910248,0.2861347198486328) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.1137260794639587,0.0486001931130886,0.1247744783759117,-0.2281723320484161,-0.1822621822357178,-0.2350713461637497,-0.4009572565555573,0.1105967611074448,0.0017963231075555,-0.1782656013965607,-0.0118002668023109,-0.1426586806774139,0.0586571209132671,-0.1664751321077347,0.1949170529842377,0.2025169283151627) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.2915446460247040,-0.4064359664916992,0.0294926501810551,-0.4323428869247437,0.0242052897810936,0.1747243553400040,-0.1113334894180298,-0.2571753561496735,0.0356044508516788,-0.0064126686193049,0.2160912603139877,-0.0077259344980121,0.2002573013305664,-0.0842686295509338,-0.1941808760166168,-0.1405524462461472) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.1184545382857323,0.3123326003551483,-0.0763484090566635,0.2485891729593277,-0.0806478708982468,-0.2785271406173706,0.0636063218116760,-0.0954685658216476,-0.1187968775629997,-0.0779199004173279,-0.0827225893735886,0.0213771630078554,0.1744999587535858,0.1453443616628647,0.0603240802884102,0.1269670724868774) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.1622463911771774,0.1838334798812866,0.2698122262954712,-0.0766897723078728,-0.3075465261936188,0.0303037483245134,-0.1572430580854416,-0.0708697363734245,0.1066895425319672,-0.1470635831356049,0.0185633953660727,0.1552434116601944,-0.2079014182090759,-0.2012314796447754,0.1441621780395508,-0.0696903169155121) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.0744083151221275,-0.0380666926503181,-0.1436908394098282,-0.0791898444294930,-0.0752477943897247,0.0607366077601910,-0.0647334083914757,-0.0652187690138817,0.1169729158282280,-0.0642231702804565,-0.0933886170387268,0.0517041943967342,-0.0317908041179180,0.1009515598416328,0.1802476644515991,0.0025323168374598) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.1145446449518204,-0.2266912907361984,-0.0247696135193110,0.1047836914658546,0.1362898349761963,-0.0337499119341373,-0.0587328374385834,0.0103969592601061,0.0318675637245178,0.0923065319657326,0.1435393691062927,0.1200088784098625,-0.1110786646604538,-0.1302264481782913,0.0047503835521638,-0.1983860135078430) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.2148406803607941,-0.0035332106053829,-0.1777411550283432,-0.0104186786338687,-0.1212781965732574,0.0218317136168480,-0.0439897477626801,0.1040923967957497,0.1848798394203186,0.1051846444606781,-0.0291948448866606,0.0784485414624214,0.0886246263980865,-0.0656403377652168,-0.0910748243331909,-0.0193011946976185) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.1216316297650337,0.3013414144515991,-0.0780716240406036,-0.1723107397556305,-0.1137135475873947,-0.2829679548740387,0.1823804974555969,0.0040346342138946,-0.1605369150638580,-0.0946634188294411,-0.1456079930067062,-0.0433051548898220,-0.0219788197427988,0.0796556621789932,0.1824086308479309,-0.1175573393702507) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.8135977387428284,0.3876158595085144,0.5046103000640869,0.4594687521457672) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 2_4 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0315543152391911,0.1555179506540298,0.0517499446868896,0.0372729748487473); +res += mat4(-0.0797682255506516,-0.0293099787086248,-0.1942041218280792,0.0264013074338436,0.1185973733663559,-0.0404785312712193,-0.0055224336683750,-0.1299815624952316,0.2070223987102509,-0.4804723858833313,-0.1165917441248894,0.1171601936221123,0.2411356270313263,0.1581407189369202,0.2091198265552521,-0.1091660335659981) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0186538938432932,0.0611119121313095,-0.0963890850543976,0.1151778697967529,-0.0065741837024689,0.2392209172248840,0.1524547934532166,0.2374428659677505,-0.0355737097561359,0.0383076891303062,0.1216262802481651,-0.0107433758676052,0.2354550063610077,-0.0246755387634039,0.1069167628884315,-0.2396176606416702) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0923934951424599,-0.0635019317269325,-0.1411410570144653,-0.0378440208733082,-0.0288484469056129,0.0294593106955290,-0.1106828004121780,0.1488092988729477,0.0040295440703630,0.1121465787291527,0.0310236439108849,-0.0195503532886505,-0.0852668434381485,-0.0448249652981758,0.0726218745112419,0.1542751789093018) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.0450116135179996,-0.3847686052322388,0.2870133519172668,0.1252340376377106,0.0033980400767177,-0.0363674350082874,0.0036683459766209,-0.2351852357387543,0.0025069455150515,0.0265726037323475,0.0610318481922150,0.2902134656906128,0.0738042891025543,-0.0408368408679962,-0.0660872012376785,-0.0624540634453297) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.3194551467895508,0.0681007876992226,0.1003035753965378,-0.2552178800106049,0.0954438969492912,-0.3502807021141052,0.0672670677304268,-0.1317015737295151,0.2461962699890137,0.1079957410693169,-0.0151481032371521,-0.1958953440189362,-0.0613673031330109,-0.0901385545730591,-0.0847248807549477,0.1191645264625549) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.0379615388810635,0.0807170197367668,-0.1818383634090424,-0.0267549026757479,0.1505988389253616,-0.1376271098852158,-0.2192724198102951,-0.0096062691882253,-0.0908692106604576,-0.1312937140464783,0.0754841566085815,-0.0215871017426252,-0.0242383833974600,-0.0933266058564186,0.0331484600901604,0.1072490587830544) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.2106042355298996,-0.0787690654397011,-0.0849803611636162,0.0466352179646492,-0.1961261481046677,-0.0817660987377167,0.2419726103544235,-0.0153274955227971,-0.2185695320367813,-0.0950802564620972,-0.2343144714832306,-0.2266100943088531,-0.6671147346496582,-0.2015433311462402,-0.0586382225155830,0.0397270098328590) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.3832928240299225,-0.0452453307807446,0.0228024385869503,-0.1660929769277573,0.0408475250005722,0.0455995760858059,0.0118437595665455,-0.2774609923362732,-0.2027087211608887,-0.0305645968765020,0.1207632869482040,0.2720900475978851,0.0666765421628952,0.1386576741933823,-0.0173678714782000,0.0400149784982204) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.1108774989843369,0.2108852416276932,-0.0784079656004906,0.1089377552270889,-0.2054775059223175,0.1714608222246170,-0.0696955323219299,-0.1356261521577835,-0.0628671273589134,0.0114193921908736,0.0360787957906723,0.2148019224405289,-0.0204319022595882,-0.0500150881707668,0.0309546887874603,-0.0971092730760574) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0857046917080879,-0.0399912446737289,-0.0517813265323639,-0.0552857443690300,0.0355024673044682,-0.0021719506476074,-0.0945525467395782,-0.0641183108091354,-0.1086571961641312,-0.1299796402454376,-0.2127590477466583,-0.0219700708985329,0.0784510895609856,-0.0476048998534679,0.2827809453010559,0.0609270818531513) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.1119558438658714,0.0726404860615730,0.0825571939349174,0.0224916487932205,-0.0061033838428557,-0.1289290785789490,0.2814421951770782,0.0026413861196488,-0.0901578217744827,0.0518177747726440,-0.1849635243415833,-0.1588570773601532,0.2014626413583755,-0.1468090862035751,-0.0624169334769249,0.0690811201930046) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0121422335505486,0.0071345414035022,-0.1635209619998932,0.0758560746908188,-0.0469941608607769,0.0069271670654416,-0.0128063261508942,-0.3691914677619934,0.1455157250165939,0.0489146634936333,-0.3052500486373901,-0.0431301929056644,-0.0009811962954700,0.0246521681547165,-0.0609234981238842,-0.0367697626352310) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.0782096832990646,0.0320303663611412,-0.1586948335170746,0.1094381734728813,0.2100283205509186,-0.2758803367614746,-0.1233054846525192,0.2671045064926147,-0.1168498843908310,0.1228952780365944,-0.0446910113096237,-0.0243778489530087,-0.0630228966474533,-0.0555957406759262,0.0474769249558449,0.0929727628827095) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.0969403609633446,-0.0024517956189811,0.0361322239041328,-0.0362300239503384,-0.5148276686668396,0.1350579857826233,-0.0103584509342909,0.2138994336128235,0.0758939534425735,-0.0552204139530659,-0.0782844871282578,0.1261761337518692,0.0424622371792793,0.0261419918388128,0.0543122179806232,0.2064326703548431) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.2135557085275650,-0.3742221295833588,-0.0624374710023403,0.0829959139227867,0.1791780889034271,0.0619620457291603,-0.0695967599749565,-0.0398410446941853,0.1329480111598969,-0.0398928150534630,0.2144985347986221,-0.0245373491197824,0.0899518355727196,0.0219923742115498,0.2350498586893082,0.0117390165105462) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.0774115398526192,0.3214412927627563,0.0486301444470882,0.1996026039123535,0.0308657363057137,0.0109317796304822,0.0033797994256020,-0.0199366305023432,-0.3230061531066895,0.1232255473732948,-0.1065940633416176,-0.4851747155189514,-0.0614488385617733,0.0681786462664604,0.0296245981007814,-0.0025765246246010) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.0569494999945164,0.0863935202360153,0.1084522381424904,0.0362804047763348,0.3846457600593567,-0.0006742558325641,0.0622698254883289,-0.0747561678290367,-0.2626045346260071,-0.0157147664576769,0.1987474113702774,-0.0899491608142853,-0.2338270395994186,0.2267315834760666,-0.0088401446118951,0.2224500477313995) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.0321109890937805,-0.0441547185182571,0.0910171195864677,-0.2030475139617920,-0.3728782534599304,-0.2255143374204636,-0.1700307726860046,-0.0425272174179554,-0.2478382289409637,-0.1458135694265366,0.0857693925499916,0.1606809794902802,0.1546795368194580,-0.0000401431316277,0.1451834142208099,-0.0216320715844631) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.3063552379608154,0.0152968727052212,0.2651586532592773,0.1429754346609116,0.0547419004142284,-0.2261687666177750,0.0663820132613182,0.0381174273788929,0.3730614483356476,-0.1423120200634003,-0.1363548934459686,0.0458713509142399,0.3388475179672241,0.2353098988533020,-0.4163550436496735,-0.0922676548361778) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.0095615200698376,-0.3223747909069061,-0.0967657789587975,-0.0280365906655788,-0.2873184382915497,0.2708438336849213,0.0812093541026115,-0.1379932463169098,0.0515767745673656,0.3330641388893127,-0.0153703493997455,-0.1527515500783920,-0.3369265794754028,-0.3939591050148010,0.0887562930583954,0.1347984671592712) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.0925461575388908,0.0996235907077789,-0.0300114843994379,-0.0333492569625378,0.0807556062936783,0.0877982974052429,-0.0703359618782997,-0.1371384859085083,-0.0427750013768673,0.2374058067798615,-0.1031211987137794,0.1241844892501831,-0.0338047780096531,0.0474725402891636,-0.0701157450675964,0.1367818713188171) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0572938509285450,0.0974681004881859,-0.1753964275121689,0.0308028776198626,-0.1572591066360474,0.1762650609016418,-0.1830598264932632,0.1416932046413422,0.0787320137023926,-0.1440637856721878,-0.2971755862236023,0.0002852209727280,-0.0831032842397690,0.0440665967762470,0.2984852194786072,-0.0378461517393589) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0385229252278805,0.2381385862827301,0.3967501223087311,0.0591834932565689,-0.0000593331351411,0.0602027848362923,0.2235400080680847,0.0300942212343216,0.0623032003641129,-0.3076375126838684,-0.0922627002000809,0.1776435971260071,0.0138835953548551,-0.1684745103120804,-0.1451293826103210,0.1257009953260422) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0467851608991623,-0.0915262326598167,-0.1885841488838196,0.1083512976765633,0.1060335189104080,-0.1808657348155975,-0.2360822260379791,-0.4684079587459564,-0.1912018060684204,-0.0826780647039413,0.2638907134532928,-0.0254609994590282,0.0412860698997974,0.0950657650828362,0.1207320019602776,0.1460112035274506) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.1158416047692299,-0.3018259704113007,-0.1830129176378250,0.0285446885973215,0.2524012327194214,-0.3803845942020416,-0.2069202661514282,0.0197752639651299,0.0950239151716232,-0.3584090769290924,-0.0038467454724014,0.1223564594984055,0.0751278474926949,-0.2439247220754623,-0.0556234903633595,0.0295960344374180) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.0337045155465603,-0.0953091084957123,0.0260435361415148,-0.2039384990930557,0.3394540548324585,0.0856311693787575,0.2238822430372238,-0.1061872914433479,-0.2034661471843719,0.0122164580971003,0.1615108996629715,-0.0687247440218925,-0.0790938585996628,0.0368939414620399,-0.0301502384245396,-0.0585987195372581) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.2538822591304779,-0.0435059145092964,-0.2141390442848206,0.0790513008832932,-0.0001451646094210,-0.3589522838592529,-0.1088780909776688,0.2197315841913223,-0.0956702828407288,0.1344186067581177,0.0516004748642445,0.0649903342127800,-0.0180090796202421,0.1628724783658981,0.0863704308867455,-0.0143499895930290) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.1852688640356064,-0.0462871976196766,0.0038761938922107,-0.1840631961822510,0.3262867331504822,-0.4159449636936188,-0.3329119086265564,-0.0700464770197868,0.1274786591529846,0.0211640261113644,0.1979912817478180,0.0075211287476122,-0.2186430245637894,0.0624196603894234,0.1661780625581741,0.2274489104747772) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.1756107807159424,-0.0157900061458349,0.0437570177018642,0.0787215158343315,0.1533915549516678,-0.1444859504699707,0.0694978833198547,0.0304623749107122,-0.0075772199779749,0.1702859550714493,-0.0057706157676876,0.0359586030244827,0.1423068046569824,0.0420976579189301,0.0512413755059242,-0.2139663249254227) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0916532427072525,-0.1533742398023605,0.0103914868086576,0.1701473444700241,0.1866474896669388,0.0192243084311485,-0.0361972935497761,0.1437280625104904,-0.0077232676558197,0.0069401948712766,0.1163820847868919,0.0430501773953438,-0.1269823461771011,0.0923798754811287,-0.1556729823350906,0.0263928845524788) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0184629969298840,0.0693254917860031,0.1817622035741806,0.1887933760881424,-0.0327232591807842,-0.2042251378297806,-0.1211475729942322,-0.0410276502370834,-0.1037830486893654,-0.0820009037852287,0.2949101030826569,0.0077380593866110,0.0628546401858330,-0.0445529446005821,0.1741346269845963,0.0248009990900755) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.0357294008135796,-0.1106828525662422,0.0353966727852821,0.0551847144961357,0.1285358667373657,-0.1176343485713005,0.1130757033824921,0.1761380881071091,0.1083296611905098,-0.0748542621731758,-0.3872082531452179,0.0197100248187780,0.2984461486339569,0.1191678568720818,0.1812373250722885,-0.3892717659473419) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0800462886691093,-0.0780471339821815,0.0693893954157829,-0.1967336088418961,-0.0975022837519646,0.1709673255681992,0.0633984506130219,0.0886702537536621,0.0848199427127838,-0.0077700419351459,0.0069854995235801,-0.1167393177747726,-0.1112813726067543,-0.1551343947649002,-0.1870342195034027,-0.0847418606281281) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0603727698326111,-0.0634171888232231,-0.1882760375738144,0.0629892125725746,0.0708042904734612,0.0764256343245506,-0.1216778308153152,-0.1684684455394745,-0.1391682028770447,-0.0593102984130383,-0.3166135549545288,-0.0407761037349701,0.0176832675933838,0.0248137973248959,0.0802484601736069,0.1242982149124146) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.1513278931379318,0.1813258528709412,0.1966630220413208,-0.1624922454357147,-0.0256501082330942,-0.1686967313289642,0.0228718761354685,-0.0328223705291748,0.0103984652087092,0.1386567354202271,-0.0268063098192215,0.0108728082850575,-0.0196570903062820,-0.0284960605204105,-0.0696414709091187,-0.1518644541501999) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.1026083678007126,0.0619867257773876,-0.0740394964814186,-0.0159617643803358,0.1998924314975739,-0.0418189354240894,0.1107221692800522,-0.1837699264287949,-0.1257415860891342,-0.0766282454133034,0.2168000936508179,0.0473149232566357,-0.0026537682861090,0.0252384822815657,-0.1986876726150513,-0.1081041619181633) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.2057439386844635,0.5207781791687012,-0.6705994606018066,0.1229927614331245) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 3_1 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0688173100352287,0.0241152420639992,-0.1461312770843506,-0.0660768151283264); +res += mat4(0.0595336742699146,-0.0815766826272011,-0.0096331834793091,-0.0203912183642387,-0.0369842574000359,-0.1127570196986198,0.0888430550694466,-0.2178320586681366,-0.0342873111367226,0.1092853099107742,-0.2547158300876617,-0.0076492088846862,-0.0391941852867603,-0.2556389570236206,-0.0854907557368279,0.1774810403585434) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(-0.0574021488428116,-0.1592900604009628,-0.3538711667060852,0.2687105834484100,0.1810360103845596,-0.1641387343406677,0.0715018883347511,0.0386314950883389,-0.0679938271641731,0.1923842132091522,-0.0393545515835285,-0.0097684655338526,0.1084525063633919,0.0337775796651840,-0.0428330413997173,-0.0384955294430256) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.0057158139534295,-0.0639266371726990,-0.0203006304800510,0.0805876255035400,0.0354820154607296,0.1954732984304428,-0.0033595091663301,-0.0798529312014580,-0.0023743391502649,-0.0808103382587433,-0.4271259307861328,-0.0339623913168907,-0.0594368465244770,-0.1301490664482117,-0.2257778197526932,0.0268681906163692) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(-0.0912537798285484,-0.1029307693243027,-0.3014050126075745,0.1344284713268280,-0.1944040358066559,-0.1233293414115906,0.1845269054174423,-0.0396563522517681,0.0729796811938286,0.0555449426174164,-0.0291866566985846,-0.0015590878902003,-0.0749472081661224,0.1221432238817215,0.1557545065879822,0.0713083744049072) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.0579854771494865,0.1912399381399155,-0.1031481474637985,0.0258997492492199,-0.0556723140180111,0.0405553914606571,-0.0280782822519541,-0.2192476838827133,0.0405904836952686,0.0339312143623829,-0.5339328646659851,0.0376253239810467,-0.0331141315400600,0.1085056290030479,0.1932809799909592,0.0114828236401081) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.0923534333705902,-0.0528637804090977,-0.1043204590678215,-0.1713765561580658,0.0770255997776985,0.0345167294144630,0.0147934947162867,0.0310775060206652,0.0679205730557442,0.0797111466526985,-0.0175750572234392,0.0687634274363518,0.2652306556701660,-0.1340937167406082,0.2815202176570892,0.1714577227830887) * MODEL2_texOff(vec2(-1,0)); +res += mat4(-0.0043326895684004,-0.0014753022696823,-0.0301845446228981,-0.0890666916966438,-0.3340281248092651,0.0755621269345284,0.1349891424179077,0.1922057121992111,0.0647721588611603,-0.1533407568931580,-0.1758099794387817,0.0130391204729676,0.0336706899106503,-0.0249907132238150,-0.0065235951915383,-0.0797766074538231) * MODEL3_texOff(vec2(-1,0)); +res += mat4(0.1685813516378403,-0.2265407741069794,0.0221925359219313,-0.1334454715251923,0.1368787139654160,-0.0473638102412224,-0.2528502345085144,0.0522648394107819,-0.2153150886297226,-0.0180514734238386,-0.0606113784015179,-0.2746350765228271,-0.0836948305368423,-0.0963615626096725,0.2578013837337494,-0.0808656737208366) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.0933946669101715,0.0305833015590906,-0.3140147328376770,-0.0235074572265148,-0.3032828867435455,-0.0795748233795166,0.2477753609418869,-0.2114369720220566,-0.0189865324646235,-0.0639717131853104,-0.2735460996627808,-0.0327864885330200,0.0396536663174629,0.0218856446444988,-0.1180776730179787,0.0887452214956284) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.0631328970193863,-0.0035184349399060,-0.1870973408222198,-0.0639351382851601,0.1319428086280823,0.1301599591970444,0.0241686291992664,-0.0229394081979990,-0.0654792115092278,0.0354097858071327,-0.1931648552417755,0.0359242409467697,0.0272223223000765,0.1466508358716965,-0.1595165729522705,-0.1876504421234131) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.0729636624455452,-0.0162770133465528,0.0175715126097202,0.0104884179309011,-0.0786660090088844,0.0061661889776587,-0.3263708055019379,0.0249162577092648,0.2397689968347549,-0.0168162323534489,0.3285635113716125,-0.0516717731952667,0.2196938544511795,0.0845935642719269,-0.0725083053112030,0.2236572355031967) * MODEL3_texOff(vec2(-1,1)); +res += mat4(0.0323419086635113,-0.0680262967944145,0.2447479367256165,0.0488236509263515,0.2178955972194672,0.0176719631999731,0.1178010106086731,0.1197623759508133,-0.0259058885276318,0.0218334570527077,-0.0229181014001369,-0.1182956397533417,-0.1990961879491806,-0.0358028411865234,-0.0114926835522056,-0.0724879950284958) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.0091674197465181,-0.1643868833780289,0.1737920641899109,-0.2022017389535904,-0.0211097076535225,-0.1243641376495361,-0.0840958878397942,0.0004225724551361,0.1185093820095062,-0.0895289406180382,-0.2453171759843826,-0.1377187073230743,-0.1030908748507500,0.0968588069081306,-0.1273571401834488,0.2540763020515442) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.0702308639883995,-0.0836322531104088,-0.4391777515411377,0.0071853240951896,-0.2065078169107437,0.1599812358617783,0.0602083504199982,0.0702195689082146,-0.0050514196045697,-0.2039245963096619,-0.1417474895715714,-0.1176111325621605,0.0016846667276695,-0.0023626943584532,-0.0841251388192177,0.1412637084722519) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.0440846644341946,0.2679182291030884,-0.0113283051177859,0.0787642672657967,0.1586027592420578,0.0755963921546936,-0.1189886480569839,-0.2526005208492279,0.0288783796131611,0.0038645991589874,-0.1508166193962097,-0.2143021076917648,0.0842533558607101,0.0784236639738083,0.2028345912694931,-0.2491208761930466) * MODEL3_texOff(vec2(0,-1)); +res += mat4(-0.0198725499212742,-0.1982652544975281,-0.1776733994483948,-0.1893595606088638,0.1681458652019501,-0.1212584450840950,0.0498807840049267,-0.0469293072819710,0.1340834647417068,0.0783879682421684,0.0830523148179054,0.0423850417137146,-0.0565500669181347,-0.1048741340637207,0.0622305944561958,-0.1250333040952682) * MODEL4_texOff(vec2(0,-1)); +res += mat4(0.1300479173660278,-0.0811531990766525,0.1566883176565170,-0.4131366014480591,-0.1944229602813721,-0.0474819205701351,-0.3843051791191101,0.1989351958036423,-0.0528471954166889,-0.0155175467953086,-0.4351431727409363,0.0422416254878044,0.0945184752345085,0.0866406857967377,0.2367041260004044,-0.1916661113500595) * MODEL1_texOff(vec2(0,0)); +res += mat4(0.0043254503980279,0.2347387224435806,0.2765623331069946,0.0511253066360950,-0.1627541631460190,0.0374190807342529,-0.0015824839938432,-0.1078413799405098,0.1316788047552109,0.0144255002960563,-0.3850116431713104,-0.3117720186710358,-0.0160628277808428,0.1133375465869904,0.2209484130144119,0.0251297429203987) * MODEL2_texOff(vec2(0,0)); +res += mat4(0.0635340213775635,-0.0014070536708459,-0.1025629192590714,-0.1730606853961945,-0.0297492127865553,0.0980286523699760,-0.0079395025968552,0.1153481453657150,0.0182918459177017,0.0078779440373182,0.2809962630271912,-0.1262024790048599,-0.1352188885211945,0.1095645949244499,0.2552189230918884,-0.0178691130131483) * MODEL3_texOff(vec2(0,0)); +res += mat4(0.0518783628940582,0.0300305113196373,-0.0591770447790623,0.1318315863609314,0.1554882526397705,-0.1066074967384338,-0.0115872807800770,0.3000004589557648,0.0606822408735752,0.0559887848794460,0.2162292301654816,-0.0082823252305388,0.2274610251188278,-0.0284825731068850,-0.0360193327069283,-0.1999847739934921) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.0474682785570621,0.1199836656451225,-0.3141539394855499,-0.0791074857115746,0.0106960795819759,-0.0627651438117027,0.0762102901935577,-0.1145662218332291,0.0535141788423061,0.1474930047988892,0.1075265854597092,0.0397254899144173,-0.0713834986090660,-0.1071779653429985,0.0375971011817455,-0.0963853001594543) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.1285275369882584,-0.1441750228404999,0.0354076921939850,-0.2101487964391708,-0.1097002476453781,-0.0189849846065044,-0.0745042786002159,0.1355504244565964,-0.0133421951904893,-0.0638472512364388,-0.0910228490829468,0.0755504742264748,-0.0864466801285744,-0.0356572121381760,-0.3626520931720734,-0.3021350204944611) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.0341820605099201,0.1786679029464722,0.0184447579085827,0.1279714554548264,-0.1283863782882690,-0.0675562024116516,-0.1361117213964462,0.1011512875556946,0.0832580402493477,-0.1928756684064865,-0.1228978410363197,-0.0065259770490229,-0.0568234808743000,-0.0017369993729517,-0.1697564721107483,0.2456055283546448) * MODEL3_texOff(vec2(0,1)); +res += mat4(0.0018628122052178,-0.1312659084796906,-0.0923319682478905,-0.2040081322193146,0.0629462227225304,0.0535681359469891,0.1281067430973053,0.1765952259302139,0.0747214332222939,-0.1035072430968285,-0.0241586659103632,-0.1378561109304428,0.0320597104728222,-0.1193312555551529,0.1452527642250061,0.2488958239555359) * MODEL4_texOff(vec2(0,1)); +res += mat4(0.0386005453765392,-0.0153652885928750,-0.1462800353765488,0.2789885401725769,0.1008821874856949,-0.0579273775219917,0.1295518875122070,-0.0432876870036125,0.0250452421605587,0.0671278312802315,-0.0696839168667793,0.0748129189014435,0.0758513286709785,-0.1905663460493088,-0.0471123531460762,0.2444494962692261) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.0591796487569809,-0.0705144032835960,0.0711284279823303,-0.1286923736333847,-0.0660495907068253,-0.1214849874377251,-0.0341478474438190,0.0061506619676948,-0.0372593067586422,-0.1832398921251297,-0.0090387547388673,-0.2448468804359436,0.1512153297662735,0.1747045069932938,-0.1073975339531898,0.1247894391417503) * MODEL2_texOff(vec2(1,-1)); +res += mat4(0.1094667837023735,0.0342875868082047,0.0056257382966578,-0.0451308414340019,0.0707755535840988,0.0706889703869820,0.1614953577518463,-0.0330369584262371,0.0219813529402018,0.1975981742143631,-0.3199901580810547,0.1684455275535583,-0.1433103978633881,-0.0517580769956112,0.0215651132166386,0.0550334639847279) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.0058575081638992,0.0094235641881824,0.0832557380199432,0.0920730009675026,-0.0268641244620085,0.1209384053945541,0.1593528091907501,-0.0659385994076729,-0.1051297336816788,-0.0437128655612469,-0.0141602838411927,-0.0254723727703094,0.0558438338339329,-0.0546640530228615,0.1499328613281250,0.2088728398084641) * MODEL4_texOff(vec2(1,-1)); +res += mat4(0.0192077327519655,0.0354500226676464,-0.1731930226087570,0.0000419196876464,-0.0437970720231533,-0.0250018853694201,-0.0383620224893093,-0.1158768534660339,0.0140583552420139,-0.0480055138468742,0.1303897947072983,0.1056794896721840,0.0833801552653313,-0.2536045312881470,0.0158056896179914,-0.0304754935204983) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.0636550858616829,-0.0758026838302612,-0.0500065311789513,-0.0455310121178627,-0.1234474480152130,0.1854186356067657,-0.3456546962261200,-0.0583862923085690,-0.1824863255023956,0.0574666708707809,0.0742814466357231,0.1547674685716629,-0.0512882284820080,-0.1082019209861755,-0.2976613342761993,-0.0474690347909927) * MODEL2_texOff(vec2(1,0)); +res += mat4(-0.0161839276552200,0.0584549307823181,0.0905771777033806,-0.0306037776172161,-0.0226447675377131,0.1609820574522018,0.2658801078796387,0.0810568928718567,0.1004738733172417,0.0174051262438297,0.0115147456526756,-0.0179576985538006,-0.0515062287449837,-0.0503591969609261,-0.0017968909814954,-0.0568113587796688) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.1648199558258057,-0.1384854912757874,0.1903152912855148,0.0083583556115627,0.1294669657945633,0.0115647353231907,0.3590384721755981,0.0576509013772011,0.0353711582720280,-0.1217774823307991,-0.0809661448001862,0.0505313836038113,0.0421296134591103,0.1388154476881027,0.3014434874057770,0.0493381731212139) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.0226423032581806,0.0260961204767227,-0.3144617974758148,-0.1417849212884903,-0.0430066175758839,-0.0462986268103123,-0.0331443361938000,-0.1140871793031693,0.0513924136757851,0.0084688737988472,-0.0296227596700191,-0.1712185442447662,0.1056730300188065,-0.1224016249179840,-0.3134396970272064,-0.1883454173803329) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.0396308042109013,-0.0738623440265656,-0.1175183951854706,-0.3926377594470978,0.0314878374338150,0.2115371227264404,-0.1537056267261505,0.1315483599901199,0.0821099355816841,0.1160123273730278,0.0304466728121042,0.2669826447963715,-0.0573341920971870,0.2678244411945343,-0.3492755293846130,-0.1434641331434250) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.0912898778915405,0.0841316357254982,0.0064010210335255,-0.0099451513960958,0.0325034409761429,0.0678511708974838,0.1631657481193542,-0.2068724930286407,0.0183392968028784,-0.0799985453486443,-0.0150094795972109,-0.1055348515510559,-0.1121844500303268,0.1341574490070343,0.0084858443588018,0.1500267535448074) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.0314941518008709,-0.2989441454410553,-0.0673241466283798,-0.3539826273918152,-0.0266664065420628,-0.3113255202770233,0.0345415174961090,-0.0608147643506527,-0.0109177995473146,-0.0999587476253510,0.0656331256031990,-0.0322419852018356,0.0679537653923035,0.0318217724561691,-0.1877048909664154,-0.0886098146438599) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(1.0310016870498657,0.6315119266510010,0.2432577908039093,0.3398685157299042) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 3_2 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0000762489216868,0.0801432877779007,0.0194948185235262,0.1009411364793777); +res += mat4(-0.2028843462467194,0.0325773023068905,0.1240492388606071,-0.0299642570316792,0.1732405722141266,-0.0662324503064156,-0.0638226568698883,-0.0908546894788742,-0.1645909994840622,-0.1929243952035904,-0.1725275218486786,0.0518687814474106,0.2861785590648651,0.0936817005276680,-0.2703407406806946,-0.0064641349017620) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(0.2304468899965286,-0.0355376079678535,0.1516726166009903,-0.2383327931165695,-0.1214385926723480,-0.0264397338032722,-0.0296684242784977,-0.0761395841836929,-0.3135388791561127,-0.0817513391375542,-0.0585628263652325,-0.1279057860374451,0.2117457687854767,0.0268959943205118,0.3316360414028168,-0.1427448838949203) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(0.1241631358861923,0.0109979715198278,0.0904786363244057,-0.0379761122167110,-0.0773687884211540,0.0086950268596411,-0.0055560907348990,-0.0312369707971811,-0.1182432249188423,0.0064131035469472,-0.0968448743224144,0.0004869432596024,-0.0540148280560970,0.0043475870043039,-0.1169734001159668,-0.1970898211002350) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(0.1027120649814606,-0.1297794431447983,-0.1821834295988083,-0.0389432236552238,0.2254049628973007,-0.2433087527751923,-0.0331352241337299,0.0756785795092583,0.1273291110992432,-0.0133544355630875,-0.2341815233230591,0.0571484193205833,-0.1782898306846619,0.0834474042057991,-0.0108921295031905,-0.0886220037937164) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(-0.1094568595290184,-0.0957596749067307,-0.0274676457047462,0.0300233084708452,-0.0997114330530167,0.0541625060141087,-0.2816644906997681,-0.1027443483471870,0.1392699182033539,-0.1792718321084976,0.0395042859017849,-0.0708891302347183,-0.0731805413961411,0.0152675509452820,-0.0329343564808369,0.1053873226046562) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.2131853252649307,0.0536327809095383,0.0607958249747753,-0.0451236702501774,-0.1319844573736191,-0.0631724819540977,0.0198248624801636,-0.0859525278210640,-0.0351877212524414,-0.0054908446036279,-0.1348199546337128,-0.2024822235107422,-0.2766202092170715,-0.0030210181139410,0.0702026113867760,-0.0078796250745654) * MODEL2_texOff(vec2(-1,0)); +res += mat4(-0.0815277025103569,-0.0106341000646353,-0.1609243452548981,-0.1676686108112335,-0.2319211214780807,0.1131729558110237,0.1919720172882080,0.0508001819252968,-0.1315050423145294,0.0756277516484261,-0.0307989902794361,0.0422493442893028,0.0132852047681808,-0.1419278979301453,-0.2167273610830307,-0.1998498588800430) * MODEL3_texOff(vec2(-1,0)); +res += mat4(-0.0025860499590635,-0.0395968146622181,0.0460854619741440,-0.1176194027066231,0.1476973891258240,0.0913509428501129,0.1812095791101456,-0.0115374168381095,-0.0393248014152050,-0.1398140341043472,-0.0618198439478874,-0.0181439407169819,0.0638050064444542,0.0019014888675883,-0.1612940877676010,0.1102675050497055) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.0646447390317917,0.0754222497344017,-0.0673433244228363,0.0151181668043137,0.3124671876430511,-0.1447961330413818,0.0104697793722153,0.1630249023437500,0.0387551188468933,-0.0417462401092052,0.0256798043847084,-0.0787662863731384,0.1101403310894966,-0.0997289121150970,-0.0576216690242290,0.0210381727665663) * MODEL1_texOff(vec2(-1,1)); +res += mat4(0.0896490439772606,0.0089573292061687,-0.1412430554628372,0.1984873563051224,-0.0029452331364155,0.2931686937808990,0.0698928833007812,0.1601037830114365,0.0562271699309349,0.0071966187097132,0.0482474006712437,-0.0454484634101391,-0.1320993006229401,0.1875784546136856,-0.2556341588497162,-0.0113304015249014) * MODEL2_texOff(vec2(-1,1)); +res += mat4(0.0202724654227495,-0.0727894008159637,-0.0870472565293312,-0.3546771705150604,0.0141543187201023,0.0150978351011872,-0.0626287236809731,0.0009815004887059,-0.2032363414764404,0.2246063351631165,-0.3751204311847687,-0.0597406700253487,-0.1383948624134064,0.1013215333223343,-0.1304670125246048,0.1644011884927750) * MODEL3_texOff(vec2(-1,1)); +res += mat4(-0.0456490479409695,-0.0613463148474693,-0.1117231249809265,-0.1987032145261765,-0.0195411816239357,0.0880908668041229,0.0096244458109140,-0.0642411410808563,-0.0110747767612338,-0.0435458756983280,-0.0126890772953629,-0.0250666663050652,0.1899543106555939,-0.0682566985487938,0.2061404436826706,0.0412789769470692) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.1177826002240181,0.0146018816158175,-0.0986511260271072,0.0336420871317387,-0.1153668239712715,0.0777957886457443,-0.0858338698744774,-0.4422923326492310,0.0154560981318355,-0.2051071226596832,-0.0810584351420403,-0.1244603917002678,0.2464558482170105,-0.1833258867263794,-0.0182415377348661,-0.0220834054052830) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.1924905776977539,-0.1117476597428322,0.1271586865186691,-0.2686342000961304,0.1095690652728081,-0.0871581360697746,0.0644044876098633,-0.0332871042191982,-0.1041551157832146,0.0013448535464704,-0.1084095463156700,0.0706043913960457,0.1305115967988968,0.0808799862861633,-0.1525753885507584,0.0565870441496372) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.1061240360140800,0.1533000767230988,-0.1983222216367722,0.1870471537113190,0.1344078630208969,0.3044185042381287,0.0617909096181393,-0.1656433492898941,0.0063625723123550,-0.1413098424673080,-0.1637435406446457,0.1443034559488297,-0.1149839758872986,0.0193038787692785,0.1728745549917221,0.1143977195024490) * MODEL3_texOff(vec2(0,-1)); +res += mat4(-0.0302725732326508,-0.2529176175594330,-0.2315671741962433,-0.2790692746639252,0.1610194891691208,-0.1017403900623322,-0.0000837041370687,-0.0155733386054635,-0.1610533446073532,0.0615849643945694,-0.2027740925550461,-0.0880146324634552,0.3234379887580872,-0.0959569066762924,0.0474429726600647,-0.1007325351238251) * MODEL4_texOff(vec2(0,-1)); +res += mat4(-0.1558423340320587,0.2064337730407715,0.0963341295719147,0.0480858497321606,0.0508614704012871,0.2833628952503204,-0.2111598849296570,-0.1196318864822388,-0.0459625422954559,-0.2106156200170517,-0.2951243519783020,0.0868631899356842,-0.0003154673613608,-0.2333782017230988,-0.1000496298074722,0.0626180991530418) * MODEL1_texOff(vec2(0,0)); +res += mat4(0.1932811141014099,-0.0752814933657646,-0.1842229515314102,-0.2827846407890320,0.0186605136841536,0.2322886884212494,0.1690598279237747,-0.1465863287448883,-0.0611668862402439,0.3823274672031403,0.1275962442159653,0.0298891123384237,0.1362695097923279,-0.3896694779396057,-0.2164889276027679,0.0121766198426485) * MODEL2_texOff(vec2(0,0)); +res += mat4(-0.1750837415456772,0.2699394226074219,-0.1635322570800781,0.0161948371678591,-0.1476018130779266,0.1914982497692108,0.0144985588267446,0.0859881937503815,0.2351910471916199,0.0343930535018444,0.2515315413475037,-0.1040823310613632,0.0438520275056362,-0.2739296555519104,0.1255066543817520,0.0896602347493172) * MODEL3_texOff(vec2(0,0)); +res += mat4(0.3064153492450714,0.4005044400691986,0.0762087479233742,-0.2348560541868210,0.1157990172505379,0.1062021479010582,-0.0546767115592957,-0.2798782289028168,0.0167808197438717,-0.0168182663619518,0.0132196992635727,-0.2270394563674927,-0.1762010306119919,-0.1466397643089294,-0.0625134930014610,0.0320768803358078) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.0993257388472557,0.0649610012769699,-0.0053571714088321,-0.0082653546705842,-0.0245842412114143,0.0443690195679665,0.1141411438584328,0.0491457097232342,-0.1753544062376022,-0.0936970785260201,-0.0088530033826828,0.0569284297525883,0.2916305065155029,0.0340628027915955,-0.0207389947026968,0.2052062749862671) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.1970991790294647,0.0111151440069079,0.0261362046003342,-0.2216634452342987,0.0574139580130577,-0.0823420509696007,-0.2563342750072479,0.0653154477477074,-0.1878300607204437,-0.1970428824424744,-0.2466162294149399,-0.0955833271145821,0.2162469029426575,0.1619289666414261,0.1208761036396027,0.1235184818506241) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.3088294863700867,0.1254612952470779,-0.0912870392203331,0.1172509938478470,0.1021689027547836,0.1264224201440811,-0.0292495489120483,0.3204441368579865,-0.3002504408359528,-0.1317919045686722,0.0166458766907454,-0.0177567750215530,0.1619028151035309,0.0032324162311852,-0.0188052989542484,0.2918674945831299) * MODEL3_texOff(vec2(0,1)); +res += mat4(-0.0373700335621834,-0.1198440343141556,0.0359218940138817,-0.2480407059192657,-0.0318877287209034,-0.2881574034690857,-0.2438662052154541,-0.0927068293094635,0.0078569417819381,0.1037964820861816,-0.1413367241621017,-0.0137775270268321,-0.0625366717576981,-0.0134213268756866,-0.3083684742450714,0.1108632534742355) * MODEL4_texOff(vec2(0,1)); +res += mat4(-0.3349715769290924,-0.1317188888788223,-0.1671088486909866,-0.0817724987864494,-0.1144232824444771,0.0048909387551248,-0.1092172861099243,-0.0370661281049252,0.2090319991111755,-0.2057263106107712,-0.0395696796476841,0.0258321799337864,0.2298916131258011,0.4681289792060852,-0.0471538752317429,0.1106673181056976) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.0195893235504627,0.0379856154322624,0.1164755225181580,-0.0829814523458481,-0.2767821252346039,0.0508721359074116,-0.0290123373270035,-0.0668779537081718,-0.1644570976495743,0.0210546031594276,0.0759513229131699,0.1058139577507973,0.1144111379981041,0.1484566628932953,0.2890726029872894,-0.1711259931325912) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.1059925407171249,-0.0814683809876442,-0.0848859995603561,0.1525574922561646,0.3638705015182495,0.4572051465511322,0.0828496515750885,-0.2582603394985199,-0.1592672169208527,-0.1901358217000961,0.1436413824558258,0.1182926371693611,-0.2372592985630035,-0.0372900925576687,-0.0051105986349285,-0.0758314356207848) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.1400740295648575,-0.2038751840591431,-0.0719010755419731,-0.0405767895281315,0.1227956414222717,-0.1259030550718307,-0.0358418263494968,0.1117928698658943,-0.0795039534568787,0.0614631362259388,-0.3087014257907867,-0.4893686175346375,0.2264759391546249,-0.2447050064802170,0.0889254882931709,0.0100935809314251) * MODEL4_texOff(vec2(1,-1)); +res += mat4(0.0217738077044487,0.0176007878035307,-0.2607063055038452,0.0550331249833107,0.1878303140401840,0.0477681644260883,-0.0779048502445221,-0.2856964170932770,-0.0554993599653244,-0.1516432613134384,0.0942186042666435,-0.1185625568032265,-0.0166716910898685,0.3866922557353973,-0.1405813694000244,-0.0932301729917526) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.1159741282463074,0.1039962545037270,-0.0504094660282135,-0.1678449511528015,0.0106546822935343,-0.0122920302674174,-0.2778696715831757,-0.1467290073633194,0.0240973122417927,-0.2142482250928879,-0.0310044996440411,-0.1767701804637909,-0.1672160476446152,0.1837885379791260,-0.0636335387825966,0.1786867231130600) * MODEL2_texOff(vec2(1,0)); +res += mat4(-0.1969493180513382,-0.4721818566322327,0.1394564211368561,-0.1772415786981583,-0.0388147681951523,-0.0136686628684402,0.0322474539279938,0.0240791272372007,-0.0677289590239525,0.0180334076285362,-0.0344137251377106,-0.0402547642588615,-0.1755164265632629,-0.0280224382877350,-0.0254966318607330,0.1124374568462372) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.0151444664224982,0.1410819441080093,-0.0582266077399254,0.0280380994081497,0.1040878146886826,-0.1763634234666824,0.0323766358196735,0.1948373168706894,-0.0632817745208740,0.1048348322510719,-0.2580938637256622,-0.2070229798555374,-0.0058777360245585,-0.2688303887844086,0.1039765253663063,-0.1952414065599442) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.0296596698462963,-0.0053568794392049,-0.1224329546093941,0.1098607107996941,0.1625319421291351,-0.0660132914781570,-0.2764773070812225,-0.1851625293493271,-0.1605213135480881,-0.0749701336026192,0.0606767535209656,0.1274097710847855,0.0382224395871162,0.2637858986854553,-0.2092239856719971,-0.0941066220402718) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.0270286444574594,-0.0379284620285034,-0.4569397866725922,0.1980397999286652,-0.1062079742550850,0.0811205580830574,0.1604664623737335,-0.0340450704097748,-0.2145227491855621,0.1034764498472214,-0.0876012966036797,0.0398642048239708,0.0259769931435585,-0.3458499014377594,-0.1060313656926155,-0.0072943884879351) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.0618791580200195,0.0328850336372852,-0.1261637210845947,-0.0710062086582184,0.1435228437185287,0.3010757565498352,0.3635602593421936,0.1455109268426895,0.1251090914011002,-0.1946859359741211,-0.1394447386264801,0.0900799855589867,-0.1168426424264908,-0.1165853515267372,-0.0605765618383884,0.1291817724704742) * MODEL3_texOff(vec2(1,1)); +res += mat4(-0.1529845148324966,-0.0510823279619217,0.3222539126873016,-0.0898447185754776,0.0033095439430326,-0.0484984517097473,0.0019035678124055,-0.0627465695142746,-0.1137327104806900,-0.0685348659753799,-0.3636776804924011,0.1036927253007889,-0.1019577011466026,-0.0318000465631485,0.1457210779190063,0.1087952628731728) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.1815287917852402,0.2324435710906982,0.2205682545900345,0.2317584604024887) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 3_3 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL23 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0702124536037445,-0.0073919403366745,-0.0139411697164178,0.0311370212584734); +res += mat4(-0.0701021924614906,-0.0227269008755684,-0.2888352572917938,0.1626345068216324,0.0032680127769709,-0.0210263244807720,-0.0872356891632080,-0.4623362421989441,-0.0254703927785158,-0.0633526220917702,-0.1591652035713196,0.0171062480658293,0.1649436801671982,-0.3137818872928619,0.0260657984763384,-0.0488405898213387) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(-0.0384721867740154,-0.0658196508884430,0.1780836135149002,-0.2482599169015884,-0.0060729226097465,0.1033312454819679,0.2161006033420563,-0.1857793331146240,0.0142633561044931,-0.1013383418321609,0.1907071173191071,0.1342842578887939,0.2304862439632416,0.3942129611968994,0.2385276108980179,0.0573836751282215) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(0.0336436331272125,0.0179337728768587,0.0786792859435081,0.0672608092427254,0.1222786456346512,0.0896515250205994,-0.0145027944818139,-0.1583114266395569,0.0267647411674261,0.0747191235423088,-0.1427376568317413,-0.2960321903228760,-0.1537071466445923,0.1211759671568871,0.0762216225266457,-0.1158496439456940) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(-0.0749104470014572,-0.0549787506461143,-0.2091294080018997,-0.0559946522116661,-0.1411948502063751,0.0069848685525358,-0.1333367824554443,-0.1413129717111588,-0.0794389173388481,-0.0378859676420689,-0.0022761658765376,0.1304722875356674,-0.0313382819294930,-0.1397222429513931,-0.4245188832283020,-0.0334210544824600) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.0450276955962181,0.0643864274024963,-0.3470535874366760,-0.0262859351933002,0.2745279669761658,0.0100389719009399,-0.0705008357763290,-0.1495322287082672,-0.0464479140937328,0.1504141092300415,0.1037897467613220,-0.0187673419713974,0.1328308284282684,-0.2958495914936066,-0.2068023830652237,-0.0312387160956860) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.1014834716916084,0.0810937955975533,0.1072079166769981,0.0292684379965067,-0.0667571723461151,-0.1514628231525421,-0.3983023762702942,0.1152021512389183,-0.0079235928133130,-0.1242438331246376,-0.0676635429263115,0.0451294891536236,-0.1106870174407959,0.0005199183942750,-0.2893837988376617,-0.0468294247984886) * MODEL2_texOff(vec2(-1,0)); +res += mat4(0.1363565474748611,-0.1851838082075119,-0.2241757214069366,0.0829296410083771,-0.0286405943334103,-0.2116683721542358,0.0302837286144495,0.1795148402452469,0.0915972664952278,-0.3695042133331299,0.0146543243899941,-0.1272113621234894,-0.0935953482985497,-0.0463738478720188,-0.0748903900384903,-0.0504175424575806) * MODEL3_texOff(vec2(-1,0)); +res += mat4(0.2215912342071533,0.0815052837133408,0.2731705307960510,-0.1461572647094727,0.0190725438296795,0.0328789316117764,0.1920363008975983,-0.0141388345509768,-0.0495494902133942,-0.0590345636010170,-0.2381338477134705,-0.0004293473029975,0.0339478328824043,0.0086385160684586,-0.2619581818580627,0.0723142623901367) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.0875752046704292,-0.0325735695660114,0.2092861086130142,-0.0965357422828674,-0.0713080242276192,0.1148135960102081,0.3379627168178558,-0.0941332131624222,-0.0182314775884151,-0.0469493940472603,-0.0811084359884262,0.0854068920016289,0.2502483725547791,0.0840929821133614,0.1961069554090500,-0.1776262968778610) * MODEL1_texOff(vec2(-1,1)); +res += mat4(0.0417266637086868,0.0025331405922771,-0.0771116241812706,-0.0491130650043488,0.0183748453855515,0.0063139246776700,-0.0283488072454929,0.0590459667146206,-0.0617266483604908,-0.0647608116269112,-0.0643330961465836,0.0923468545079231,0.0922783836722374,-0.0330243781208992,0.1504958420991898,0.1963973343372345) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.0572751462459564,0.1306759417057037,0.0060679824091494,0.0390822738409042,0.0198893547058105,-0.0520947761833668,-0.0922875478863716,0.0118367634713650,0.2514804303646088,0.0449428111314774,0.0104318046942353,-0.1118500307202339,-0.1186810135841370,0.0046839071437716,0.1202402859926224,-0.1301321685314178) * MODEL3_texOff(vec2(-1,1)); +res += mat4(0.1710626184940338,-0.0969278812408447,-0.1207182705402374,-0.1081039309501648,-0.0133363809436560,0.1422639638185501,0.1744020432233810,0.0842885896563530,0.0170146357268095,-0.0634968951344490,-0.2371903508901596,-0.1135446131229401,-0.0764357820153236,-0.0076865861192346,0.0968130677938461,0.1030327603220940) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.1007475182414055,0.1401249468326569,-0.3145661950111389,0.1650671362876892,-0.1575912982225418,0.0256420578807592,-0.3068359494209290,-0.0489099919795990,-0.1058722808957100,0.0261610224843025,-0.0649983733892441,0.0630548968911171,0.0640746206045151,-0.1394553035497665,0.1328419446945190,-0.0686397626996040) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.0910852178931236,0.1328614205121994,0.2062330842018127,-0.0148927550762892,0.0553870424628258,-0.1312534660100937,-0.0393478535115719,-0.0175620019435883,0.0419233851134777,0.1887574642896652,0.1242798492312431,-0.0842027664184570,-0.0960193052887917,0.0800663828849792,0.0514912754297256,0.0020991130732000) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.1342384964227676,-0.1589258015155792,-0.1876648217439651,-0.0561787188053131,-0.0370954759418964,-0.0225198399275541,-0.0655014067888260,0.1532345116138458,0.0299833342432976,0.0432826057076454,-0.2004394382238388,0.1441119015216827,-0.0630432814359665,-0.0526980012655258,0.1717928051948547,-0.0156791526824236) * MODEL3_texOff(vec2(0,-1)); +res += mat4(0.1457197517156601,0.0018704266985878,-0.1469911187887192,0.2500851750373840,-0.1132869720458984,0.1139084473252296,0.3968826532363892,-0.0296439584344625,0.0593984834849834,0.1403691619634628,-0.2882837951183319,-0.0016219408717006,-0.1612640321254730,-0.0108379321172833,-0.0625918358564377,0.1947486996650696) * MODEL4_texOff(vec2(0,-1)); +res += mat4(0.0297655630856752,-0.0049511999823153,0.0471004396677017,-0.2270125448703766,0.1432521939277649,-0.0400270633399487,-0.0909382924437523,-0.0931131318211555,-0.1015701815485954,-0.0458565838634968,0.0552412495017052,0.1479353159666061,-0.1293515264987946,0.1352471113204956,0.1350554674863815,0.2423781007528305) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.1460799425840378,-0.0870099514722824,-0.3320889174938202,0.0029531058389693,0.0003779839025810,0.1603541225194931,-0.1854766905307770,-0.0395797602832317,0.2737091481685638,0.0791982561349869,0.2486470639705658,-0.1720715761184692,-0.3103558719158173,-0.1731415987014771,-0.0599733479321003,0.1694648861885071) * MODEL2_texOff(vec2(0,0)); +res += mat4(0.1328926533460617,-0.0506218485534191,-0.0827026888728142,-0.0155238732695580,0.1623931527137756,-0.2291088253259659,-0.1520931869745255,0.2099923491477966,-0.1042925342917442,-0.0283695645630360,-0.0153061477467418,-0.0599941164255142,-0.0137519370764494,-0.1387848705053329,0.2283842861652374,-0.2495807409286499) * MODEL3_texOff(vec2(0,0)); +res += mat4(0.1108347102999687,-0.3235684037208557,-0.1621576845645905,-0.1383376866579056,0.0498821549117565,-0.2089745998382568,0.2584751546382904,0.2222363948822021,-0.1537376344203949,-0.0630492791533470,-0.2469779402017593,0.0190654341131449,0.1372849047183990,0.1260436028242111,0.0395299233496189,-0.1577372252941132) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.1201148852705956,0.0632386207580566,0.0014183582970873,-0.0995097085833549,0.0613158196210861,0.1180694773793221,0.1030651479959488,0.0857463851571083,-0.1475404798984528,0.1019628793001175,-0.0630038306117058,-0.0242552459239960,0.0928116291761398,0.0385808683931828,0.0403628572821617,0.0216276403516531) * MODEL1_texOff(vec2(0,1)); +res += mat4(-0.0557530373334885,0.0755260884761810,0.0573121942579746,-0.0846045166254044,-0.1383802145719528,0.0156871546059847,0.0206889864057302,0.0196448732167482,0.0936936438083649,-0.0411296375095844,0.0917777568101883,-0.0541635826230049,-0.1951742023229599,0.0054358150810003,-0.0279130693525076,-0.1886591315269470) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.0756752490997314,-0.0273822136223316,0.1296551972627640,0.0417635515332222,-0.0240329802036285,0.0925910696387291,-0.1920022219419479,0.1842794269323349,-0.0187953840941191,-0.0966263934969902,-0.0716835185885429,0.0709151551127434,0.1714404076337814,-0.0126170367002487,0.0895805954933167,-0.1575298607349396) * MODEL3_texOff(vec2(0,1)); +res += mat4(0.0161564704030752,-0.0908250436186790,-0.0535212606191635,-0.1211237236857414,0.0104334913194180,0.0964544042944908,0.1245422288775444,-0.0596341341733932,-0.0090741291642189,-0.0622812099754810,-0.0570233128964901,0.0121575519442558,0.1045827344059944,0.0949763879179955,-0.0032854136079550,0.0530056022107601) * MODEL4_texOff(vec2(0,1)); +res += mat4(-0.0003848207416013,0.0003470199008007,-0.2092830240726471,-0.1006018817424774,0.1081147268414497,-0.0939455777406693,-0.2698166072368622,-0.1198394224047661,0.0247480031102896,0.0025754191447049,0.0529895015060902,0.0784725844860077,-0.0928552076220512,0.0278765819966793,-0.1788543015718460,-0.1194280758500099) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.0240296050906181,-0.0719401836395264,-0.0925402045249939,0.0368942469358444,-0.1238216906785965,-0.0104599799960852,0.0797987431287766,0.2005718648433685,-0.0560903325676918,0.1204912438988686,-0.1408958435058594,-0.1095607727766037,0.0530463643372059,-0.0714835375547409,0.1204818114638329,-0.0226355418562889) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.0066233715042472,-0.0085219331085682,0.1553241163492203,0.1768709570169449,-0.0071294018998742,0.0826016515493393,0.1033945232629776,-0.0842639729380608,-0.0041914470493793,0.0168229565024376,0.0179441776126623,-0.1159901246428490,0.0649634003639221,-0.0036737429909408,-0.0771653503179550,-0.0308642201125622) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.2729343771934509,0.0497075170278549,-0.0026191901415586,-0.1095769479870796,0.1689689904451370,0.0989566892385483,0.1425782740116119,-0.0923333391547203,0.0479826107621193,-0.0109836682677269,-0.1516933888196945,-0.0755853131413460,0.0668197572231293,-0.1661550849676132,-0.1431109160184860,-0.0723206996917725) * MODEL4_texOff(vec2(1,-1)); +res += mat4(0.1526912599802017,-0.2092438638210297,0.1788097172975540,-0.2979544103145599,0.1153424009680748,-0.0583218894898891,0.2775128483772278,-0.0670548528432846,-0.1158031001687050,-0.0313567221164703,-0.0862830877304077,-0.0168380811810493,0.1720536202192307,-0.1574773937463760,-0.0655749142169952,0.0468243248760700) * MODEL1_texOff(vec2(1,0)); +res += mat4(-0.0487683452665806,-0.0382587201893330,0.0241972431540489,-0.0493089780211449,-0.0555609352886677,-0.0067837014794350,-0.0213792026042938,-0.0070139062590897,0.0188753847032785,-0.0027772670146078,-0.0037210951559246,0.0412457138299942,-0.1203945055603981,0.1010156199336052,0.1245918199419975,0.0539072118699551) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.2347936481237411,0.0883517116308212,0.1132112294435501,-0.0474456958472729,-0.1135244220495224,-0.0347181186079979,0.0172416865825653,-0.2652592957019806,-0.0226777717471123,-0.0604296252131462,0.0538337491452694,-0.1083922386169434,-0.1236453726887703,-0.1288684159517288,-0.0247967280447483,0.1505742967128754) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.2681937813758850,-0.0158778056502342,-0.1354302614927292,-0.1361819207668304,0.0306474398821592,0.2655562162399292,-0.0406502112746239,0.0016859595198184,-0.0237504821270704,0.0070713874883950,-0.0231034811586142,0.1406109482049942,-0.1182266771793365,-0.0951323062181473,0.0018538978183642,-0.2768996357917786) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.0353536196053028,-0.0921272039413452,0.0878378674387932,-0.0809178501367569,0.0247934293001890,0.0404791571199894,0.2440562695264816,-0.2024139314889908,-0.0439180545508862,-0.0269075818359852,-0.0294208191335201,-0.1838177591562271,-0.0105912992730737,-0.0347341038286686,0.2511779069900513,-0.2236188799142838) * MODEL1_texOff(vec2(1,1)); +res += mat4(0.0756920054554939,-0.0789640992879868,0.0566606670618057,-0.0701330006122589,-0.1399319618940353,0.0669462606310844,-0.1423660665750504,0.0571723207831383,0.0195416212081909,-0.0601054690778255,-0.1047430261969566,-0.0097105586901307,0.0143667897209525,0.0351258963346481,-0.0918308123946190,0.0262705143541098) * MODEL2_texOff(vec2(1,1)); +res += mat4(0.0553749389946461,-0.0041886884719133,-0.0605173110961914,-0.2807769775390625,-0.0843012928962708,-0.0889118164777756,0.1334851682186127,0.1318182200193405,0.0897891595959663,0.0396225266158581,0.0366121716797352,0.1134602576494217,-0.0629994198679924,-0.1568417549133301,-0.1642931103706360,-0.0793174281716347) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.0874854996800423,0.1451302468776703,0.0418023057281971,-0.1321189403533936,-0.0695790126919746,0.2883740365505219,-0.1460049748420715,0.0687866210937500,0.0545384436845779,-0.0934416949748993,-0.0962195023894310,-0.1414998918771744,0.0271762069314718,-0.1021812409162521,0.0505671724677086,-0.2166446149349213) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.5975642800331116,0.7101187705993652,0.2210603356361389,0.2657143771648407) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 3_4 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL24 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0443575866520405,0.0172876622527838,-0.0082638226449490,-0.0544411092996597); +res += mat4(-0.1153867915272713,0.0461534447968006,-0.0481961183249950,-0.2565690577030182,0.1237876564264297,0.0152695626020432,-0.0350298024713993,-0.0990370288491249,0.0285262055695057,0.1229283809661865,-0.1238357573747635,-0.0759160369634628,-0.2531270980834961,0.2380990982055664,-0.0787951722741127,0.1950285434722900) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(-0.0382908396422863,-0.0417050942778587,-0.1520241796970367,0.0926067382097244,-0.0464121475815773,0.0505627468228340,-0.0669444873929024,0.1505109965801239,-0.0031924818176776,0.0725569278001785,-0.0324036702513695,-0.1299898773431778,0.0526748150587082,-0.3923801779747009,-0.0003234971081838,0.2298050224781036) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.0158206578344107,0.0612725801765919,0.0217537786811590,0.0373446457087994,0.0386385247111320,-0.3187672793865204,0.0781018361449242,0.0903870463371277,0.0719380453228951,-0.1963636577129364,0.1117507144808769,0.2412035316228867,0.0393624939024448,-0.0267373267561197,-0.0120506389066577,0.0325187817215919) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(0.0013712226646021,-0.0729541629552841,-0.0627016201615334,0.0235389731824398,-0.0010774170514196,0.0116832097992301,0.0252580288797617,0.0797800123691559,-0.0948337614536285,-0.2426748275756836,-0.0168571360409260,0.1404494047164917,-0.0608085468411446,0.1046258732676506,-0.0393141172826290,-0.3354213833808899) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.0401702076196671,0.0116428518667817,0.0165713913738728,-0.1874607950448990,0.0213737469166517,-0.2549341619014740,-0.0404388010501862,-0.1960299760103226,-0.0566449239850044,-0.0323658846318722,-0.1800719201564789,-0.0039301561191678,0.0696632415056229,0.3224157989025116,-0.0475851297378540,-0.1182355955243111) * MODEL1_texOff(vec2(-1,0)); +res += mat4(-0.0834796428680420,-0.1097645685076714,-0.1787838637828827,-0.2374421954154968,-0.1988388746976852,-0.0524192564189434,0.0666269883513451,0.0908249542117119,-0.0258842185139656,-0.0545889735221863,-0.0301691982895136,0.0798295736312866,-0.2172527909278870,-0.0664639845490456,-0.0143356332555413,-0.2312526553869247) * MODEL2_texOff(vec2(-1,0)); +res += mat4(0.0714868083596230,0.0502547994256020,0.0061017167754471,-0.1212317571043968,-0.1282726526260376,0.0560447759926319,-0.0607359856367111,0.2706331908702850,-0.1796873956918716,-0.1682124137878418,0.0601998120546341,0.0678014680743217,0.0790508463978767,0.3452021777629852,-0.0348107293248177,-0.0541482418775558) * MODEL3_texOff(vec2(-1,0)); +res += mat4(-0.0569735094904900,-0.1850724965333939,0.1415492594242096,-0.2577478885650635,-0.1717088371515274,0.0901149287819862,-0.0661593079566956,-0.0004867933748756,0.1020784005522728,-0.0526819080114365,0.2232382893562317,-0.2100684493780136,0.0857498720288277,-0.0184538122266531,-0.1990237534046173,-0.0481382273137569) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.0701708495616913,0.0714991837739944,-0.0289904810488224,0.0925415754318237,0.3219135403633118,0.0831121951341629,0.0881434902548790,0.1057760789990425,0.0613221228122711,0.1067363843321800,-0.1622885763645172,-0.1565199643373489,0.0851741209626198,0.1869019120931625,0.1420780122280121,0.0997897535562515) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.0006897908751853,0.0002230324316770,-0.0061215348541737,0.0813290178775787,0.1386551111936569,-0.0496507324278355,-0.0165110882371664,-0.0290622301399708,0.0139145683497190,0.1921701133251190,-0.0538125894963741,-0.0863768830895424,-0.2305068075656891,-0.2698709964752197,-0.0517536289989948,-0.1628949642181396) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.1351000368595123,0.1070886105298996,-0.2094243615865707,0.0464893393218517,0.0940783843398094,-0.1414466351270676,0.0218101758509874,0.3694844841957092,-0.1057478785514832,-0.1334850490093231,0.2141398936510086,-0.3210513293743134,-0.0921101868152618,0.0976445004343987,-0.2729000449180603,0.0085345814004540) * MODEL3_texOff(vec2(-1,1)); +res += mat4(-0.1307733803987503,0.1647614687681198,-0.0921722650527954,-0.3943025767803192,0.0007722134469077,0.0027217469178140,-0.1987177282571793,-0.1953782737255096,-0.0254900511354208,-0.0454240925610065,0.3156110942363739,-0.0799890533089638,0.2957562804222107,0.0620916970074177,-0.0336010232567787,0.2646394073963165) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.1116567626595497,-0.0836347565054893,0.1115480437874794,0.0097437910735607,0.1639147549867630,0.0891782045364380,-0.0390031039714813,0.1287636607885361,0.0770513340830803,0.0410465076565742,-0.0916645526885986,0.1304619610309601,-0.0790105015039444,0.1829534024000168,-0.0470223166048527,-0.0093155642971396) * MODEL1_texOff(vec2(0,-1)); +res += mat4(0.0936345830559731,-0.0782197788357735,0.1606648862361908,0.1692751049995422,0.0132142482325435,0.1755735427141190,0.0863987356424332,0.0030541669111699,0.0000777405730332,-0.0637332722544670,-0.0151124233379960,0.0080806603655219,0.2946056127548218,0.1572885811328888,-0.0315047018229961,0.0588088929653168) * MODEL2_texOff(vec2(0,-1)); +res += mat4(-0.0298017617315054,-0.0061077997088432,-0.0580525957047939,-0.0804082378745079,-0.1665166020393372,0.0623690932989120,0.0284630451351404,-0.0096295243129134,0.1184189021587372,0.1396970599889755,-0.1514411866664886,0.1364833414554596,0.0481353737413883,-0.0669141933321953,0.1589397490024567,-0.0797372981905937) * MODEL3_texOff(vec2(0,-1)); +res += mat4(-0.0185342114418745,-0.1536676138639450,-0.0603987500071526,-0.0730288252234459,-0.1415396630764008,-0.0863459929823875,0.0164157245308161,0.0840049684047699,-0.0415670052170753,-0.0586951412260532,0.0512553639709949,0.1032735556364059,-0.1099452152848244,-0.0762356966733932,-0.1867228895425797,0.0231300555169582) * MODEL4_texOff(vec2(0,-1)); +res += mat4(-0.1312593370676041,0.0375906229019165,0.1423014402389526,-0.1105326265096664,0.0680506676435471,-0.0286753885447979,0.0948435217142105,-0.0689550116658211,-0.0741788819432259,0.1600024253129959,-0.0716771259903908,0.0085076913237572,-0.1738433390855789,-0.0144208027049899,-0.0136983916163445,-0.0305898804217577) * MODEL1_texOff(vec2(0,0)); +res += mat4(0.0929514318704605,-0.1521934568881989,-0.0364846922457218,0.0338692665100098,-0.0106543321162462,-0.0289950501173735,0.1089482158422470,0.1263038516044617,-0.0290692597627640,-0.0697734877467155,0.1355585157871246,-0.1108760386705399,-0.0116071458905935,0.0083957426249981,-0.2239753752946854,-0.5434979796409607) * MODEL2_texOff(vec2(0,0)); +res += mat4(-0.0460685156285763,0.0441793315112591,0.1100800260901451,-0.1913414448499680,-0.1769113987684250,0.0404835790395737,-0.0132482098415494,-0.2680893838405609,-0.0374812632799149,0.1182867735624313,-0.3552883565425873,-0.0169352013617754,-0.0444028526544571,0.1078578159213066,0.0429306253790855,-0.1253164261579514) * MODEL3_texOff(vec2(0,0)); +res += mat4(0.1520735323429108,0.1122125014662743,-0.0572709515690804,0.1860113143920898,-0.1938176900148392,-0.1196697056293488,0.0515486299991608,0.0246989522129297,-0.0040818098932505,-0.0565706454217434,0.1167541593313217,-0.0432274863123894,-0.0820094197988510,-0.0788283571600914,0.0382751859724522,-0.2703585624694824) * MODEL4_texOff(vec2(0,0)); +res += mat4(-0.0544024519622326,-0.0482789166271687,0.0499327331781387,-0.0224006045609713,-0.1344419270753860,0.1278635114431381,0.0594440139830112,0.0979198217391968,-0.0838272720575333,-0.0638934597373009,-0.0973634496331215,-0.0540071614086628,0.0897210091352463,-0.1422097086906433,-0.0421974919736385,0.2081049084663391) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.1588554382324219,-0.0452760532498360,0.1712678372859955,-0.2316809445619583,-0.1399545371532440,0.1568536311388016,-0.1081517189741135,0.0849758759140968,-0.1067460626363754,0.2366832941770554,-0.2033029198646545,-0.0909346193075180,-0.0132193733006716,-0.1119452565908432,-0.0544908158481121,-0.0902159363031387) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.1147935464978218,-0.1596799343824387,-0.2795168459415436,0.3158423900604248,0.0038823492359370,0.2082762718200684,-0.1292865127325058,0.2380218058824539,-0.0593362376093864,-0.0810502246022224,0.0335814654827118,-0.1890208125114441,-0.1477932035923004,0.2309811264276505,-0.3007490336894989,0.0217646900564432) * MODEL3_texOff(vec2(0,1)); +res += mat4(-0.2412584275007248,-0.1820785254240036,0.0960279777646065,-0.2453560382127762,-0.2881637811660767,-0.1028830781579018,-0.2350692152976990,-0.0128567134961486,0.1733272373676300,-0.0676517561078072,0.1780357509851456,-0.0170940048992634,0.0703172907233238,0.0450714193284512,-0.1234186515212059,-0.0243477169424295) * MODEL4_texOff(vec2(0,1)); +res += mat4(0.0533849410712719,-0.0511825680732727,-0.0241323150694370,0.0128192249685526,-0.2787725627422333,-0.0935949161648750,-0.0443010739982128,-0.3568337559700012,-0.2843543589115143,-0.0588542819023132,-0.0993447974324226,-0.1083608344197273,0.0001687354524620,0.0821412280201912,-0.1406271159648895,-0.0102522866800427) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.0060335719026625,0.1511419117450714,-0.0411694757640362,-0.1048525050282478,0.0608293041586876,0.0566475875675678,-0.0050620441325009,0.1147922128438950,0.2428995966911316,0.0423743464052677,-0.0551568940281868,0.1753053963184357,-0.1469645202159882,-0.0733559280633926,0.0791069194674492,-0.0516989901661873) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.2005743384361267,-0.0774631947278976,-0.0018204173538834,-0.0483595058321953,0.3581720888614655,-0.0147614227607846,0.0816907212138176,0.0681930705904961,0.0841999724507332,-0.0154275819659233,0.2317570000886917,-0.1873822659254074,0.1134597137570381,0.0353046320378780,0.0136633478105068,0.2268718034029007) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.0015500508015975,-0.0350912995636463,0.1819244474172592,-0.2943778336048126,0.2153276652097702,-0.0406356230378151,0.1584931910037994,-0.0552403181791306,0.2545297443866730,-0.0378523170948029,0.0114929713308811,0.1883126944303513,0.1250792145729065,0.0013357850257307,-0.0502807945013046,-0.0971949324011803) * MODEL4_texOff(vec2(1,-1)); +res += mat4(-0.1276038736104965,-0.0561961047351360,-0.0403705053031445,-0.0439917519688606,0.1488273143768311,-0.0142760565504432,-0.1225387305021286,0.0815235823392868,-0.2227692008018494,-0.0470094233751297,-0.1504957526922226,0.0665239840745926,-0.1025593727827072,-0.2867625355720520,-0.1235116273164749,-0.1901986598968506) * MODEL1_texOff(vec2(1,0)); +res += mat4(-0.0514027960598469,-0.0061687403358519,0.0168033670634031,-0.1432375460863113,0.2030462473630905,-0.0529608055949211,0.0640496462583542,0.0653001144528389,0.1284048259258270,0.2448618561029434,0.0806659683585167,0.0043277940712869,-0.2672352194786072,0.1622381359338760,-0.1735759675502777,0.2809754610061646) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.0474898442625999,-0.0711890533566475,0.1305476576089859,0.1354811936616898,-0.1942416578531265,-0.1283458322286606,0.1431433707475662,-0.0947294756770134,-0.2257959097623825,-0.0092973057180643,-0.0537335127592087,-0.0020512044429779,-0.0061748009175062,-0.0626277625560760,0.0192528180778027,-0.0914773717522621) * MODEL3_texOff(vec2(1,0)); +res += mat4(-0.2095741480588913,0.0379726476967335,-0.2243293821811676,-0.1013792231678963,0.0686150416731834,0.0155981667339802,-0.0764645710587502,-0.0305842161178589,-0.0259961690753698,-0.0745085924863815,0.0172162204980850,0.1879747360944748,0.0452391169965267,-0.0608093813061714,0.0837198868393898,-0.0468869470059872) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.1117817163467407,-0.0641569420695305,-0.1584290117025375,-0.1181755587458611,0.1186503022909164,-0.1156232878565788,-0.0058344611898065,0.0541331358253956,-0.1282003223896027,-0.0582902543246746,0.0543746426701546,0.0679086893796921,0.0061439238488674,-0.1673425436019897,0.0167079698294401,-0.0337483622133732) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.0318820178508759,0.0777627304196358,0.0269147269427776,-0.0861848220229149,-0.0572732873260975,0.0880183279514313,-0.2400159239768982,0.0165461376309395,-0.1212224960327148,0.0376691259443760,-0.0711813941597939,0.0702142715454102,-0.0927743837237358,0.1374232769012451,0.1284533143043518,-0.1024940311908722) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.0138010382652283,-0.1079927086830139,0.1322774291038513,-0.0478576496243477,0.0391805581748486,-0.1299014836549759,-0.1109418123960495,0.1180314943194389,-0.2295429855585098,-0.0117011712864041,0.0984913781285286,-0.1071909889578819,0.0500463247299194,0.0054267598316073,-0.0930221453309059,0.0215281862765551) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.2036101222038269,-0.1901089102029800,-0.0043966257944703,0.0032272462267429,-0.1521417796611786,0.1286157071590424,0.0190770793706179,0.3636183440685272,0.0024238554760814,-0.0177340153604746,-0.0120035065338016,-0.0587586909532547,-0.3092055618762970,-0.2019037306308746,-0.0443389788269997,0.0946903005242348) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.2789254188537598,0.3638928830623627,0.2096617668867111,0.2994046211242676) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 4_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0152921751141548,-0.0421884134411812,-0.0183614157140255,-0.0410282649099827); +res += mat4(-0.1190162375569344,-0.0184951145201921,-0.1952454596757889,0.0351415611803532,0.1095704361796379,0.2690263390541077,0.0928188338875771,-0.0438257195055485,-0.1564324200153351,0.2202608585357666,0.2966482639312744,0.2339300215244293,0.0177180171012878,-0.1406821310520172,0.0425183176994324,-0.0873366072773933) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.2482375502586365,-0.2654781043529510,0.2639889121055603,0.0700655505061150,0.0615517050027847,0.2108351439237595,-0.0806319713592529,-0.1797526925802231,-0.0624336525797844,-0.0685776099562645,-0.0651563480496407,-0.1443491876125336,-0.0246811471879482,-0.0681877285242081,0.1129898726940155,0.0209530275315046) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.1096812859177589,0.0943959653377533,-0.0782932192087173,0.0260468591004610,0.0174635350704193,-0.0246985722333193,0.1732371747493744,0.0406307987868786,-0.1182044446468353,0.0382165163755417,-0.0067044254392385,-0.0999275520443916,-0.0449297130107880,-0.1320085078477859,-0.1360876113176346,0.0060703670606017) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.1356152594089508,0.0572884306311607,0.0406529195606709,-0.0040565952658653,0.1286915987730026,0.0303153414279222,0.1618053168058395,-0.1200676858425140,-0.0263732224702835,-0.0870896205306053,-0.1316560655832291,-0.0121240299195051,-0.1870461106300354,0.0447288043797016,0.1710527390241623,-0.0553721748292446) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.0464471168816090,0.1919526904821396,-0.0946551561355591,0.0074956319294870,0.0994874835014343,0.1217840313911438,-0.1294769197702408,0.1544425636529922,0.1606628894805908,-0.0447351709008217,0.0724694505333900,0.1136291772127151,0.0624733753502369,0.2222158610820770,0.0059010013937950,-0.2364514917135239) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0778907388448715,-0.2539246976375580,0.1198333278298378,0.1660131216049194,0.0046856617555022,-0.0109800677746534,-0.0306674037128687,-0.1896251738071442,-0.0958613678812981,0.1874391138553619,0.0100123696029186,0.0713699460029602,0.0761645883321762,-0.0569560490548611,-0.0909131392836571,-0.2699472308158875) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.0022238192614168,0.0236477814614773,-0.1229914277791977,0.0418010838329792,-0.0787138417363167,-0.1798612177371979,-0.0279805678874254,-0.1342673748731613,-0.1635391414165497,0.1586353182792664,0.0362808294594288,-0.0167230870574713,0.0373955816030502,-0.0876701474189758,0.0420879013836384,0.0321516953408718) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.1590444743633270,0.2544798552989960,-0.0201293881982565,-0.0064975111745298,0.0535139851272106,0.0806894153356552,0.0318354517221451,-0.0655529201030731,0.0377475693821907,0.1721737682819366,0.0385644212365150,-0.0033262318465859,-0.0013670603511855,0.0367730893194675,0.1605158299207687,0.0891601368784904) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0085276458412409,0.0541307553648949,0.1286090761423111,-0.0389432199299335,-0.0670036301016808,0.0946321934461594,-0.1318523585796356,-0.0768390223383904,0.0443721488118172,-0.1537600755691528,0.1307534128427505,-0.0283763110637665,0.0388615429401398,0.0762248709797859,0.2399333566427231,-0.0962653160095215) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.2717413306236267,0.1760793924331665,0.0461732149124146,0.1770322769880295,-0.0147960223257542,0.1942998468875885,0.0912752971053123,0.1081396862864494,-0.0026726231444627,-0.0024635316804051,-0.0913982912898064,0.0536704622209072,-0.1522853970527649,0.0006489959196188,-0.2053583562374115,-0.1001611500978470) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.0400715842843056,0.0722900927066803,-0.0374822057783604,0.0356386937201023,-0.1277060508728027,0.0041482169181108,-0.0131168477237225,-0.1277870088815689,0.1593655496835709,0.3133496940135956,-0.1106509268283844,-0.0919809043407440,-0.0221825707703829,0.1275840550661087,0.0457564666867256,0.1137011200189590) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.1386460512876511,0.0263838153332472,-0.0035507711581886,-0.0521514378488064,0.0641407221555710,-0.0251645147800446,-0.0361470617353916,0.0171069763600826,0.0135087221860886,0.0506664738059044,0.1144266724586487,-0.0754845216870308,0.0439829565584660,0.1722060143947601,0.0689463019371033,0.1090410947799683) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0748251825571060,-0.0373868755996227,-0.2445237040519714,0.0461999066174030,-0.0312598906457424,0.1628284752368927,0.0755133777856827,0.3153704702854156,0.1078406572341919,0.0109743885695934,0.0214311145246029,0.1987844407558441,-0.1095619872212410,-0.2364546656608582,-0.0557893775403500,-0.0438105836510658) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.1185420677065849,-0.1639555245637894,-0.0675024390220642,0.0044744056649506,0.0197197534143925,0.0533142052590847,0.1106917634606361,-0.2565958499908447,-0.1599204242229462,-0.0745692253112793,-0.0643470361828804,-0.0407701171934605,0.0399509742856026,-0.1874625533819199,0.1287930756807327,-0.0945565849542618) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0372985824942589,-0.2364475876092911,-0.1416206657886505,0.1206288337707520,0.1208982989192009,0.0546784326434135,-0.4221828281879425,-0.1534760743379593,-0.2807195186614990,-0.1074331626296043,-0.1914845257997513,-0.1712386459112167,0.0061590727418661,0.1753525882959366,-0.0589087307453156,-0.0505195632576942) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.0249151661992073,-0.2597448527812958,0.0631191357970238,-0.0944171100854874,0.1629322767257690,-0.0848318040370941,-0.0093861659988761,-0.0577203407883644,-0.0819902941584587,0.0118851140141487,-0.0646880120038986,0.1390649974346161,-0.1198703199625015,-0.0731857642531395,0.0939662232995033,0.1096417233347893) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.0456407405436039,0.2087496221065521,-0.1715715974569321,-0.0412586145102978,-0.1189664676785469,-0.3260678946971893,0.0376400612294674,0.1359800100326538,0.1107803955674171,-0.1855342686176300,0.2170415818691254,-0.2294681966304779,-0.0429555885493755,-0.1306051015853882,-0.0653500035405159,-0.1527210325002670) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.0513946749269962,-0.2365732938051224,0.2034884542226791,0.3393885493278503,0.0079911397770047,0.4098736047744751,0.1941663324832916,0.2354645133018494,-0.0273872185498476,-0.0961385965347290,0.1584006547927856,-0.1822158545255661,-0.1715795099735260,-0.0462534204125404,0.3786302208900452,-0.1046399176120758) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.1457742005586624,-0.0326225198805332,-0.1828748881816864,0.0100795663893223,-0.0470789559185505,-0.1352290362119675,-0.0171587206423283,-0.0729092657566071,-0.0180453155189753,-0.0511937029659748,-0.0897613093256950,-0.0998294651508331,0.2800712287425995,0.0911974161863327,-0.0701540037989616,-0.0567394345998764) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.1067931354045868,-0.1711982190608978,0.1395526826381683,0.0277959425002337,0.0274742078036070,0.0734200999140739,0.0027106383349746,0.0178273487836123,0.0144101316109300,0.0287801306694746,-0.0933949872851372,0.0911574736237526,0.0861448571085930,0.0838528275489807,0.0704732686281204,0.0419431403279305) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.0205994043499231,0.2417548000812531,0.0743231922388077,0.1109088286757469,0.0398612245917320,-0.2234560549259186,-0.0184749383479357,-0.0584219731390476,0.0074035394936800,-0.0421438366174698,0.0163138583302498,0.0404778495430946,-0.1052960157394409,-0.0272959545254707,0.1423123329877853,-0.2191802710294724) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.2918152809143066,-0.0512063801288605,-0.0686650797724724,-0.1564840525388718,-0.1622433960437775,-0.1695790588855743,0.1793539226055145,-0.0133622605353594,-0.0066824923269451,0.1389845460653305,0.1318333595991135,0.1922488957643509,-0.1405286788940430,0.1521170437335968,-0.0267318449914455,-0.0208528414368629) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0539000183343887,0.0081105474382639,0.0205685626715422,-0.0260431114584208,-0.1052201390266418,0.0256972257047892,-0.0282303746789694,0.0167612694203854,0.0051702377386391,-0.3079237043857574,-0.2489529252052307,-0.1375894248485565,-0.0477345809340477,-0.0605724230408669,-0.0606473386287689,0.0535141825675964) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.1517951637506485,-0.1868469119071960,0.0677186027169228,-0.0303589422255754,0.1308214962482452,0.2213404625654221,-0.0028607835993171,0.1499667316675186,-0.0751280263066292,0.1820339262485504,-0.1236320659518242,0.0402352139353752,0.1558123379945755,0.0228522513061762,0.0689747929573059,0.1458114981651306) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0838735550642014,0.0195065308362246,0.1009202972054482,0.0141693735495210,-0.0684822127223015,-0.0332339815795422,-0.0316249914467335,0.0639695823192596,0.1330005973577499,0.0309487301856279,-0.0566686838865280,0.0385463833808899,0.0492574349045753,0.0554966218769550,-0.0292854662984610,0.1207696422934532) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0758837163448334,-0.1427588909864426,-0.0506482608616352,0.1501635313034058,0.1298136264085770,0.0306423064321280,0.0134161738678813,0.0281889680773020,0.0916559845209122,0.0178684890270233,-0.1619153767824173,-0.0340744554996490,-0.0231783911585808,0.2219653278589249,0.0506693795323372,0.1598078310489655) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0627072677016258,-0.1126960963010788,0.0420085266232491,-0.1589002311229706,-0.1158275157213211,0.1281264573335648,-0.1756466329097748,0.2203005254268646,0.0139595735818148,0.1681433022022247,-0.2345749884843826,-0.1571274548768997,-0.0429701618850231,0.2290336936712265,0.1631883382797241,-0.0694149285554886) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0143380742520094,-0.1124840825796127,0.1168280020356178,-0.1331634521484375,0.0748192667961121,-0.0109221572056413,-0.1713442057371140,-0.1797152310609818,0.0350942499935627,0.2641543447971344,0.0925283432006836,0.1252704262733459,0.1288260519504547,-0.0570767410099506,-0.0398881733417511,0.0273588541895151) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0380972400307655,0.1034212782979012,0.0213828608393669,-0.0148614794015884,-0.1653871387243271,-0.0820154994726181,-0.0358952581882477,0.0552289225161076,-0.2512517571449280,0.1247166395187378,-0.1592407822608948,-0.0321089997887611,-0.0776566565036774,-0.1996893286705017,0.0018975811544806,-0.1666585355997086) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0514128804206848,-0.1806413531303406,0.0581526309251785,-0.1845205128192902,-0.0468177050352097,0.0065296655520797,0.1329463273286819,-0.0450613945722580,-0.0819161683320999,0.0609286017715931,-0.1706075519323349,0.0268993731588125,-0.0072728786617517,0.0518279410898685,0.1027556210756302,-0.2655471563339233) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0528295002877712,-0.0194170381873846,0.1845526546239853,0.1348505467176437,-0.0152165666222572,0.1258783489465714,-0.0651827603578568,0.2780140936374664,0.1117969900369644,-0.0688591971993446,-0.3288070559501648,-0.0939544737339020,0.0130054829642177,-0.0179348811507225,0.0906036049127579,0.0461135618388653) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.0796370580792427,0.1440742760896683,0.0958162546157837,-0.1148072108626366,-0.0286090094596148,-0.1137517839670181,-0.0212270878255367,0.1032781600952148,-0.0507704839110374,-0.2957864701747894,0.0144752692431211,0.3187844455242157,0.1403873860836029,-0.1035481691360474,0.1974873691797256,-0.2632073760032654) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.0686532109975815,0.0114168180152774,-0.0264973752200603,0.0432150885462761,0.0409793704748154,-0.1033034026622772,0.0921624004840851,-0.0223657265305519,0.0132174659520388,0.1944419145584106,0.0101372804492712,0.2384791672229767,-0.0903540775179863,-0.0613362453877926,-0.1348354369401932,0.0117543349042535) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0706733688712120,0.0145568102598190,0.2090485543012619,0.0469079948961735,-0.1149041429162025,-0.0119383949786425,-0.1316107362508774,0.0373619385063648,0.0922811999917030,0.1671076565980911,-0.1278596818447113,0.1180500537157059,-0.1782978773117065,-0.0470792539417744,0.2547687590122223,-0.0700602754950523) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0254503041505814,-0.1548549383878708,-0.0734742805361748,-0.0471029393374920,-0.1075526848435402,0.0079539306461811,-0.0578407160937786,-0.0321674533188343,-0.0638093203306198,-0.1905551701784134,-0.1036235019564629,-0.1265931129455566,-0.0858744382858276,-0.0884396359324455,-0.0168409720063210,0.0849291086196899) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0265901386737823,0.0527118593454361,0.1148529797792435,0.0304525271058083,-0.1332283169031143,-0.3303346633911133,-0.1799703687429428,-0.0278543122112751,-0.0371871516108513,-0.3398232161998749,-0.2535822093486786,-0.0149667244404554,0.1491577476263046,0.2170577496290207,0.0698979720473289,0.0537905916571617) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(1.5466239452362061,0.5710025429725647,0.1285991668701172,0.4249538779258728) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 4_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0453155860304832,0.0566566064953804,-0.1348780393600464,0.0311419144272804); +res += mat4(-0.0298858322203159,0.0007992446189746,0.1031991168856621,-0.1147342026233673,0.0256992820650339,0.0183616373687983,-0.0162667911499739,0.1549731940031052,-0.0055262539535761,0.0496536977589130,0.0601272657513618,-0.1503317803144455,-0.2435035556554794,0.0885690078139305,-0.1135892271995544,0.0881927385926247) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.2532794773578644,-0.0676324069499969,0.0434939563274384,-0.0122394170612097,0.0054363864473999,-0.1082903966307640,0.0650861859321594,0.0466154776513577,-0.2336318790912628,-0.2130470126867294,0.0329463183879852,-0.2140024304389954,-0.0949469134211540,0.1295106410980225,0.0128499418497086,-0.3392114043235779) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.0597930103540421,0.0703695788979530,0.0486910603940487,-0.0440734289586544,0.0713865458965302,0.0033064954914153,0.0946139022707939,0.1118625849485397,0.1198386698961258,0.0876456722617149,-0.0981967598199844,-0.0572098456323147,-0.0449983589351177,-0.0386966243386269,0.0293254852294922,0.1515756547451019) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.1065291687846184,0.0516019314527512,0.0942094922065735,-0.2789550125598907,-0.1083808094263077,0.0189416687935591,0.0983946546912193,-0.0416557043790817,0.1205929294228554,0.0996314510703087,0.0302714947611094,-0.0742355734109879,0.0935563519597054,0.0263017658144236,0.0579446218907833,-0.1653401851654053) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.0657762736082077,0.1070062145590782,0.0003876284754369,-0.1719539016485214,0.0812518149614334,-0.1447519063949585,0.0523058138787746,0.2124348133802414,0.0217247884720564,-0.1414734274148941,0.0850298330187798,0.0279949326068163,-0.0011123189469799,0.0624437406659126,-0.0589779242873192,0.0794210210442543) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0161121599376202,0.1379660815000534,0.0784429386258125,0.0722459405660629,0.1067701652646065,-0.0403751768171787,-0.1103240400552750,-0.3988030850887299,-0.2108134478330612,-0.0841747000813484,0.0185179766267538,0.1530532389879227,0.1158207952976227,0.0899809077382088,0.1636642217636108,-0.0838347449898720) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0734359845519066,0.1289348155260086,-0.0174471326172352,0.0241739619523287,0.0240030735731125,-0.1116744130849838,-0.0265962332487106,0.1347594112157822,-0.0199495386332273,-0.1081977784633636,0.0829444453120232,0.0309043060988188,-0.0235595442354679,0.0574604384601116,-0.3009069859981537,0.2973518967628479) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.0262071080505848,-0.0342629849910736,0.1218903064727783,-0.1648992598056793,-0.0859013348817825,0.0062718144617975,-0.1187449544668198,0.0929365009069443,0.2870148420333862,-0.0539081133902073,0.1117846593260765,0.1521280556917191,-0.0004304386384320,-0.1531893014907837,0.1398627758026123,0.2036317586898804) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0913939774036407,0.0913657099008560,0.0643721818923950,0.1850601583719254,0.1449193507432938,-0.0359147302806377,0.1259242892265320,0.0814334899187088,-0.0170037485659122,0.0242244824767113,-0.1685448884963989,-0.0837342739105225,0.0206238403916359,0.0438248962163925,0.1666281521320343,-0.0559892132878304) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.1529316604137421,0.0114401821047068,0.3237524628639221,0.0986344590783119,-0.1027426719665527,-0.0836644768714905,-0.0738330930471420,-0.3813030719757080,0.0445690080523491,-0.0165712684392929,-0.0360440984368324,0.0016843904741108,-0.0380182377994061,0.1248383373022079,-0.1146307587623596,-0.2490343898534775) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.0752653628587723,-0.0364792495965958,0.0201882272958755,-0.1137406229972839,-0.1604456305503845,-0.0414037518203259,0.0450357608497143,-0.0202007535845041,0.1162813231348991,-0.1666767001152039,0.1568126827478409,-0.0240063890814781,-0.4600602090358734,0.1090561226010323,-0.2158937454223633,0.1603046059608459) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.4206949472427368,-0.0567879006266594,-0.0021144414786249,-0.1598827987909317,-0.0417208075523376,0.0602485239505768,0.0066408892162144,0.0403601936995983,0.1464725732803345,0.0026100373361260,0.1791187673807144,0.0845375210046768,0.1565982252359390,-0.0830777436494827,-0.1922154277563095,0.0667199641466141) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0060128364712000,-0.0625960007309914,-0.1274224668741226,0.0269266348332167,-0.0870532318949699,0.0282196663320065,0.0574103817343712,0.0383691042661667,-0.0209243074059486,0.0348662100732327,0.1376862674951553,-0.1253975927829742,-0.0952221453189850,0.0894378498196602,-0.0370991080999374,0.1560261100530624) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.0437814779579639,0.1273395717144012,-0.2346061319112778,0.0037019008304924,-0.0455590412020683,-0.0019906591624022,-0.0454522706568241,-0.0244017206132412,-0.2796474397182465,-0.1605288982391357,0.0137082673609257,0.0599214360117912,0.0686353817582130,-0.0303577929735184,-0.0275447070598602,0.0582771226763725) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.1293218880891800,-0.0938328951597214,-0.0969779714941978,-0.0384574569761753,0.0830583646893501,0.0059704380109906,0.0024985822383314,0.0535708703100681,0.2247512936592102,-0.0756447464227676,-0.1270054876804352,0.0218284782022238,-0.1085592210292816,-0.0930609628558159,0.0310489218682051,0.2560330331325531) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.2577261626720428,-0.1188657507300377,-0.0105566997081041,-0.2601144611835480,0.2246331870555878,0.1289537698030472,-0.1760543435811996,0.0022660291288048,-0.0881892964243889,0.0635417699813843,0.0724733844399452,0.1589717715978622,0.2223478406667709,0.0010198663221672,-0.1692942231893539,-0.0985377058386803) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.0718829855322838,-0.1912522315979004,-0.0708480328321457,-0.1454412341117859,0.0381090529263020,0.0774593502283096,-0.1208931654691696,0.0942043587565422,0.0348212793469429,0.1196285784244537,0.1245930343866348,0.0773270949721336,0.0364356115460396,-0.0984139963984489,0.1983725279569626,-0.1588001847267151) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.0444039553403854,0.2541146576404572,0.0624411217868328,-0.2143382281064987,-0.0556049942970276,-0.1789880841970444,-0.0568387657403946,-0.1514913439750671,-0.2014637589454651,0.0496631786227226,0.0107027366757393,-0.0921937674283981,-0.1036369353532791,-0.0716441869735718,-0.1135786622762680,0.0293759554624557) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.1387470215559006,-0.1590988039970398,-0.1236130967736244,0.0009180741035379,-0.1429602503776550,0.0731679946184158,-0.1794480532407761,-0.0454578734934330,-0.1251609027385712,0.0472761988639832,0.1766531169414520,-0.0180035103112459,0.1838096827268600,-0.0224247239530087,-0.1088114008307457,0.2438147217035294) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.2761061787605286,-0.1293413490056992,-0.0470173247158527,-0.0731269940733910,0.0396118462085724,-0.0427457801997662,0.0901760235428810,-0.1252544075250626,0.1572679579257965,-0.1205093786120415,0.1133343204855919,0.1474439352750778,-0.1274047195911407,-0.0804255530238152,-0.0524810142815113,0.3192033767700195) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.2539234757423401,0.0038219748530537,0.0198776777833700,0.2838287651538849,0.0256984960287809,-0.0582435242831707,-0.1964985579252243,-0.0779681429266930,0.1731419265270233,0.0125168245285749,0.2125789225101471,-0.2251415252685547,0.2997701168060303,0.1639049053192139,-0.0336523316800594,0.0472925081849098) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0008294992730953,-0.0421565882861614,0.0688932761549950,-0.1097082123160362,-0.1628515720367432,0.0125915594398975,-0.1667381525039673,-0.0074164411053061,-0.3698953092098236,0.0743873044848442,-0.0314049348235130,0.0652947798371315,-0.0700155273079872,-0.0316918902099133,-0.1057973653078079,-0.1451450884342194) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.1816687434911728,0.0117196496576071,-0.0425142236053944,-0.2296381443738937,-0.2858334183692932,0.0053695417009294,0.0818104892969131,0.0182316023856401,0.1104380339384079,0.0485513135790825,0.0398144796490669,0.1223676204681396,-0.1466707736253738,-0.0134876249358058,-0.0910935550928116,0.1519794464111328) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.1373637318611145,-0.0352236516773701,-0.1160381138324738,-0.0230034384876490,0.3164420425891876,-0.0340709127485752,-0.0676284581422806,-0.0039658197201788,0.2837511003017426,0.1419840455055237,0.2102503329515457,0.0838689133524895,0.1961183845996857,0.0007894636946730,0.0387258119881153,0.2185507416725159) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.1596802026033401,-0.0766641348600388,-0.0551700778305531,-0.0420177541673183,-0.1258300691843033,0.1124724969267845,-0.0496561378240585,0.1163833588361740,-0.0701703429222107,-0.0236236285418272,0.1561320573091507,-0.1625825762748718,0.1801252663135529,0.1062476634979248,0.0371985472738743,0.1175644919276237) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0714511051774025,-0.1109983548521996,0.0915260463953018,0.0197349116206169,0.1798656433820724,-0.0766859725117683,0.0973336100578308,0.0663795471191406,-0.2605603933334351,0.1307056695222855,-0.2184783816337585,0.0079547688364983,0.0315141640603542,-0.0309432316571474,-0.1257202923297882,0.0255833435803652) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0991432666778564,-0.0122173745185137,0.1279619187116623,-0.0012535114074126,0.1659068912267685,0.2186908274888992,0.1148216128349304,-0.0989132970571518,-0.0867767557501793,0.0344875939190388,0.1011815667152405,-0.0709303542971611,-0.0009434439125471,0.0134846745058894,0.0937856808304787,0.0468109920620918) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0689476206898689,-0.2484430074691772,0.1287739872932434,-0.1908132880926132,0.1993297934532166,-0.0241727232933044,0.0271132104098797,0.0823990702629089,0.1855020970106125,0.0678694173693657,-0.0913207903504372,-0.1031804159283638,0.0817412137985229,-0.0205739066004753,0.2349171340465546,-0.0036407674197108) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.0388028472661972,-0.1400813907384872,0.0252290852367878,0.0419769212603569,-0.1525273323059082,-0.0113222189247608,0.0167656056582928,0.1201339140534401,0.2742138504981995,-0.2932898104190826,-0.1523073315620422,-0.1266001760959625,0.2096743434667587,-0.0014362900983542,0.3512965738773346,0.2110778540372849) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.3224509060382843,-0.4196329116821289,-0.1348475217819214,-0.1711609363555908,-0.0792201533913612,0.1002523377537727,-0.0319759845733643,-0.1181477606296539,0.1077736839652061,-0.1081476435065269,-0.2882576584815979,0.0266783107072115,-0.2148385345935822,-0.1600439399480820,0.0603459663689137,-0.0540867559611797) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0804178640246391,0.0784796103835106,-0.1634555459022522,-0.0780283138155937,-0.2293495982885361,0.2100304365158081,-0.0991027578711510,0.0169763732701540,-0.0770375952124596,-0.2221602499485016,0.0411880947649479,-0.2067895978689194,-0.0584058016538620,0.0612083151936531,0.2141525000333786,-0.1690276414155960) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.1832152903079987,-0.1421333998441696,0.0593465678393841,-0.1445103436708450,-0.1056858226656914,0.0546268410980701,-0.0752996131777763,-0.1689973771572113,-0.0286023225635290,0.2159676253795624,-0.0326149500906467,-0.0400535911321640,0.0279489625245333,0.2416573613882065,0.1910913288593292,-0.0872819498181343) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0517690740525723,-0.1310365498065948,0.0983379110693932,0.2212513983249664,-0.0385944396257401,-0.0031312073115259,-0.0971440002322197,0.0763877481222153,0.1204039081931114,0.0694001838564873,-0.0207454431802034,-0.2944954633712769,0.1706674844026566,0.0087194992229342,0.2023107558488846,-0.1457385867834091) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.1064024418592453,-0.1359899342060089,0.1595261991024017,0.2337352037429810,-0.0934635996818542,0.0375041402876377,-0.0433816164731979,0.0695970058441162,-0.2123638987541199,-0.2234995514154434,-0.1218946278095245,-0.0761205404996872,-0.0442018881440163,-0.0436396822333336,-0.0158761218190193,0.1117574498057365) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.1035438552498817,-0.0487149693071842,0.0080128870904446,-0.0724695250391960,-0.0664858594536781,0.1086985021829605,-0.0361160822212696,-0.0036886944435537,0.1025835499167442,-0.0070365620777011,0.1065967306494713,-0.1170856878161430,0.0814646705985069,-0.0702703744173050,0.0429647378623486,0.0075838100165129) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0186056513339281,0.0347086787223816,0.0500061213970184,-0.0084704412147403,0.0523927025496960,-0.0436134003102779,-0.0685303285717964,-0.1615572273731232,0.0422502979636192,0.0386748053133488,-0.0018928251229227,-0.0560932680964470,0.0268947314471006,-0.0986870080232620,-0.0194436591118574,-0.0886695757508278) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.1038377061486244,1.4165390729904175,0.2963429689407349,0.5018644928932190) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 4_3 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0555132254958153,0.0250770132988691,0.0143192186951637,0.0307419840246439); +res += mat4(0.2025605291128159,-0.1305579245090485,0.0636330246925354,-0.0328214615583420,-0.0239059738814831,0.1175336167216301,-0.0528097972273827,0.1512589752674103,0.0892783328890800,-0.0129547854885459,-0.4075196981430054,-0.0084562972187996,-0.0766670405864716,0.0578990466892719,-0.0457077845931053,0.0103033129125834) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0697643160820007,0.0790969952940941,0.2563327848911285,0.0735166370868683,-0.0290964655578136,-0.0031478635501117,0.1381052583456039,-0.2533677220344543,0.0833396539092064,0.1497332155704498,0.1460450887680054,0.0592527091503143,0.1237253248691559,0.0623970851302147,0.1084834486246109,-0.1387233883142471) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0588925816118717,-0.0634016692638397,0.0832331851124763,0.0880831331014633,-0.0306335017085075,0.0926206558942795,0.0764448642730713,0.0124620459973812,-0.4456571936607361,0.3222432434558868,-0.1151670962572098,0.0811593085527420,0.1133668273687363,0.2061929851770401,-0.0260564833879471,-0.1347683817148209) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.1227817460894585,-0.5990645289421082,-0.0433608070015907,-0.0244936272501945,-0.2515841424465179,-0.1546700298786163,0.0049157263711095,0.2120906710624695,0.0100495032966137,-0.1389742046594620,-0.1040211990475655,-0.0743518695235252,-0.0609514825046062,0.1746743172407150,-0.0611364990472794,-0.0698752850294113) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.0070074168033898,-0.0736413821578026,-0.1301280409097672,-0.0820101052522659,0.0557396747171879,0.0295854154974222,0.1629115194082260,-0.0350740663707256,-0.3577586710453033,0.2326886206865311,0.2520678043365479,0.0653280317783356,0.0298624932765961,-0.0620391592383385,0.1118566021323204,0.0902521461248398) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.1123784631490707,0.1538977771997452,0.0356946140527725,-0.0594803951680660,0.4774949550628662,0.1736728399991989,-0.0733127072453499,-0.1822510808706284,-0.1142071560025215,0.0152102429419756,0.1266606450080872,-0.1549992561340332,0.1248753294348717,0.0506281666457653,0.1194221675395966,-0.1180698573589325) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.0161164849996567,-0.1730315685272217,0.0336476229131222,0.1502727419137955,-0.0283921789377928,0.0881190076470375,0.0036288066767156,0.0654869005084038,0.1098553463816643,-0.0993033871054649,-0.0864974930882454,0.1645041406154633,0.0461006201803684,-0.1493527740240097,0.0793453976511955,0.1582847982645035) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0499157682061195,-0.2653735280036926,-0.1414714455604553,0.0470614247024059,-0.1613681614398956,-0.1438906192779541,-0.0431404635310173,-0.0143436696380377,0.0781355723738670,0.0062276949174702,-0.1477763801813126,-0.0635459050536156,0.0169377010315657,0.0072369505651295,-0.1959649473428726,0.0824908167123795) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.1575089693069458,0.1208660975098610,0.1461296975612640,0.0314663611352444,-0.0091793993487954,-0.0382152199745178,0.1528249382972717,0.1102215349674225,-0.0564027652144432,-0.0538605786859989,0.0195337384939194,-0.1059078276157379,0.1714965254068375,0.0683559179306030,-0.0455179028213024,-0.1350073963403702) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.1299564242362976,-0.0295758284628391,0.2315099984407425,-0.0148499980568886,0.2194313108921051,-0.0433413572609425,-0.4125401675701141,-0.0743405297398567,0.0806253924965858,0.1090257093310356,0.0240066349506378,-0.1310950815677643,-0.0600791387259960,0.0526744686067104,-0.1910923570394516,-0.0975246056914330) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.0952751114964485,-0.1200135275721550,0.1481089442968369,-0.0406972467899323,0.1221223846077919,0.0472705699503422,-0.1116001904010773,0.0533461533486843,-0.0332089997828007,0.1928038150072098,0.0952261760830879,-0.0735697820782661,-0.1858155578374863,0.0313214845955372,-0.0208189561963081,0.0829723849892616) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0179210640490055,-0.0647204443812370,0.1612543016672134,-0.0353336520493031,-0.0758696645498276,-0.0113704930990934,-0.0582871995866299,-0.0571904592216015,-0.0685768574476242,0.1801334768533707,-0.0815965607762337,0.0562493503093719,-0.1244600936770439,0.1929967701435089,-0.0517799220979214,-0.1225774809718132) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.1501563638448715,0.1286297440528870,-0.1413282305002213,-0.0502861589193344,-0.1668455749750137,0.1101106256246567,-0.1026145443320274,-0.0285692792385817,-0.0303235799074173,-0.0534847117960453,-0.2345862537622452,-0.0952352955937386,0.1381358802318573,-0.0487317405641079,-0.0774596631526947,-0.1413442343473434) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.0144421271979809,0.1845785081386566,0.0736597403883934,-0.1536189317703247,0.1508965194225311,-0.1814707368612289,0.0577643252909184,0.0195850618183613,0.1424996107816696,0.0963229760527611,0.0744260251522064,0.3582005798816681,-0.0114502906799316,0.1066633909940720,0.2920247614383698,0.2114788740873337) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.2422169297933578,0.0629934817552567,0.1187564432621002,-0.1045981943607330,0.1617335975170135,-0.0326685868203640,0.0692937821149826,-0.1049960330128670,-0.0439418964087963,0.1308920532464981,0.0524581670761108,0.0235212799161673,-0.1008296161890030,0.1153869107365608,-0.0367981381714344,0.0255796425044537) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0765597745776176,0.0443613864481449,0.0924554765224457,-0.1448596417903900,-0.4028475284576416,0.1024674326181412,0.1727499216794968,-0.1260974258184433,0.0335196219384670,0.0258256848901510,-0.3789298236370087,0.0366248562932014,0.4225065410137177,0.0624559447169304,-0.0004544507537503,-0.2371466159820557) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.0539294481277466,-0.0732566267251968,-0.1460431218147278,-0.0135052092373371,-0.0682512521743774,-0.1756234914064407,0.1972790956497192,-0.2115742117166519,-0.2446637153625488,0.1364355385303497,0.1201642602682114,-0.1621547341346741,0.0959556922316551,-0.1837136000394821,0.2940265238285065,0.1939330250024796) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.0662921220064163,0.2275925278663635,0.0149151859804988,-0.0610638372600079,-0.0846012830734253,-0.1140315607190132,-0.0178543720394373,0.2377365380525589,0.2033471614122391,-0.1573403626680374,0.0953168347477913,0.0424023792147636,0.1293676495552063,0.1090563237667084,0.4194914996623993,0.0464631393551826) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.1070756018161774,0.1286944597959518,-0.0684725046157837,0.0525334179401398,0.0801403820514679,-0.0946301892399788,-0.0683152079582214,0.0052407793700695,0.0725769251585007,-0.1045052334666252,0.2791407406330109,0.1463397890329361,-0.0940506607294083,0.1707863360643387,-0.0228325854986906,-0.1055276170372963) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.0276118014007807,-0.0782472193241119,-0.2045287489891052,0.0155986454337835,-0.1866855025291443,-0.0730608776211739,-0.1209858357906342,0.1324635297060013,-0.1105701178312302,-0.0269230399280787,-0.0936538055539131,0.1069761365652084,0.0670102909207344,-0.0444703437387943,-0.1964228600263596,-0.0028666825965047) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.1014383509755135,0.0213416237384081,0.1987964361906052,0.0362358391284943,0.0707324519753456,0.0972751304507256,0.1051839292049408,-0.0787568613886833,-0.1369030475616455,0.0473080351948738,-0.0284431073814631,0.0942381173372269,0.2982238829135895,-0.0638344287872314,0.1489005982875824,0.1030328795313835) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0916734188795090,0.0865034908056259,0.1140192076563835,0.0270971916615963,-0.1379446685314178,-0.0102230673655868,-0.0465127378702164,0.0526590533554554,-0.0909921228885651,-0.1671640723943710,-0.0676218569278717,-0.0628032684326172,0.0851698294281960,0.1013913974165916,-0.1770818680524826,-0.0773105174303055) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0544516742229462,0.2451885640621185,0.2811035513877869,-0.0005102829309180,-0.0350672677159309,-0.0762034580111504,-0.1757884323596954,0.1396444439888000,-0.1604681909084320,-0.0365841314196587,0.4282548427581787,0.1161304265260696,-0.1574811190366745,-0.0119108185172081,-0.1028776168823242,0.0402905344963074) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.0611766986548901,-0.0643792748451233,0.0608860291540623,-0.0486201792955399,-0.2708872854709625,0.0820105522871017,0.1553062945604324,-0.0102266957983375,-0.0004169093444943,-0.1021829172968864,0.1135712414979935,0.0431942380964756,0.0348840840160847,0.0158078111708164,-0.0177651457488537,-0.0491984412074089) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.0870013535022736,-0.0556762889027596,-0.0170129369944334,0.0268715694546700,0.0366509854793549,-0.0394954122602940,-0.0619445517659187,0.0479163005948067,0.1062079668045044,0.1774092167615891,-0.1367661952972412,0.0588061474263668,0.1527424901723862,0.0956857278943062,0.1037504449486732,-0.2930983006954193) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.2002299576997757,-0.0341530516743660,-0.0136931668967009,-0.1481029242277145,0.0542162247002125,-0.1527022272348404,0.0567579492926598,0.0876749977469444,0.0138758225366473,-0.2406545877456665,-0.0261294376105070,0.1154950484633446,-0.2065333873033524,0.0329406261444092,-0.1571976244449615,0.1400880664587021) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0432367138564587,-0.1003191173076630,0.0631480589509010,-0.1043757796287537,0.1838684231042862,0.0871346890926361,-0.1076523289084435,0.0522456541657448,0.3385224342346191,0.0039640553295612,-0.0341053418815136,0.5580628514289856,-0.0031768004409969,-0.0466368757188320,-0.0034361206926405,-0.0201280079782009) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0543181821703911,-0.0421652197837830,0.0483747199177742,-0.0407016240060329,0.1613519042730331,0.0885960310697556,0.2224635779857635,-0.2537296414375305,-0.0728747695684433,0.0798564404249191,-0.0713731944561005,-0.0091397035866976,-0.1698424220085144,0.0030041618738323,-0.1370820999145508,-0.2126571238040924) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.0176996272057295,-0.0500596426427364,-0.0500218458473682,0.0947898551821709,0.0878721773624420,0.0905128344893456,-0.0145754907280207,-0.0765948742628098,-0.1508909314870834,0.1254297047853470,0.2136791050434113,0.0633229166269302,0.0430131815373898,0.0419663228094578,0.0839300528168678,-0.1516233086585999) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0140834199264646,0.2107916772365570,0.1652578860521317,-0.0104759186506271,-0.1301925480365753,0.1253828704357147,0.0133801847696304,0.0222266949713230,0.0317628793418407,-0.0004682161961682,-0.0701607465744019,0.0583315417170525,-0.2136613130569458,0.0841280817985535,0.0095341270789504,-0.0332478545606136) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0166208203881979,-0.2629383504390717,-0.2119662910699844,0.0221439860761166,-0.1577552706003189,-0.0608871243894100,-0.0754110887646675,0.0843096822500229,-0.2292733937501907,-0.0667759329080582,0.2129606157541275,0.0926803648471832,-0.2587879002094269,-0.0107714598998427,0.0425054058432579,-0.2107197493314743) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.0514685586094856,0.0368438698351383,-0.0232290327548981,-0.0037103374488652,-0.0763918459415436,-0.0727791562676430,-0.1637456566095352,0.1799057126045227,-0.0675944238901138,0.1282119452953339,-0.2321481257677078,-0.1056406870484352,0.2854339778423309,-0.0077166538685560,-0.1007550358772278,-0.1925285756587982) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.1766458004713058,0.1009605750441551,0.1565123498439789,0.0462642088532448,0.0774241238832474,-0.0141364606097341,0.0916459113359451,0.0760992467403412,0.0738879442214966,0.0268725864589214,-0.1941556334495544,-0.0291906483471394,-0.0021655701566488,0.0384552627801895,-0.0228150878101587,0.0321924909949303) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0486496984958649,0.0007271220674738,0.0818790867924690,0.0189673770219088,0.1818490624427795,-0.0181238614022732,-0.0508999377489090,-0.1396579444408417,0.0485491752624512,0.0987688377499580,-0.1460169553756714,0.0071210218593478,0.2128628343343735,-0.0595704317092896,-0.0999057963490486,-0.1029369980096817) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0737555399537086,0.1768505126237869,0.0566267818212509,-0.0375237315893173,-0.0406504385173321,-0.0911198258399963,0.1835622638463974,0.0580112747848034,0.2234210073947906,-0.0405635647475719,0.0592849515378475,0.1516056805849075,0.1363209486007690,0.1490380465984344,-0.1558427512645721,-0.2335802763700485) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0432757139205933,-0.1008099764585495,-0.0728457421064377,-0.0177998077124357,0.1359119415283203,-0.2037898153066635,0.1316581219434738,0.0636526718735695,0.1629535108804703,-0.0404438674449921,-0.1277188062667847,-0.0276395957916975,-0.1032590717077255,0.1263231039047241,-0.1616959571838379,-0.1660899072885513) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.0071986746042967,0.2182101458311081,-0.0036115397233516,0.0162129309028387) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC mapping 4_4 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0518327765166759,-0.0213183537125587,-0.0665249153971672,0.0198231749236584); +res += mat4(-0.0417144224047661,-0.0365039892494678,0.0485893525183201,-0.0888329371809959,-0.2185679078102112,0.1108488664031029,-0.1202183514833450,0.0322549417614937,0.2057920843362808,0.1670777648687363,0.0722365751862526,-0.0421997457742691,0.1119320765137672,0.2506561279296875,0.0097499936819077,0.1878149658441544) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0526532940566540,-0.0330201312899590,-0.0916918963193893,0.0419802591204643,0.1819588989019394,0.1161752864718437,0.0391113124787807,-0.1577318310737610,0.3857096135616302,-0.1101170629262924,0.0564387142658234,-0.0864981114864349,-0.0584915317595005,-0.0728921666741371,-0.0985441058874130,-0.2376610189676285) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.1071230620145798,0.0470849983394146,-0.2342639416456223,0.0149784823879600,-0.0612420402467251,-0.0242856182157993,-0.0903204903006554,0.1930303424596786,0.3470724821090698,0.1709465384483337,0.2568190395832062,0.0517340376973152,0.2297977656126022,-0.1668909490108490,-0.0584691390395164,-0.1064556762576103) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.3297131955623627,-0.1783124655485153,-0.0969069600105286,0.0176174845546484,0.0617598295211792,0.1723879575729370,-0.1305899620056152,0.1715959608554840,-0.1061037331819534,-0.0862074419856071,-0.0144493207335472,-0.1013409271836281,0.0480070896446705,0.1516272574663162,-0.0878466144204140,0.1791720241308212) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0941725298762321,-0.2799471616744995,0.0433243475854397,-0.3444220721721649,-0.0181219037622213,0.1245742514729500,0.0666437223553658,0.2033987939357758,-0.0493657775223255,0.2429948449134827,0.1486017704010010,0.0150431338697672,0.1224337369203568,0.0695751681923866,0.0326059199869633,-0.2322691679000854) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.0226589310914278,0.1155115067958832,0.1190729513764381,-0.1394080668687820,-0.0088055152446032,-0.0049285418353975,0.0744449421763420,0.1261957883834839,0.0077893896959722,-0.1231913790106773,-0.0881505310535431,-0.2052366733551025,-0.0169209502637386,0.1714054495096207,-0.1358534544706345,-0.1894315034151077) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0862518176436424,0.0439629666507244,-0.0977888032793999,0.0265666563063860,-0.0725400373339653,0.0446801520884037,0.1957928836345673,0.1014407873153687,-0.0303031019866467,-0.0175094921141863,0.2626248896121979,-0.0772289708256721,-0.0240541491657495,-0.0146315684542060,-0.0035609712358564,0.0307276956737041) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0682660862803459,0.0024457646068186,0.1612531095743179,0.0102273849770427,-0.2179518342018127,-0.0089415935799479,0.1164208278059959,-0.0420751869678497,0.0141333295032382,-0.1322661787271500,0.0835145190358162,-0.1410365700721741,-0.1031214818358421,0.1053542196750641,0.1287564039230347,0.1751097142696381) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.0457618013024330,-0.2669678628444672,-0.0881749987602234,-0.0474440827965736,-0.0504452437162399,0.2515269517898560,-0.1469499170780182,0.2132392525672913,0.0802755728363991,-0.0154086742550135,-0.0718284100294113,-0.0138212405145168,0.0016803032485768,0.0520146526396275,-0.1322848945856094,0.0563418939709663) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0563498102128506,-0.0001742709864629,0.2081839442253113,0.1278286725282669,0.0090717617422342,0.1486472040414810,-0.0075903884135187,-0.2577200829982758,0.0931045338511467,-0.2754871845245361,-0.0862858742475510,-0.2631528973579407,-0.2594945728778839,-0.0633456707000732,0.2137630283832550,0.0320669934153557) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.1207995712757111,0.0510364957153797,0.1161251813173294,-0.0427202619612217,-0.0302610769867897,0.0735034793615341,0.0298361834138632,0.0191495791077614,0.1238182261586189,-0.0012209621490911,-0.0229972302913666,0.0056305592879653,-0.0760266631841660,0.2295868396759033,-0.1606460511684418,0.0452390722930431) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0112327495589852,0.0432583466172218,-0.0202467720955610,-0.0298448409885168,-0.0056934165768325,0.0940005779266357,-0.2352621853351593,-0.1562708020210266,0.0276120994240046,-0.0521114133298397,0.0024040136486292,0.0281042698770761,0.0904207825660706,-0.2795029580593109,0.0750842541456223,-0.1514890342950821) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0433706119656563,-0.1649282276630402,0.0164997149258852,-0.0633090883493423,-0.0127639267593622,0.0651963874697685,0.0116951372474432,0.0405785627663136,0.0121750077232718,-0.0093135247007012,0.1743642538785934,-0.2417951673269272,0.2253434211015701,-0.1235164031386375,0.3838829696178436,0.1728159487247467) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.1535780429840088,0.1449338644742966,-0.1071858927607536,-0.0682027339935303,-0.1246235668659210,-0.0416030250489712,0.0446551740169525,0.2284590452909470,0.1118052750825882,-0.1493402421474457,0.0935985147953033,0.2341734915971756,-0.1155807375907898,-0.0475985594093800,0.2283928692340851,-0.0188806131482124) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.0005174842663109,-0.2014774829149246,-0.1051883026957512,-0.1480901837348938,-0.1036624088883400,0.1337203830480576,0.0453677177429199,-0.0312002766877413,0.2536051571369171,-0.1980345547199249,0.0109311304986477,-0.0638012886047363,0.0237395055592060,0.0372171886265278,0.2572740912437439,0.0181561987847090) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.0442574173212051,-0.1723300218582153,-0.1313633769750595,-0.0771176517009735,-0.2589800059795380,0.2423511892557144,-0.1674991399049759,-0.0964976325631142,-0.0105621460825205,0.0645641013979912,-0.1783278882503510,0.0923929736018181,0.0056230579502881,-0.2036325782537460,-0.1848384886980057,0.0870174989104271) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.1728543639183044,-0.2233732789754868,0.0492711402475834,-0.1985576599836349,0.0888958498835564,-0.0160348135977983,-0.0331708341836929,0.0957186296582222,-0.3137258589267731,0.0692046508193016,-0.0582298301160336,-0.1075151711702347,0.5029994249343872,-0.0800061300396919,0.2294487953186035,0.0710248351097107) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.0229654721915722,-0.0550167895853519,-0.2100065499544144,-0.0230181161314249,0.1337543278932571,0.0338716544210911,0.0221144203096628,-0.0864805653691292,-0.0091840196400881,0.1981876492500305,0.0980196148157120,0.1688517332077026,-0.1883789896965027,-0.0888988748192787,0.0176474750041962,0.2681119441986084) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.1275395005941391,0.1008864194154739,0.0206821616739035,-0.1098840683698654,-0.2568838894367218,0.0627717077732086,0.0348773300647736,0.1622315198183060,-0.1531784534454346,-0.1913726627826691,0.0420649312436581,-0.3267163634300232,0.0258780252188444,-0.0192398112267256,-0.1740893423557281,0.1955503225326538) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.0169733352959156,-0.0276970490813255,0.0760825201869011,-0.0188506133854389,-0.2026826590299606,0.0495111905038357,0.0182964019477367,-0.0414109826087952,0.1868365556001663,0.1388777345418930,-0.0291905440390110,0.1021323278546333,0.1657151132822037,-0.0184318497776985,0.0841755345463753,0.0915000960230827) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.0672157555818558,0.1660483032464981,0.0362846776843071,0.1264719218015671,0.0373994149267673,-0.1521675437688828,0.1963077783584595,-0.0651684179902077,-0.1879026144742966,0.1057524606585503,-0.1183366328477859,-0.1912359893321991,0.1035126820206642,-0.0721731334924698,-0.0326363891363144,0.3702531754970551) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.1525076776742935,-0.0244391541928053,-0.0288198329508305,-0.0856762155890465,0.0716170892119408,-0.2457303255796432,-0.0894762948155403,0.1376130282878876,-0.0608243942260742,0.0390695966780186,0.0126724643632770,0.0416642576456070,-0.1533844470977783,0.1612395495176315,0.2681029140949249,0.1119254902005196) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0357297658920288,0.0105033125728369,0.0110024400055408,0.0423357859253883,-0.0370144136250019,-0.0649570822715759,-0.1456886976957321,-0.0753963738679886,0.1949212104082108,-0.0547556020319462,0.1226299405097961,-0.0337280593812466,-0.1928335577249527,0.1919627785682678,0.0296970494091511,-0.0189175289124250) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0312501564621925,-0.0229366328567266,0.1190387681126595,0.0719611421227455,0.0998975932598114,0.0421518944203854,-0.0206604599952698,-0.0079571260139346,0.0371418185532093,0.2096785604953766,0.0369101502001286,0.2792926132678986,0.0626611411571503,-0.0886618122458458,0.0622971653938293,0.0952127128839493) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.0421240553259850,0.0624854899942875,0.0486090406775475,0.1110922172665596,0.0348289534449577,-0.0752580985426903,0.0326979197561741,0.0669633895158768,0.1128178983926773,-0.0611512213945389,-0.0525917299091816,-0.0828994885087013,0.0563823506236076,-0.0141677008941770,0.1276346445083618,-0.2370680272579193) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0331405289471149,0.2144220322370529,0.0210764091461897,-0.1498020291328430,0.0818803310394287,-0.0441101230680943,-0.4286805987358093,0.1256099045276642,0.0094770938158035,-0.0355284698307514,0.0226282905787230,-0.0978933647274971,-0.0223342347890139,0.0371237657964230,-0.0213712826371193,0.1422648876905441) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.1040560752153397,0.1211603134870529,0.1008500158786774,0.1025343760848045,-0.0365382097661495,0.0769240632653236,-0.0597561672329903,0.0120100192725658,-0.0317354910075665,-0.1719577163457870,0.3440266251564026,0.0600659288465977,0.0087447538971901,0.2005916237831116,0.0565356276929379,0.0402298495173454) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.0278040766716003,-0.0813057944178581,-0.0072406283579767,0.1063833385705948,-0.0502918399870396,-0.0772407129406929,-0.1609445214271545,-0.2165066748857498,-0.0044521372765303,0.0694831013679504,-0.2429160773754120,-0.2768180966377258,-0.0357686504721642,0.0059903734363616,0.0093541452661157,0.0726032555103302) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0575071349740028,0.1904742568731308,-0.1170604750514030,0.3230446279048920,-0.0629012584686279,-0.1180234998464584,-0.1964451521635056,-0.2550508081912994,-0.0387917682528496,0.1473875492811203,-0.1601451039314270,0.1660785228013992,-0.0176664497703314,-0.1785598993301392,0.2938027083873749,0.0130569282919168) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0227117817848921,-0.0572153031826019,-0.1946671158075333,0.1976857781410217,-0.0327856242656708,-0.0440212115645409,0.1068689674139023,-0.0184570159763098,0.0062228986062109,0.1382032334804535,-0.0314165838062763,0.0732029378414154,-0.0367356017231941,0.2362645417451859,0.1276883780956268,-0.0579707585275173) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0064791324548423,0.0256183911114931,0.2582396268844604,-0.1156243532896042,0.1269703656435013,0.1087005361914635,0.2240769714117050,-0.0340097285807133,0.1408847123384476,-0.0852948874235153,0.0129860313609242,-0.0432902686297894,-0.0590031705796719,0.0427121818065643,-0.0974203646183014,-0.0227115489542484) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.0349309034645557,0.0883865430951118,-0.1478436291217804,0.0931347906589508,-0.0364420339465141,-0.2012785226106644,-0.0327441953122616,-0.0336600206792355,0.0247084666043520,-0.0551262535154819,-0.1244619861245155,-0.1136062368750572,-0.2249026894569397,-0.0100397104397416,-0.1927281022071838,-0.1214508190751076) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0170616842806339,0.1625857800245285,-0.0609563365578651,0.3093050420284271,-0.0358457379043102,-0.1339645534753799,-0.0356504544615746,0.0261295270174742,0.0705954954028130,0.2518593072891235,0.3081945180892944,-0.1108265221118927,-0.0156625900417566,-0.0523499660193920,-0.1898217946290970,-0.0126399351283908) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.1651358157396317,0.1568048447370529,-0.1224519610404968,-0.1081495061516762,-0.0225700847804546,-0.2006742060184479,0.3328191936016083,-0.1953084468841553,0.0104696238413453,0.2031938135623932,0.1315512210130692,-0.0079185226932168,-0.0720825940370560,-0.3970981538295746,0.2164285629987717,0.0085704717785120) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0395724326372147,-0.0021390954498202,-0.0889268293976784,-0.0615753009915352,-0.0388125069439411,-0.0657828077673912,-0.3347192704677582,-0.2057318687438965,0.0665129423141479,0.0486268885433674,0.1873318850994110,-0.0993527248501778,0.0270111728459597,-0.0746982023119926,0.0676342323422432,0.0349226146936417) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0154106970876455,-0.0972935110330582,0.0836436450481415,0.0545262321829796,-0.0938930362462997,-0.1373861432075500,0.2448884695768356,0.0966489166021347,-0.0140078132972121,-0.1437198221683502,-0.1105314791202545,-0.0209910366684198,0.0100280493497849,0.1533725857734680,0.1415681093931198,0.0077090859413147) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.1343902200460434,0.0735823065042496,0.2011200338602066,0.0642557740211487) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-band residuals 1 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE1 +//!SAVE RES1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0206005033105612,-0.0044578332453966,0.0069114482030272,0.0065005687065423); +res += mat4(0.2826964259147644,-0.4450317323207855,-0.4439451992511749,-0.0703089460730553,-0.2517986297607422,-0.1876354962587357,0.3613902926445007,0.5750535726547241,-0.2483064681291580,0.2287192642688751,0.3899994194507599,-0.2179433256387711,-0.0742859393358231,-0.3664890527725220,0.3910954892635345,-0.0879588872194290) * MODEL1_texOff(0); +res += mat4(-0.1406441479921341,0.4645715057849884,0.4780645370483398,0.0789362490177155,-0.0622632093727589,-0.3262307345867157,0.2177158296108246,-0.5151866674423218,-0.4178399741649628,-0.0348766669631004,0.0977518707513809,-0.4353289008140564,0.2451033294200897,0.2414209842681885,0.3704822957515717,-0.2093044519424438) * MODEL2_texOff(0); +res += mat4(0.3571839630603790,0.5397672653198242,-0.3581413924694061,-0.1406882852315903,-0.0731453448534012,0.3388070464134216,0.3735054433345795,-0.1100604683160782,0.0063005243428051,-0.1781447529792786,0.3054742813110352,-0.0448702387511730,0.5386959314346313,-0.0723530128598213,0.2179321348667145,0.0545215010643005) * MODEL3_texOff(0); +res += mat4(0.2896301746368408,-0.0945358872413635,-0.2930267751216888,0.0871661528944969,-0.5656536221504211,0.0404641516506672,0.4721533954143524,0.0127876494079828,-0.3851900696754456,-0.2308325916528702,-0.1147588044404984,0.0752698555588722,-0.3207812905311584,0.2610193192958832,-0.5364244580268860,0.0787520632147789) * MODEL4_texOff(0); +res += FEATURE1_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.9824384450912476,1.0222975015640259,1.0184462070465088,-0.1375184059143066) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-band residuals 2 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE2 +//!SAVE RES2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0364064201712608,-0.0075918007642031,0.0415629595518112,0.0033117663115263); +res += mat4(-0.2719417810440063,0.2193225622177124,-0.4525020122528076,0.2533709704875946,-0.5560875535011292,-0.0101234754547477,-0.2704952061176300,-0.0293961670249701,-0.4037435054779053,-0.3790866136550903,0.1514034122228622,-0.2528924345970154,0.1902518272399902,0.2091452628374100,-0.7106088995933533,0.0553683601319790) * MODEL1_texOff(0); +res += mat4(0.0755319893360138,-0.2064462155103683,0.2529046237468719,-0.0889824703335762,0.0414680391550064,-0.3382911384105682,0.1707339733839035,-0.2916904985904694,-0.3138191401958466,-0.0445209704339504,0.0351496264338493,0.1921744197607040,-0.1195285394787788,-0.5813474059104919,-0.0010053918231279,0.0450712665915489) * MODEL2_texOff(0); +res += mat4(0.1001975536346436,-0.1946908682584763,-0.4379348456859589,-0.4578586220741272,0.6355994939804077,-0.0800877436995506,-0.5590230822563171,-0.0937182083725929,0.3338660597801208,0.0502367429435253,-0.2483862042427063,0.5092749595642090,-0.4888162612915039,0.1305068284273148,0.1586277931928635,0.0735563710331917) * MODEL3_texOff(0); +res += mat4(-0.1156697794795036,0.5801286101341248,0.1460028439760208,-0.1376375406980515,0.0569649673998356,0.1255808919668198,-0.4032325148582458,0.2831790149211884,0.2582658529281616,-0.1304569095373154,0.4232065677642822,-0.5881987214088440,0.1206596195697784,0.3275493383407593,0.0690044909715652,-0.1866563409566879) * MODEL4_texOff(0); +res += FEATURE2_texOff(0); +res = max(res, vec4(0.0)) + vec4(-0.0875594094395638,0.2679904997348785,-0.0558968335390091,1.0133398771286011) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-band residuals 3 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE3 +//!SAVE RES3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0086358357220888,0.0037607243284583,0.0686820968985558,-0.0713141858577728); +res += mat4(-0.1038502156734467,0.4324543774127960,0.1707954257726669,0.1731312125921249,0.0200815536081791,0.0120384199544787,-0.1067152768373489,0.5407977700233459,0.2067432701587677,0.1794147789478302,0.0159531496465206,-0.3467568159103394,0.0419965274631977,-0.0508793145418167,0.2072062194347382,-0.2894908487796783) * MODEL1_texOff(0); +res += mat4(-0.5630547404289246,0.1666060835123062,0.0178081057965755,0.3524991571903229,-0.2995874583721161,0.0980367213487625,-0.2628170847892761,0.4638181924819946,-0.2615495026111603,0.0603443756699562,0.3929609954357147,-0.1414075344800949,0.0874920412898064,0.3859053552150726,-0.0077063934877515,-0.2897263765335083) * MODEL2_texOff(0); +res += mat4(-0.0025603419635445,0.0198608152568340,0.4864428043365479,0.0200426112860441,0.0357286371290684,0.2480639368295670,0.2739238739013672,0.2180272638797760,0.7824983000755310,0.3396670222282410,-0.1257730573415756,0.3170768618583679,-0.0060370829887688,-0.0299917273223400,-0.2383441329002380,-0.5705944895744324) * MODEL3_texOff(0); +res += mat4(0.0148104662075639,-0.0499628521502018,0.0105548752471805,0.2355475574731827,0.2658510506153107,0.0908592641353607,-0.0986879542469978,-0.0955742821097374,0.2046388238668442,-0.2873755991458893,0.5144420266151428,0.1865817606449127,-0.3607809543609619,-0.0865261405706406,-0.0269326660782099,0.2560397982597351) * MODEL4_texOff(0); +res += FEATURE3_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.0467838346958160,0.9934324622154236,0.7105506658554077,-0.0405274406075478) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-band residuals 4 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE4 +//!SAVE RES4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0075943465344608,0.0014037321088836,0.0082911541685462,-0.0655143186450005); +res += mat4(0.4754261374473572,-0.1416637301445007,0.6753962039947510,-0.2602479755878448,0.3729733228683472,0.1666956692934036,-0.1734626293182373,-0.4241602718830109,-0.2818234264850616,-0.0478227995336056,0.0752680897712708,0.1023815795779228,0.4329713881015778,0.3534029722213745,-0.1319583207368851,0.0206434521824121) * MODEL1_texOff(0); +res += mat4(-0.3512316048145294,0.4200744032859802,-0.0043597775511444,-0.0899103879928589,0.5882259011268616,0.2777698934078217,0.1859622150659561,0.6646692752838135,0.1324135214090347,-0.6203894615173340,-0.5125803351402283,-0.3104399740695953,-0.3133399486541748,0.0651726424694061,0.0845169723033905,-0.2408193796873093) * MODEL2_texOff(0); +res += mat4(0.1520321667194366,0.1349307298660278,-0.1250907629728317,-0.0400571934878826,-0.0876675397157669,0.3064902126789093,-0.5405806899070740,-0.3599655628204346,0.6143399477005005,0.4300602972507477,-0.2111815214157104,0.0066048321314156,-0.2736213803291321,0.0229581259191036,-0.1963179558515549,-0.2068352699279785) * MODEL3_texOff(0); +res += mat4(-0.0046614776365459,-0.1381006687879562,0.7002282142639160,-0.2242229133844376,-0.7945929765701294,-0.3176228106021881,0.2708224654197693,0.1632207185029984,0.3149245679378510,-0.4065154790878296,0.4698683023452759,0.4528116583824158,0.6287406086921692,0.0968826934695244,-0.0151751721277833,-0.0430710576474667) * MODEL4_texOff(0); +res += FEATURE4_texOff(0); +res = max(res, vec4(0.0)) + vec4(1.0404170751571655,0.9971202611923218,0.9730775952339172,-0.0599765144288540) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!DESC sub-pixel convolution 1 +//!BIND RES1 +//!BIND RES2 +//!BIND RES3 +//!BIND RES4 +vec4 hook() +{ +float res = 0.0616910010576248; +res += dot(vec4(0.0019624053966254,0.0072673442773521,-0.0138711333274841,-0.0056264344602823), RES1_texOff(vec2(-1,-1))); +res += dot(vec4(0.0160109754651785,-0.0004621816915460,-0.0118571957573295,-0.0184281561523676), RES2_texOff(vec2(-1,-1))); +res += dot(vec4(0.0037146043032408,0.0136701678857207,-0.0115660140290856,-0.0077755032107234), RES3_texOff(vec2(-1,-1))); +res += dot(vec4(-0.0022343995515257,0.0120857227593660,-0.0129918372258544,0.0099668391048908), RES4_texOff(vec2(-1,-1))); +res += dot(vec4(0.0074057984165847,0.0452708676457405,0.0459175854921341,-0.0368319600820541), RES1_texOff(vec2(-1,0))); +res += dot(vec4(0.0017116252565756,-0.0334277749061584,0.0041206344030797,0.0238973144441843), RES2_texOff(vec2(-1,0))); +res += dot(vec4(-0.0046752081252635,-0.0577392280101776,0.0030614952556789,-0.0030854893848300), RES3_texOff(vec2(-1,0))); +res += dot(vec4(0.0597204044461250,-0.0549505688250065,0.0424770526587963,0.0287990663200617), RES4_texOff(vec2(-1,0))); +res += dot(vec4(-0.0109009100124240,-0.0071457587182522,-0.0163927860558033,0.0060960804112256), RES1_texOff(vec2(-1,1))); +res += dot(vec4(-0.0052948719821870,-0.0019860106986016,-0.0008657919242978,-0.0215458068996668), RES2_texOff(vec2(-1,1))); +res += dot(vec4(0.0156327243894339,0.0232154689729214,-0.0241203643381596,0.0226248633116484), RES3_texOff(vec2(-1,1))); +res += dot(vec4(-0.0137104233726859,0.0041144569404423,-0.0121579812839627,-0.0060867783613503), RES4_texOff(vec2(-1,1))); +res += dot(vec4(0.0265398044139147,0.0431305840611458,0.0389016680419445,0.0039510899223387), RES1_texOff(vec2(0,-1))); +res += dot(vec4(0.0212841685861349,-0.0155332032591105,-0.0150460079312325,0.0114770121872425), RES2_texOff(vec2(0,-1))); +res += dot(vec4(-0.0189756266772747,-0.0552161559462547,-0.0037272043991834,0.0137405181303620), RES3_texOff(vec2(0,-1))); +res += dot(vec4(0.0155703285709023,-0.0371433049440384,0.0500302612781525,-0.0071864617057145), RES4_texOff(vec2(0,-1))); +res += dot(vec4(0.0919059514999390,0.1092567816376686,0.1702144443988800,0.0168097410351038), RES1_texOff(vec2(0,0))); +res += dot(vec4(-0.0361343063414097,0.0915367826819420,0.0311920754611492,0.1181034445762634), RES2_texOff(vec2(0,0))); +res += dot(vec4(-0.0006561146583408,-0.1943516433238983,0.0515388995409012,-0.0400897003710270), RES3_texOff(vec2(0,0))); +res += dot(vec4(0.1246383413672447,-0.1080997213721275,0.1333638727664948,-0.0076592671684921), RES4_texOff(vec2(0,0))); +res += dot(vec4(0.0149818332865834,0.0297912769019604,0.0343370735645294,-0.0016413887497038), RES1_texOff(vec2(0,1))); +res += dot(vec4(-0.0123257553204894,-0.0161512885242701,-0.0043903160840273,0.0345082916319370), RES2_texOff(vec2(0,1))); +res += dot(vec4(0.0172790065407753,-0.0424552857875824,0.0203313175588846,-0.0030693961307406), RES3_texOff(vec2(0,1))); +res += dot(vec4(0.0315044708549976,-0.0290311891585588,0.0236842446029186,-0.0040076803416014), RES4_texOff(vec2(0,1))); +res += dot(vec4(-0.0169223919510841,-0.0182308703660965,-0.0226403251290321,0.0006814499502070), RES1_texOff(vec2(1,-1))); +res += dot(vec4(-0.0061231902800500,-0.0010735684772953,0.0042807976715267,-0.0144083919003606), RES2_texOff(vec2(1,-1))); +res += dot(vec4(-0.0042348047718406,0.0251682959496975,-0.0087281558662653,0.0260808188468218), RES3_texOff(vec2(1,-1))); +res += dot(vec4(-0.0283338129520416,0.0307771638035774,0.0001355003914796,-0.0071004317142069), RES4_texOff(vec2(1,-1))); +res += dot(vec4(0.0137146515771747,0.0363843068480492,0.0213894452899694,0.0312568582594395), RES1_texOff(vec2(1,0))); +res += dot(vec4(-0.0101602440699935,-0.0484087765216827,0.0047910632565618,0.0337336249649525), RES2_texOff(vec2(1,0))); +res += dot(vec4(0.0076871691271663,-0.0599658600986004,-0.0147027522325516,0.0018545724451542), RES3_texOff(vec2(1,0))); +res += dot(vec4(0.0337045490741730,-0.0103809703141451,0.0355663336813450,-0.0341530069708824), RES4_texOff(vec2(1,0))); +res += dot(vec4(-0.0036646916996688,-0.0028488722164184,-0.0135662518441677,-0.0040213344618678), RES1_texOff(vec2(1,1))); +res += dot(vec4(0.0086891101673245,-0.0050294972024858,-0.0198393501341343,-0.0198702607303858), RES2_texOff(vec2(1,1))); +res += dot(vec4(-0.0092797838151455,0.0161238685250282,0.0109458435326815,-0.0048607201315463), RES3_texOff(vec2(1,1))); +res += dot(vec4(-0.0086012342944741,0.0156919863075018,-0.0107013676315546,0.0046503073535860), RES4_texOff(vec2(1,1))); +return vec4(res, 0, 0, 0); +} + diff --git a/mpv/shaders/FSRCNNX_x2_16-0-4-1_anime_distort.glsl b/mpv/shaders/FSRCNNX_x2_16-0-4-1_anime_distort.glsl new file mode 100644 index 0000000..8a56bd8 --- /dev/null +++ b/mpv/shaders/FSRCNNX_x2_16-0-4-1_anime_distort.glsl @@ -0,0 +1,1133 @@ +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC feature map 1 +//!BIND LUMA +//!SAVE FEATURE1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.1392280310392380,-0.0800327286124229,-0.0248694140464067,0.0348047614097595); +res += vec4(-0.0007731055375189,0.0369381271302700,0.0132173430174589,-0.0355751626193523) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0327801853418350,-0.0658176839351654,0.0402965098619461,0.0271774213761091) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(-0.0742318183183670,0.0483669601380825,0.0192133560776711,0.0015805404400453) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0160440243780613,0.0040587568655610,0.1866986453533173,0.0365965552628040) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(-0.0403251126408577,-0.0338394530117512,0.0622013248503208,-0.0486461780965328) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.0830222591757774,-0.0495260059833527,-0.0044499146752059,0.0178291238844395) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.0004051201103721,-0.0125351203605533,0.2032717615365982,0.0764350071549416) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.1864214390516281,-0.0073195961304009,0.1896387636661530,0.2963295578956604) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(0.1268762499094009,0.2814770638942719,0.0648816823959351,-0.0334999486804008) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0545629523694515,0.0444662161171436,-0.0206219162791967,-0.0197925660759211) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.0651291012763977,0.0636813044548035,-0.0534230582416058,0.0635699182748795) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(0.0535005703568459,-0.5230612754821777,-0.1803015172481537,0.0870406776666641) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-0.1608170717954636,0.0812191590666771,-0.2100369185209274,0.0683422163128853) * float(LUMA_texOff(vec2(0,0))); +res += vec4(-0.1469681411981583,0.2393250018358231,-0.1199121922254562,0.1308257132768631) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.0533543191850185,-0.0716240182518959,0.0073936679400504,-0.0352421067655087) * float(LUMA_texOff(vec2(0,2))); +res += vec4(0.0198127888143063,0.0574975125491619,0.0225009471178055,-0.0325902774930000) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(-0.0234452914446592,-0.1680354624986649,0.0217249747365713,0.0213351659476757) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.0385613068938255,0.0263264831155539,-0.2107329070568085,-0.1696603298187256) * float(LUMA_texOff(vec2(1,0))); +res += vec4(-0.2297884374856949,0.1910959482192993,-0.0418345667421818,-0.0667974352836609) * float(LUMA_texOff(vec2(1,1))); +res += vec4(-0.0355870015919209,-0.0063334284350276,0.0640926808118820,-0.1785691678524017) * float(LUMA_texOff(vec2(1,2))); +res += vec4(-0.0508298762142658,-0.0241546016186476,0.0383474379777908,-0.0162112172693014) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.0247540641576052,-0.0205740984529257,-0.0380845405161381,0.0041666189208627) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(0.0336456596851349,-0.0335801914334297,0.0360659398138523,0.0211462136358023) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.0369138792157173,0.0097612831741571,0.0545409731566906,-0.0778675898909569) * float(LUMA_texOff(vec2(2,1))); +res += vec4(0.0611290931701660,0.0265532582998276,-0.0807572603225708,-0.1472238749265671) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC feature map 2 +//!BIND LUMA +//!SAVE FEATURE2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0835858881473541,-0.0630229115486145,0.0489281900227070,-0.0987955257296562); +res += vec4(0.0189465750008821,-0.0171878226101398,-0.0746006891131401,-0.0054660737514496) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0009417993715033,0.0584310628473759,0.0793317854404449,0.0108123486861587) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(-0.0269294027239084,0.0832605659961700,-0.0456642918288708,-0.0367921367287636) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(-0.0801485478878021,0.0844443514943123,-0.1109285503625870,0.0219776090234518) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(-0.0078328596428037,0.0498511232435703,0.0326103493571281,-0.0134504409506917) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.0173203721642494,-0.1233309656381607,-0.0132581582292914,0.0040248148143291) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(-0.1229816749691963,0.0404101684689522,0.0993013381958008,0.0565566495060921) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(-0.2325305491685867,0.0016736391698942,-0.1165567934513092,0.1182186156511307) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.1181148365139961,-0.0259521361440420,0.1036583781242371,-0.1505405604839325) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(-0.0256181210279465,-0.0085500748828053,-0.0375969335436821,0.0047724819742143) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.0872846394777298,-0.0201058909296989,-0.0201691649854183,0.0364069305360317) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(-0.1178943067789078,0.0955140516161919,-0.1559346616268158,-0.0133531475439668) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(0.3284584283828735,-0.0895240902900696,0.0953088998794556,0.4635965526103973) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.1346188634634018,0.0028859397862107,0.1998340934514999,-0.0602352991700172) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.0117895584553480,-0.1304178833961487,0.0986177250742912,0.0114394836127758) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0263802204281092,0.0488449670374393,0.0539682470262051,-0.0156753733754158) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(0.0971243306994438,-0.0602217353880405,-0.0571823082864285,0.0227593053132296) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.4230641722679138,0.3225183188915253,-0.0452820397913456,0.1775542646646500) * float(LUMA_texOff(vec2(1,0))); +res += vec4(-0.1490704417228699,-0.1168465092778206,0.0156429857015610,-0.0131164807826281) * float(LUMA_texOff(vec2(1,1))); +res += vec4(-0.1086101010441780,0.0415338538587093,0.0186490528285503,0.0321519598364830) * float(LUMA_texOff(vec2(1,2))); +res += vec4(0.0549314580857754,-0.0118998903781176,-0.0548476725816727,-0.0032408940605819) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(-0.0987739264965057,-0.0501066930592060,-0.0620341263711452,0.0373099409043789) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(0.1583004146814346,-0.0839601680636406,-0.0984309166669846,-0.0080215902999043) * float(LUMA_texOff(vec2(2,0))); +res += vec4(-0.0010437006130815,-0.0493955984711647,0.0789258778095245,-0.0008020183304325) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.1168735176324844,0.0436617918312550,-0.0339345373213291,-0.0172640066593885) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC feature map 3 +//!BIND LUMA +//!SAVE FEATURE3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0480843298137188,-0.0645355954766273,-0.0078360587358475,0.0528963766992092); +res += vec4(0.0060080499388278,0.0184578113257885,-0.0328344032168388,0.0304872579872608) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0562508739531040,-0.0017053532646969,0.0238113347440958,0.0666749030351639) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.0070423502475023,0.1037660539150238,-0.0951754599809647,0.1399183720350266) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0788777917623520,0.0640216842293739,-0.0474719293415546,0.0951241925358772) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(-0.0310282111167908,0.0165861733257771,0.0001783716870705,0.0535118356347084) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.0900005325675011,0.0110135870054364,-0.0178169421851635,-0.0261438712477684) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.0803281739354134,0.0089973323047161,0.0668894574046135,-0.0913193076848984) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.1785558015108109,0.1590200811624527,0.1286744624376297,0.0508277937769890) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(0.0057131336070597,0.1180106922984123,0.1242364048957825,-0.0469230599701405) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0020699186716229,-0.0319208949804306,-0.0140120051801205,0.0273476764559746) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.0364200025796890,-0.0115802418440580,-0.0107879750430584,-0.1008525267243385) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(0.0772926360368729,0.0119030252099037,-0.0306220091879368,-0.1586555689573288) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(0.1717597395181656,0.0962728857994080,0.2469275146722794,-0.1757121086120605) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.1065126061439514,0.0262998249381781,0.0651371553540230,-0.0745619907975197) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.0080939196050167,0.0868923589587212,-0.0074312686920166,0.0561499446630478) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0356987789273262,0.0079455859959126,0.0131843611598015,0.0146750835701823) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(0.1304466277360916,0.0707330554723740,-0.0130253490060568,0.0699270889163017) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.1431033760309219,0.0636940523982048,-0.0923615619540215,0.0737289488315582) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.0748029127717018,0.0387497395277023,0.1107221320271492,-0.0174026768654585) * float(LUMA_texOff(vec2(1,1))); +res += vec4(-0.0615730360150337,0.0431852005422115,0.1253846734762192,0.0184481088072062) * float(LUMA_texOff(vec2(1,2))); +res += vec4(-0.0260943211615086,0.0243499968200922,-0.0735654979944229,-0.0343796946108341) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(-0.0028112763538957,-0.0650152042508125,0.0811838805675507,-0.0330665409564972) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.0088122002780437,0.0828940719366074,0.0348319076001644,-0.0611846409738064) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.0343205370008945,-0.0519140139222145,-0.0151588320732117,0.0418946072459221) * float(LUMA_texOff(vec2(2,1))); +res += vec4(0.0285153184086084,0.1307656466960907,0.0390455462038517,-0.0067494665272534) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC feature map 4 +//!BIND LUMA +//!SAVE FEATURE4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0565427877008915,0.0077586956322193,0.0481849126517773,-0.0346098653972149); +res += vec4(0.0402653962373734,0.0037717793602496,-0.0350800827145576,-0.0003613980952650) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0326254703104496,-0.0138727901503444,0.0526444390416145,0.0093362890183926) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(-0.0535718537867069,-0.0178589690476656,-0.0564753338694572,0.0622783303260803) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0973880589008331,-0.1172072291374207,0.0741098970174789,0.0310603734105825) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0466923601925373,0.0009356728987768,0.0056943655945361,0.0513129681348801) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(-0.0086148409172893,0.0265894662588835,0.0877469405531883,-0.0594533160328865) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(-0.0434016622602940,0.0393327958881855,-0.0613289140164852,-0.0352637805044651) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.1152562871575356,0.5471150875091553,-0.2244851589202881,0.0854039043188095) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.1334444582462311,-0.2443293929100037,-0.1640907526016235,0.2057891935110092) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0358088500797749,-0.0253842119127512,0.0390370823442936,0.0113903284072876) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.0185973681509495,0.0502221621572971,-0.0673569664359093,0.0627999529242516) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(-0.1384159177541733,-0.0252903085201979,0.0523806735873222,0.0890020728111267) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(0.4212392866611481,0.0098105575889349,-0.3338464796543121,0.1613326966762543) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.1399589031934738,-0.3079011142253876,0.0681901946663857,0.1210373789072037) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.1190038099884987,-0.0326710902154446,-0.0510489568114281,0.0682383403182030) * float(LUMA_texOff(vec2(0,2))); +res += vec4(-0.0143120624125004,-0.0149508481845260,0.0442766435444355,-0.0100134275853634) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(0.0299775190651417,-0.0631436333060265,0.0923518165946007,0.0377986356616020) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(-0.3515833914279938,-0.0027386783622205,0.2952401936054230,0.1394380778074265) * float(LUMA_texOff(vec2(1,0))); +res += vec4(-0.1558413803577423,0.1472257226705551,0.1743457913398743,0.1481522470712662) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.0205027740448713,-0.0571822002530098,-0.0278687458485365,-0.0888331457972527) * float(LUMA_texOff(vec2(1,2))); +res += vec4(0.0493012033402920,0.0114889657124877,-0.0271686352789402,0.0802183002233505) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(-0.0459990389645100,0.0193083900958300,0.0022136496845633,-0.0255047436803579) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.0267438571900129,-0.0181664545089006,-0.0662948936223984,-0.0898235738277435) * float(LUMA_texOff(vec2(2,0))); +res += vec4(-0.1882956624031067,0.0180754940956831,0.0180407743901014,0.0587719269096851) * float(LUMA_texOff(vec2(2,1))); +res += vec4(0.1760163605213165,0.0341929532587528,0.0291566941887140,-0.0444276370108128) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 1_1 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0021262797527015,0.0179883260279894,-0.0746912285685539,-0.7393282651901245); +res += mat4(-0.1059715449810028,-0.2447800338268280,-0.0955618768930435,0.0493723601102829,0.0490101613104343,-0.1387712508440018,-0.0451970137655735,-0.0792234987020493,-0.1103619560599327,0.4065006375312805,0.3737219572067261,0.0727471485733986,0.3284655511379242,0.0523382090032101,0.3762904107570648,-0.3124075531959534) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(0.0187906883656979,0.1926312297582626,-0.0701910853385925,0.0695090517401695,0.2251266539096832,0.0866779759526253,0.3254024684429169,0.0024208917748183,-0.3288381099700928,-0.0653101354837418,-0.2252252697944641,-0.0905469059944153,0.0580123774707317,-0.0752428025007248,-0.0028813506942242,0.1440766602754593) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.0897428840398788,-0.0401557646691799,-0.0289710592478514,0.1546577364206314,0.0686599388718605,0.0347817614674568,-0.1866101622581482,-0.1183982789516449,0.1932940483093262,-0.0588933825492859,-0.0854394361376762,0.0146154919639230,-0.1022975817322731,0.2275606691837311,-0.1748148649930954,-0.0576158687472343) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(-0.0943702012300491,-0.1449394822120667,-0.3526119589805603,-0.0905654430389404,-0.0466387830674648,0.1058863997459412,-0.3013802766799927,-0.1495115458965302,0.3045107722282410,0.0083838570863008,0.0690660327672958,-0.3513764142990112,0.0669479742646217,-0.0227263625711203,0.0110342921689153,-0.1423237770795822) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(0.1168647408485413,-0.0583974607288837,-0.0802721977233887,-0.2385240793228149,-0.2980620861053467,-0.0333949550986290,-0.0398139283061028,0.3390628993511200,-0.0485515370965004,-0.0641855001449585,-0.1153266206383705,-0.1451225727796555,-0.3404248952865601,-0.1165562272071838,0.0146826803684235,0.0138230547308922) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(0.1298714131116867,-0.0454543717205524,0.2575846016407013,-0.4612960219383240,0.4456771910190582,0.1128762960433960,0.3044501841068268,-0.0843067392706871,-0.2556185722351074,0.1890692561864853,-0.3653422296047211,-0.0987377241253853,0.0410363860428333,0.0496709756553173,0.0282348319888115,0.1662121713161469) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.1030438393354416,-0.2096513360738754,-0.2837098836898804,0.0764809325337410,-0.3121333718299866,0.0364393182098866,-0.1491240262985229,-0.0219321567565203,-0.5031482577323914,-0.1435880511999130,0.0974971652030945,0.0654405280947685,0.1386300623416901,0.0048976084217429,0.2463901787996292,-0.0863502770662308) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(-0.7069510817527771,0.3171573877334595,0.3811098933219910,-0.2727896571159363,-0.0592558458447456,-0.1413446962833405,-0.0519346743822098,0.1813842207193375,0.4058786630630493,0.0712860375642776,-0.7466711401939392,0.1496247351169586,-0.1524880379438400,0.0028358800336719,0.0853706076741219,-0.1238648891448975) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(0.1116940751671791,0.1557613760232925,-0.2166512310504913,-0.1104620546102524,0.2588889598846436,-0.0017521636327729,-0.3799625337123871,0.1734823882579803,0.1135086864233017,0.1409363150596619,-0.1840903908014297,-0.0581466741859913,0.0944341868162155,-0.0711968094110489,0.1992540806531906,-0.3892911076545715) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.0563282296061516,0.0175800304859877,-0.0540357604622841,0.1776377111673355,-0.0274946391582489,0.1858647018671036,0.1053965836763382,0.1911639869213104,-0.0675664171576500,0.0367898568511009,0.1722121536731720,-0.2943341135978699,-0.2115327268838882,-0.0415322855114937,-0.0183355640619993,0.0937951430678368) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.2144524604082108,-0.1661335974931717,-0.0518887042999268,-0.0168406143784523,0.2008399516344070,-0.0152456192299724,-0.0705301463603973,0.0609020069241524,-0.2015937566757202,0.0177549161016941,-0.1735013425350189,-0.1082108914852142,-0.0077987541444600,-0.0795074477791786,0.0971133336424828,0.0465868860483170) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(0.0463307574391365,-0.5417106747627258,-0.0185650866478682,-0.0964747667312622,0.1113206669688225,0.1331325322389603,0.2232804894447327,-0.0276418384164572,0.1711210310459137,0.1024664938449860,-0.0096085993573070,0.1910444051027298,-0.1288230866193771,0.1699409335851669,-0.0828528478741646,-0.0484172962605953) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(-0.2450207024812698,0.0348972454667091,-0.1208730265498161,-0.2584638297557831,-0.0670549497008324,0.2216146737337112,0.1735781431198120,-0.0870075151324272,-0.0591621398925781,-0.1364396512508392,-0.0990785807371140,-0.0533837825059891,-0.1163455545902252,0.1362010836601257,-0.0548263937234879,-0.2804185748100281) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(-0.0607554279267788,-0.0770344585180283,0.3599603176116943,-0.2919714450836182,-0.2290842384099960,-0.3151716589927673,0.1597690582275391,-0.1735083758831024,0.1433685272932053,-0.2148510366678238,0.0714681148529053,-0.0023400478530675,-0.2406909018754959,0.2390751540660858,-0.0526266433298588,-0.0239741671830416) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.1205403506755829,0.1704855263233185,0.1161561980843544,-0.2092210948467255,-0.0920560136437416,0.1354891508817673,0.0172674469649792,0.1635072827339172,-0.0464307144284248,0.1130926534533501,-0.0279215611517429,0.0503055006265640,-0.2269758582115173,-0.1513274163007736,-0.1338189095258713,0.1844237893819809) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.1272431015968323,-0.0387237630784512,0.4253053963184357,-0.3538039326667786,-0.0640239119529724,-0.1584858596324921,-0.2093823403120041,-0.2120065093040466,-0.0315880738198757,-0.2013379782438278,0.4089641869068146,-0.0187143590301275,-0.0859314799308777,0.1676776409149170,0.0984601080417633,0.1592103987932205) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.4152946174144745,0.3306701481342316,0.3194041848182678,-0.3222849667072296,-0.1734560430049896,-0.2621598243713379,-0.3874987065792084,0.1642202436923981,-0.4297274947166443,0.2156115472316742,-0.0570351742208004,0.1916364282369614,-0.1792283803224564,0.5132042765617371,0.0378671847283840,0.0878441259264946) * FEATURE1_texOff(vec2(0,0)); +res += mat4(0.5814359188079834,0.0713120326399803,0.0738186612725258,-0.0871665924787521,0.0687846541404724,0.1283863335847855,-0.0419333651661873,0.0040366007015109,0.2401480972766876,-0.3842576146125793,-0.3875892758369446,0.4960407912731171,0.5486049056053162,-0.1011407375335693,0.1524007469415665,0.1467212438583374) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.2878464460372925,0.1508886218070984,-0.0299916937947273,-0.1136872619390488,0.1043827980756760,-0.0587878003716469,-0.1216571629047394,0.2297276407480240,0.1737983077764511,-0.0724599286913872,0.1130407229065895,0.0976613983511925,-0.1579670459032059,0.1289518475532532,-0.0713242664933205,-0.1592196971178055) * FEATURE3_texOff(vec2(0,0)); +res += mat4(0.6074864864349365,0.1943534761667252,0.4045136570930481,0.0512522459030151,0.1842404454946518,0.5226582884788513,0.2630675733089447,-0.3196363151073456,-0.3037681877613068,0.0648802071809769,-0.6767839789390564,-0.1035923510789871,0.0790236666798592,-0.2227094769477844,0.2590168118476868,0.1653234064579010) * FEATURE4_texOff(vec2(0,0)); +res += mat4(0.1399228870868683,-0.0584907606244087,-0.2277958244085312,0.0179573465138674,0.0301329996436834,0.1570879220962524,-0.0856379270553589,0.0301361605525017,-0.2219659239053726,0.3560219705104828,0.0913475230336189,-0.1951253414154053,-0.1615295559167862,0.1289681643247604,0.1778822988271713,0.0914344713091850) * FEATURE1_texOff(vec2(0,1)); +res += mat4(0.1832386404275894,0.0740701705217361,-0.3802219331264496,0.1428581923246384,0.0613770820200443,-0.3613504171371460,-0.0674270913004875,-0.0857677310705185,-0.0747736170887947,-0.4298332929611206,0.0831831321120262,-0.0172506161034107,0.2149213999509811,-0.1744798719882965,-0.3154615461826324,0.1399438083171844) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.1928316056728363,0.0477827265858650,0.0660770237445831,0.2075873017311096,-0.1154956668615341,-0.0132866138592362,-0.0917774364352226,-0.0670897737145424,0.0361112095415592,0.1181698068976402,-0.0439103059470654,-0.0849321633577347,-0.2395856678485870,-0.0138490311801434,-0.1171441525220871,-0.3487568795681000) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.2304889857769012,0.0494949892163277,0.0114587731659412,0.2550720572471619,-0.3233085274696350,0.2448229342699051,-0.1166960299015045,0.1231454461812973,-0.2473314255475998,-0.1874325722455978,0.1512454003095627,-0.1138697415590286,0.0488241426646709,-0.0558225773274899,0.1717403233051300,0.0592930652201176) * FEATURE4_texOff(vec2(0,1)); +res += mat4(0.1020366400480270,-0.1195755004882812,-0.0664361417293549,-0.0346076376736164,0.0781745016574860,-0.1186575666069984,-0.0281306039541960,0.2544463574886322,-0.3510209023952484,0.0240160077810287,-0.1041999757289886,0.0547673515975475,-0.0110109001398087,0.1177031546831131,-0.1249358132481575,-0.0187169164419174) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.0496311895549297,0.1824330836534500,-0.1708417534828186,0.1382311731576920,-0.0387687273323536,0.0474489443004131,-0.2572672069072723,0.2261548340320587,-0.0088145174086094,0.1591832488775253,0.1307691484689713,-0.1627600938081741,0.0104657476767898,0.0630094483494759,-0.2122086137533188,0.1120302081108093) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.0595224834978580,-0.0941090285778046,-0.0038124872371554,0.1422797739505768,-0.0334640108048916,0.0676375180482864,0.0712459459900856,-0.0951830446720123,-0.0129707884043455,0.1054001674056053,-0.1591843515634537,-0.1648703366518021,0.0504885204136372,0.0583502128720284,-0.0590491406619549,0.0298538915812969) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(-0.0816327780485153,0.1401493847370148,-0.0649528428912163,0.2438489049673080,-0.0521305315196514,-0.3353129029273987,-0.3081058561801910,0.2545736134052277,0.0157102830708027,0.0579589419066906,-0.0264367889612913,-0.0566672384738922,0.1078357845544815,0.0373543724417686,0.1192255243659019,-0.1478338688611984) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(-0.0541334226727486,0.0829854756593704,-0.3008188605308533,-0.0423429161310196,0.1005700752139091,-0.0334225222468376,-0.2571095526218414,0.3634563386440277,-0.0598733015358448,0.0124620096758008,-0.0079944375902414,0.1254960596561432,0.2451272010803223,0.0446021519601345,0.2601874470710754,0.1720103621482849) * FEATURE1_texOff(vec2(1,0)); +res += mat4(-0.1541613191366196,0.0015181693015620,-0.1196356788277626,-0.1648869812488556,-0.0423300564289093,0.1386279314756393,-0.1921742260456085,0.1130070090293884,0.1857374310493469,-0.2383018583059311,0.0892401039600372,-0.1241131573915482,-0.1495528072118759,0.2004474550485611,-0.0372597090899944,-0.1136041581630707) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.1364489793777466,-0.0387774854898453,0.0673448368906975,-0.0112757487222552,0.1216335371136665,0.0012164512882009,0.0216888599097729,0.0881940945982933,0.1737406402826309,0.0127713484689593,-0.1118280142545700,0.1761267930269241,-0.0401889346539974,-0.0065786507911980,0.0164519641548395,-0.0585621409118176) * FEATURE3_texOff(vec2(1,0)); +res += mat4(-0.2826910614967346,-0.0890648812055588,-0.1162169203162193,-0.2571589946746826,0.5774031877517700,0.1745789945125580,0.4402369260787964,-0.2367585450410843,0.2086930572986603,-0.2596031725406647,-0.0763042569160461,0.1545776873826981,-0.0438817664980888,-0.1529988348484039,0.0180858094245195,0.1940014064311981) * FEATURE4_texOff(vec2(1,0)); +res += mat4(-0.0238678865134716,-0.0251626875251532,0.0100464150309563,-0.0284245852380991,0.2461076676845551,-0.0227687843143940,0.2680536210536957,-0.0944999903440475,0.1080936491489410,-0.0081049408763647,-0.4064220488071442,0.2663682699203491,0.0578171685338020,0.0119806118309498,-0.0237969830632210,0.0786866098642349) * FEATURE1_texOff(vec2(1,1)); +res += mat4(-0.0183861833065748,0.0207293592393398,-0.1301118880510330,-0.2942080497741699,-0.1336605995893478,0.0711265429854393,0.0846381932497025,-0.0215389188379049,-0.0404585003852844,0.2675461769104004,0.1795158088207245,-0.0415173657238483,0.2065848261117935,-0.1162795871496201,-0.0204623900353909,0.2297127991914749) * FEATURE2_texOff(vec2(1,1)); +res += mat4(-0.1157371178269386,0.0812442451715469,0.0217058006674051,0.0281387101858854,0.0774290785193443,0.0280510261654854,0.1453884989023209,-0.1685055643320084,0.0171620324254036,0.1791811734437943,-0.1121386140584946,-0.1867770850658417,0.0110368207097054,-0.1161777228116989,-0.0274304710328579,-0.0439820922911167) * FEATURE3_texOff(vec2(1,1)); +res += mat4(0.1447877883911133,-0.0852683261036873,-0.1426635533571243,0.0267447549849749,0.0656510218977928,-0.1803214699029922,-0.2843533456325531,0.3270269930362701,0.0389970391988754,0.1930412352085114,-0.1784542798995972,0.0207808148115873,-0.0559438951313496,-0.1797617226839066,0.2340066581964493,-0.0870763659477234) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.2778908908367157,0.4358907043933868,0.0640550777316093,-0.0199464894831181) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 1_2 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0232842639088631,0.0112157128751278,0.0013788125943393,-0.0439614988863468); +res += mat4(0.0014954524813220,0.2617718875408173,0.1860771030187607,0.1953330785036087,-0.1562186926603317,0.0715838149189949,0.3695374131202698,0.3236812651157379,-0.0746755748987198,-0.0174325667321682,-0.0091106370091438,0.0636924207210541,-0.0470604337751865,-0.2429718226194382,-0.0658833384513855,-0.1350309550762177) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.0838954076170921,-0.1511798202991486,-0.3983066976070404,-0.0373217873275280,-0.1115305796265602,-0.0446987748146057,-0.0281908530741930,0.2549476623535156,0.0689720585942268,0.0206702295690775,0.2989250123500824,-0.1610017716884613,-0.0022358293645084,0.1620501726865768,-0.0074142832309008,0.0643986240029335) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.0344554297626019,-0.0858633741736412,0.0303483661264181,-0.0425864234566689,0.0582575611770153,0.0713001415133476,0.0803798213601112,-0.1514640152454376,0.0885983407497406,-0.0740770995616913,-0.1249740570783615,-0.1210356280207634,-0.0162547901272774,0.1666546165943146,-0.1591418385505676,-0.0110700987279415) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(-0.1318395137786865,0.1020852252840996,0.2433977127075195,-0.0484138764441013,-0.0877336710691452,0.0464149266481400,-0.1826987117528915,0.0633160695433617,0.0326750464737415,-0.0331364460289478,-0.0566942021250725,0.2357537746429443,-0.1454705595970154,-0.0360207594931126,-0.1320310533046722,0.0224885661154985) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(0.1688707768917084,-0.1438754349946976,-0.0994732752442360,-0.1410056054592133,0.2141457647085190,0.0122710624709725,-0.4913096427917480,-0.3746916651725769,-0.0165539439767599,-0.2156414240598679,-0.1969581395387650,-0.3886479139328003,0.0393652059137821,0.0052164308726788,0.0555932633578777,0.0121331159025431) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(0.1219363138079643,0.0187922827899456,0.0900716707110405,-0.0271966345608234,0.0313230268657207,-0.0856410264968872,0.1248232424259186,-0.2991503775119781,-0.0856196358799934,-0.2139120101928711,0.1818040460348129,0.0467656925320625,-0.0285694878548384,-0.1338467746973038,0.0311845410615206,0.0421724878251553) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.0470536462962627,0.0036385594867170,0.0144753819331527,0.0377156063914299,0.0643497630953789,-0.0983610451221466,-0.0654992908239365,0.0517045371234417,0.0629118680953979,-0.0722114592790604,-0.0837591141462326,0.1322265416383743,0.0213165562599897,-0.0971758663654327,-0.1137570664286613,-0.3329699933528900) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(-0.1163851097226143,-0.2117162346839905,0.0713596567511559,-0.0009053842513822,-0.0178508330136538,0.2585609555244446,0.0068990676663816,-0.3546822667121887,0.2476860284805298,0.1806328147649765,-0.1214289516210556,-0.1456931382417679,0.1280422955751419,-0.0183771196752787,-0.1118720173835754,0.0533923096954823) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.1451480984687805,0.2894759178161621,-0.0350989028811455,0.1305245459079742,0.1812486350536346,-0.1475714892148972,0.6406955718994141,0.0367652922868729,0.0410077348351479,-0.1115933805704117,0.2274545282125473,0.1310408413410187,-0.0461416617035866,0.0636371746659279,0.2635093629360199,0.0537084937095642) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.1467874497175217,-0.0781626924872398,0.1266478151082993,0.2991040945053101,-0.1918250024318695,0.0228209868073463,-0.0890229046344757,0.1767221391201019,0.0543512739241123,0.1574822217226028,0.3045495450496674,0.1007831543684006,0.0006389953778125,-0.1375775635242462,-0.0890711098909378,0.0193447526544333) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.0694092884659767,-0.0545356161892414,-0.0363074764609337,-0.1035890430212021,0.0311875976622105,0.1007964834570885,0.1129481419920921,-0.0390067398548126,-0.1471867561340332,-0.2086160480976105,0.0382483080029488,0.0788111984729767,-0.1352529674768448,0.0117988009005785,0.0924339294433594,0.1382428854703903) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(0.2029413729906082,0.1554734557867050,0.5293849706649780,0.2291909307241440,-0.1864062696695328,-0.0311808530241251,0.4099833667278290,-0.0502883307635784,0.0110047236084938,0.0182069353759289,-0.1437392830848694,-0.1078143566846848,-0.1975377053022385,-0.1010678783059120,0.0582511574029922,-0.1230883225798607) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(-0.2127524316310883,-0.1591515392065048,-0.2940458655357361,0.1920820474624634,-0.1460057646036148,-0.0046386863104999,-0.0525636486709118,0.1341624855995178,-0.0723565593361855,-0.1717479676008224,0.2492878288030624,-0.2511109113693237,0.0799163952469826,0.1024520099163055,-0.0069141024723649,-0.1742538809776306) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(-0.0807251706719398,0.1208781525492668,-0.3777306079864502,-0.0186142865568399,0.2053878605365753,-0.0640961751341820,-0.2498736828565598,-0.1839452236890793,0.1684340834617615,0.2370487898588181,0.1695677340030670,-0.0529326163232327,-0.0961830541491508,0.0954588726162910,-0.1403859108686447,-0.0774090811610222) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.0834471285343170,-0.1036381796002388,0.0356558710336685,-0.0163558311760426,0.0718987286090851,-0.0177883077412844,-0.1810894757509232,0.0951684117317200,0.0661716088652611,-0.0090533317998052,0.1021360084414482,0.0790146887302399,0.1031269356608391,-0.2080007195472717,-0.1373348832130432,0.0681000128388405) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.0034646366257221,-0.0266186874359846,0.1144559755921364,-0.0382079929113388,-0.2302533239126205,0.0484730266034603,-0.1911063045263290,0.2402135133743286,-0.0276642553508282,-0.0518355444073677,0.4160315692424774,-0.0925320386886597,-0.2203011959791183,0.0780864506959915,0.0128539279103279,0.0444803200662136) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.0101291071623564,-0.2192115485668182,-0.2917300760746002,0.1143896803259850,0.4722748696804047,-0.0938706174492836,-1.1916261911392212,-0.7759785056114197,0.0384001694619656,-0.8057333827018738,-0.5131949782371521,0.1846372485160828,0.2838491499423981,0.1512155085802078,-0.0561167784035206,0.3831598460674286) * FEATURE1_texOff(vec2(0,0)); +res += mat4(-0.0496962293982506,0.6470097899436951,-0.1377874165773392,-0.4729956686496735,0.2023974359035492,0.2512871623039246,0.1049213781952858,0.7454823851585388,0.3711367547512054,-0.0001754642726155,-0.3039291799068451,-0.3568049371242523,0.2837976217269897,0.1783144026994705,0.0060848868452013,-0.0401290208101273) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.0475357174873352,0.3351076245307922,0.1931491345167160,0.0451617166399956,0.0388271324336529,0.0594742596149445,-0.0078903371468186,0.0817725509405136,0.2380382120609283,0.0117301056161523,0.2136534750461578,-0.2572955787181854,-0.1154700741171837,-0.2983336150646210,-0.5123267769813538,0.1148030906915665) * FEATURE3_texOff(vec2(0,0)); +res += mat4(0.6568868160247803,0.2463352382183075,-0.0325179882347584,-0.9034731388092041,-0.2282966822385788,0.0399554334580898,-0.4456263482570648,0.4461578428745270,-0.1605880409479141,0.2233942151069641,0.1032133847475052,0.3592520952224731,0.3061494827270508,0.1706143021583557,0.0582998096942902,-0.1036077886819839) * FEATURE4_texOff(vec2(0,0)); +res += mat4(-0.0096045695245266,-0.0514143332839012,-0.0230319686233997,-0.3047619760036469,-0.6134305000305176,-0.4145157039165497,-0.3420087099075317,0.2707231342792511,-0.0792754963040352,-0.0094501655548811,-0.2579820156097412,0.1765988022089005,0.2228729128837585,-0.2440256327390671,0.2001215219497681,-0.0002056729572359) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.0037739016115665,0.1614437550306320,0.0196574293076992,0.3001835346221924,0.2070539444684982,-0.1699115484952927,0.4603937268257141,0.2640054523944855,-0.1853888332843781,-0.2802990078926086,-0.3739386498928070,0.1867484748363495,0.0571042373776436,0.2759718596935272,-0.0511961206793785,0.1434612125158310) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.0775755196809769,0.1518358439207077,0.0038335695862770,0.2000299245119095,0.0534568689763546,-0.1351661086082458,0.1062962114810944,0.1665740013122559,0.0648258626461029,-0.0759781897068024,0.0203760359436274,-0.1373566091060638,0.0422684587538242,-0.1441499739885330,-0.0705583393573761,0.0756322294473648) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.0669804736971855,-0.1049386039376259,-0.3731242716312408,-0.1286846548318863,0.1138738021254539,-0.3005775511264801,-0.3384630382061005,0.1188100278377533,-0.2541785538196564,-0.0058877998962998,0.0704558566212654,0.1615841388702393,-0.0497897230088711,-0.1334636807441711,-0.0018049126956612,-0.0988920629024506) * FEATURE4_texOff(vec2(0,1)); +res += mat4(0.0341991521418095,0.1899851262569427,0.1899036020040512,0.0947597101330757,0.0105819068849087,-0.0527102984488010,0.3749603331089020,0.3128501176834106,0.0745734795928001,-0.0789722576737404,-0.3887569606304169,0.1030395328998566,0.0370106250047684,-0.0686160996556282,0.1035434156656265,0.1050658375024796) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.0017063829582185,-0.1940232664346695,-0.1671565324068069,0.0645681396126747,-0.2042660266160965,0.1255580931901932,-0.3727345764636993,-0.0563896894454956,0.0370652116835117,-0.0637315064668655,0.1610209196805954,0.1876187324523926,0.0618332475423813,0.0402079895138741,-0.1087007373571396,-0.0845130980014801) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.0413246639072895,-0.0365462638437748,0.0604255869984627,0.0748829990625381,0.0090791787952185,-0.0906724259257317,-0.0604053884744644,0.0490772686898708,-0.0793661102652550,0.0014450394082814,-0.1388448476791382,-0.1517015844583511,0.2772024571895599,0.1489087641239166,0.0109443636611104,-0.0426814146339893) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(-0.1482099890708923,-0.1042221337556839,-0.4219238758087158,0.0128597049042583,-0.0807617753744125,0.1910921931266785,-0.2115656584501266,-0.0263153277337551,0.0182583183050156,-0.1281196326017380,0.2394639998674393,0.1109791621565819,0.1421297043561935,0.0516212433576584,-0.0183817259967327,-0.1042630970478058) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(0.1140400171279907,0.0450645908713341,-0.1673251837491989,-0.1952361762523651,0.0386952236294746,-0.0265614725649357,-0.1917079836130142,-0.1763410717248917,0.2122573107481003,0.0726665183901787,0.3797437548637390,0.2100255191326141,0.1820332705974579,-0.0213065911084414,0.0890835225582123,0.0604541078209877) * FEATURE1_texOff(vec2(1,0)); +res += mat4(-0.3139747381210327,-0.0182648655027151,-0.3302010297775269,-0.1608237028121948,-0.2427709251642227,-0.0770972669124603,0.0262705069035292,-0.0171754173934460,-0.0867116078734398,0.0515162535011768,0.4648194611072540,0.1916628777980804,-0.1398991495370865,-0.0320018641650677,-0.2145698815584183,0.1219029501080513) * FEATURE2_texOff(vec2(1,0)); +res += mat4(0.0904566869139671,-0.1153263598680496,0.0874793902039528,0.0995642989873886,-0.2564353346824646,-0.1485209465026855,-0.0962110087275505,0.1226988956332207,-0.1636111885309219,0.3310148417949677,0.0492343679070473,-0.2338912934064865,0.0117024648934603,-0.0945397019386292,-0.2029107064008713,-0.1354900449514389) * FEATURE3_texOff(vec2(1,0)); +res += mat4(0.1041022613644600,-0.1953991353511810,-0.1099469512701035,-0.0297030061483383,0.0674653202295303,-0.0250933766365051,0.2457703799009323,0.0326746702194214,0.0967236384749413,0.0294011328369379,0.0491651482880116,-0.2940685749053955,-0.0980283394455910,0.1213873103260994,-0.0947305932641029,0.0604393333196640) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.0663927718997002,-0.1281465440988541,-0.1181854009628296,-0.1416528373956680,0.1430250555276871,0.2468311041593552,0.1979960650205612,-0.0605132877826691,0.0572849810123444,0.2982115149497986,0.1357178241014481,-0.0067294100299478,-0.1887569427490234,-0.0102883931249380,-0.3051950633525848,0.0412748083472252) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.1821500211954117,-0.1559451520442963,0.1420577019453049,-0.0662940293550491,-0.0695963054895401,-0.0478684231638908,-0.4274200797080994,-0.2725676596164703,-0.0732029229402542,0.1264313012361526,0.0741832852363586,-0.1347839236259460,0.1227692812681198,0.2176529020071030,0.0294562075287104,-0.2869885563850403) * FEATURE2_texOff(vec2(1,1)); +res += mat4(-0.0718314126133919,-0.0193743053823709,0.1346946507692337,0.0038904186803848,-0.1475205123424530,-0.1468399912118912,-0.1855924725532532,-0.0209652073681355,0.2190508991479874,0.1526343077421188,-0.0850646421313286,0.1521440595388412,-0.0683598890900612,0.1161618903279305,-0.1373548209667206,0.2245841324329376) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.1072803884744644,0.0943179056048393,0.3450844883918762,0.0451153442263603,-0.1614412665367126,-0.1912320554256439,-0.0334463603794575,0.2249694168567657,0.1352502554655075,0.1879511922597885,-0.1617522388696671,0.0842738002538681,-0.0791613981127739,-0.0845715701580048,-0.0270236618816853,0.0740023478865623) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.4586749672889709,0.2316787391901016,0.0805496275424957,0.6860704421997070) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 1_3 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL23 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0819116085767746,-0.0227805487811565,0.1106677353382111,-0.0773627832531929); +res += mat4(0.0743307769298553,-0.2504438161849976,0.2235368192195892,-0.0848396271467209,-0.0173110291361809,-0.0201466251164675,0.0052852570079267,0.0336927361786366,0.1914554089307785,-0.0647295117378235,-0.4487183094024658,-0.2650155425071716,-0.0128180589526892,0.1867462843656540,-0.1615828722715378,0.0498835891485214) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.0623618252575397,-0.1877008080482483,-0.0608550123870373,0.1146050766110420,-0.1137222647666931,-0.1254254579544067,0.4332523643970490,-0.3247902691364288,-0.0339654497802258,0.0433994904160500,0.0379985086619854,0.2071381658315659,0.0118950875476003,-0.0584126003086567,0.0954479500651360,0.2420154958963394) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.0887342020869255,-0.0658200085163116,0.0881338119506836,0.2573915123939514,-0.2311520129442215,0.0971488356590271,0.1437338292598724,0.0789808630943298,-0.0003019609139301,-0.0147427832707763,0.0205173920840025,0.0038462027441710,-0.1635560095310211,0.1359921544790268,0.0604089833796024,0.1074394732713699) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(0.0486619621515274,0.1713417470455170,0.5016488432884216,-0.2148677706718445,0.0146096525713801,-0.2407850623130798,0.0864499732851982,0.0296247266232967,-0.0244742818176746,-0.0950898826122284,0.1831381916999817,-0.1059713289141655,0.2279026061296463,-0.0165405869483948,-0.2672778069972992,-0.0484358854591846) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(0.0001439765037503,-0.0625880360603333,0.1109207496047020,0.0784768164157867,0.4445418715476990,-0.0449221543967724,0.0719629153609276,-0.1435680538415909,-0.1373036801815033,0.2355470806360245,0.1923667639493942,0.1082191243767738,0.0171092674136162,-0.1787387132644653,-0.1932426095008850,-0.1497485190629959) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(0.3664730787277222,0.1556957662105560,-0.0548619627952576,0.2158577442169189,0.4838434755802155,-0.1024027690291405,-0.0329181700944901,-0.1236180812120438,-0.2395847886800766,0.0651615560054779,-0.2874576151371002,0.0237731635570526,-0.0347390584647655,0.0312810949981213,0.0764773562550545,-0.0091219795867801) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.0732852444052696,0.1555272936820984,-0.0914981365203857,-0.0601568631827831,-0.1592889279127121,-0.2238622456789017,0.0946132689714432,0.0083862515166402,-0.2307411432266235,-0.0916670337319374,0.0643905177712440,-0.1022551953792572,-0.1634941846132278,0.1468582451343536,-0.2518340051174164,-0.1831797063350677) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(-0.2798478603363037,-0.0835709124803543,-0.0920549929141998,0.2311317473649979,0.2158078253269196,0.2922045886516571,0.1837833076715469,-0.5799261927604675,0.0578242503106594,-0.0173229668289423,-0.0904519781470299,0.2486172467470169,0.2392734289169312,-0.2598256170749664,-0.0763939321041107,-0.0322688110172749) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(0.0833998173475266,0.1594299674034119,-0.1466854512691498,-0.2609950900077820,-0.1292695999145508,0.0802358314394951,-0.2186415791511536,0.1872211694717407,-0.0491570718586445,0.1348283290863037,-0.3533476293087006,0.2985782623291016,-0.0941823944449425,0.2372131794691086,0.1018863543868065,-0.0684554502367973) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(0.0204396434128284,-0.1657738387584686,-0.2295159846544266,-0.1132333725690842,-0.0400022231042385,0.2534333169460297,-0.1556267589330673,-0.2715560495853424,-0.1019957438111305,0.2573247253894806,-0.2400311082601547,-0.1854790002107620,0.1064012721180916,-0.2248626649379730,-0.0303627122193575,0.0790306478738785) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(-0.0290934052318335,0.0075386571697891,0.0070903971791267,-0.1473977416753769,-0.0335218124091625,-0.0927537530660629,-0.0738550797104836,-0.2242012470960617,-0.0347808077931404,0.0186276696622372,0.1333553642034531,0.1064501851797104,0.2210724353790283,0.0217637773603201,0.0841699093580246,-0.0001531969319331) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.1749382466077805,-0.5678173899650574,0.6710364818572998,0.1118125468492508,0.1396657824516296,-0.1547141075134277,-0.3115415275096893,0.1107800230383873,0.2006242275238037,-0.3336500525474548,-0.4679457843303680,-0.2152268886566162,0.1666694432497025,-0.1073244586586952,-0.0054617165587842,0.0469936281442642) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.2062106132507324,0.0654264837503433,0.1443946957588196,0.0060726730152965,0.1183808371424675,-0.1502633839845657,-0.2353055924177170,-0.0073086176998913,0.1277717798948288,-0.2052804678678513,0.1070171445608139,0.2997170388698578,0.0659710839390755,0.2941989004611969,-0.8835877776145935,0.1742943525314331) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(-0.0253962036222219,-0.3330225050449371,-0.5102294683456421,-0.0990132689476013,0.2249930500984192,-0.0048203822225332,-0.2354586720466614,-0.2412690073251724,-0.0085993995890021,-0.0126702869310975,-0.1911306232213974,0.0425878055393696,0.0900966823101044,-0.1184237599372864,0.0659436509013176,-0.0990712642669678) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.0120955742895603,-0.0925818607211113,-0.1864489316940308,-0.1360158771276474,-0.0367698632180691,-0.0045605301856995,0.1019223108887672,-0.1471169292926788,-0.0470305271446705,0.0148098422214389,0.0791239961981773,-0.0281988736242056,0.0908727049827576,-0.1238781511783600,0.1977665126323700,0.2946113348007202) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(-0.0973038896918297,0.2859780192375183,-0.0727254301309586,0.1548304408788681,0.2066454291343689,-0.0709718614816666,-0.0665409117937088,1.0485349893569946,0.2215077280998230,-0.1359536796808243,-0.2121078222990036,0.1315125524997711,0.0143144465982914,-0.2302534133195877,-0.0407382845878601,-0.0498272888362408) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.0316818803548813,-0.1061382964253426,-0.4263381659984589,0.2431670874357224,0.5068258047103882,-0.4980947971343994,0.3313776552677155,0.3011368811130524,0.1927860677242279,-0.0670901462435722,0.1126265600323677,0.1873809546232224,0.3330070078372955,0.0254359934478998,-0.7528955340385437,-0.2536431252956390) * FEATURE1_texOff(vec2(0,0)); +res += mat4(0.1384772807359695,-0.1761709302663803,-0.3991833627223969,0.7983710169792175,0.3111302554607391,0.0917357653379440,-0.3243697881698608,0.0811910554766655,-0.0108675360679626,-0.3112988770008087,0.3073159456253052,0.1367129981517792,-0.1340959072113037,0.0974801257252693,-0.3331981599330902,0.1939366608858109) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.0595253407955170,-0.0690362453460693,0.0671670436859131,0.1533402502536774,-0.2737100124359131,0.0219820998609066,-0.0231626089662313,0.1304746419191360,-0.2285849750041962,-0.1106124594807625,0.1109787747263908,-0.0824683830142021,-0.0135557176545262,0.0028469471726567,-0.0115125365555286,-0.1281358897686005) * FEATURE3_texOff(vec2(0,0)); +res += mat4(0.2250935584306717,0.2580184638500214,-0.9438229799270630,-0.2295118570327759,0.5174931883811951,0.0602501034736633,0.2941399812698364,-0.6932746171951294,-0.0015511721139774,0.1171881780028343,0.7317391037940979,-0.2431672066450119,-0.3190438151359558,-0.1678110361099243,0.0377961918711662,-0.1415429413318634) * FEATURE4_texOff(vec2(0,0)); +res += mat4(-0.0886943638324738,0.0310899671167135,0.0391450785100460,-0.2609413862228394,0.1649243235588074,-0.2667635977268219,0.3472242951393127,-0.4508040249347687,0.1011728867888451,-0.0805243551731110,0.0236502047628164,-0.2413811832666397,0.1003075540065765,0.0805691406130791,-0.2625112831592560,0.2695147693157196) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.5708892941474915,-0.0190399698913097,0.7062504291534424,-0.2821472883224487,-0.0951332449913025,-0.0395692661404610,0.2873565256595612,-0.3824417293071747,0.2362636029720306,0.1223967447876930,0.0365063995122910,-0.5044953227043152,-0.1552947014570236,-0.0467561781406403,0.0646155029535294,-0.3286716938018799) * FEATURE2_texOff(vec2(0,1)); +res += mat4(0.0045020361430943,0.1194774135947227,0.0663708075881004,0.0766481608152390,-0.0087984846904874,-0.2594037950038910,0.0317272134125233,0.1312415748834610,0.0104830656200647,0.0371504165232182,0.0425542108714581,0.0438266806304455,0.1877745985984802,-0.1852869987487793,0.0110714277252555,-0.0316990725696087) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.1998558938503265,-0.0090370206162333,-0.3875329494476318,0.2004394531250000,-0.2677600085735321,-0.5589033365249634,0.0244973227381706,-0.3182308971881866,0.2038695365190506,-0.1105754971504211,0.1800826191902161,0.0851012021303177,-0.0078749554231763,-0.0422118082642555,-0.1395916640758514,0.1893658638000488) * FEATURE4_texOff(vec2(0,1)); +res += mat4(-0.1813493818044662,-0.1439501196146011,0.1422021090984344,0.3149034976959229,-0.0192436613142490,0.0065002371557057,0.0233164504170418,-0.0628369227051735,-0.3233420848846436,0.0215742960572243,0.0074865990318358,0.0096494527533650,0.0546664632856846,0.1023265421390533,0.0468681752681732,-0.2823909819126129) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(0.1450094431638718,-0.0578427948057652,0.1903438270092010,-0.3952290415763855,0.0024429031182081,-0.0892303436994553,0.1868223845958710,0.6720096468925476,-0.0876269116997719,0.0266115833073854,0.0333020910620689,-0.0550814978778362,-0.0086184311658144,0.2414230704307556,0.1524316221475601,0.1481545567512512) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(0.0608726702630520,-0.0239769406616688,-0.0045640002936125,-0.0625001564621925,0.0235186815261841,0.1669951975345612,-0.1444736570119858,-0.0209372490644455,-0.0039530079811811,0.1902257055044174,0.0105350203812122,-0.1139370873570442,-0.0090542770922184,0.0063460161909461,0.0869113653898239,0.1693581938743591) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(0.3861793279647827,-0.0463610254228115,-0.1071982309222221,-0.5808783769607544,-0.1855883747339249,-0.1045077070593834,0.3718445599079132,-0.1913095116615295,0.1338237673044205,-0.2387039512395859,-0.3338188529014587,-0.1680868864059448,-0.0830501988530159,0.0797641649842262,0.0838449820876122,0.0693004205822945) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(-0.1902584582567215,-0.1876317411661148,-0.3031831681728363,0.4691446423530579,0.4804144501686096,-0.1630391776561737,0.2032048851251602,0.1915997862815857,-0.1966418474912643,-0.7108154892921448,-0.5155685544013977,0.2237563729286194,0.0357510037720203,-0.1862583756446838,-0.2359263002872467,-0.0452288277447224) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.5138925909996033,0.3060430288314819,0.3285914957523346,0.2878456413745880,0.1096586808562279,-0.2735573947429657,-0.3328590691089630,0.1786756813526154,-0.0299323182553053,0.0804185643792152,0.2198050320148468,0.0392019152641296,-0.0849497988820076,-0.1435788571834564,-0.1495061814785004,0.0345710217952728) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.1533773541450500,-0.0930975303053856,-0.1791580915451050,0.0635519921779633,-0.0484086051583290,-0.1631233096122742,0.2523089349269867,0.0598377548158169,-0.1446912884712219,0.1073351502418518,-0.1056518927216530,-0.1486153900623322,0.1127209216356277,-0.0393454767763615,-0.0494883507490158,-0.1222839131951332) * FEATURE3_texOff(vec2(1,0)); +res += mat4(0.0824462398886681,-0.0356633812189102,0.1806547343730927,0.0952420830726624,-0.1566064208745956,0.4320828318595886,-1.1342428922653198,0.0728623420000076,0.2041505873203278,0.0592783987522125,0.2523652017116547,0.0896405503153801,-0.2173983603715897,-0.0501376539468765,0.0693084225058556,-0.0954879820346832) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.1302778720855713,-0.0828295797109604,-0.0425897799432278,-0.1159963980317116,0.0094265276566148,0.0706668719649315,-0.1494941115379333,-0.0399950519204140,0.1713222116231918,-0.0521004535257816,0.4107337594032288,-0.2875495254993439,-0.0575439408421516,-0.0551158189773560,-0.0210951436311007,0.1559504568576813) * FEATURE1_texOff(vec2(1,1)); +res += mat4(-0.0472628399729729,0.1410200595855713,0.0123182162642479,-0.0184205435216427,-0.1246775612235069,0.0241849422454834,0.1053491979837418,0.0417145676910877,-0.1116874217987061,0.2764805555343628,0.1342300921678543,0.2928251326084137,-0.0268232934176922,-0.0665523707866669,0.2119775861501694,-0.1356375068426132) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.0319952405989170,-0.0679486021399498,-0.0967187806963921,-0.1531472951173782,0.2225482612848282,0.3195477128028870,-0.0954439342021942,0.0241042394191027,0.0289001781493425,0.1193419471383095,0.1192495077848434,0.0788144320249557,-0.1608857363462448,-0.1179026961326599,-0.0971224084496498,0.0628177896142006) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.0980771631002426,-0.0260803587734699,0.1559865027666092,-0.2134632766246796,-0.0665539801120758,-0.3556970953941345,0.1793326437473297,0.1441952139139175,0.0822411626577377,-0.1973632723093033,-0.1535320281982422,-0.0597779117524624,0.1880075782537460,-0.2302518784999847,-0.0427639968693256,0.1550700217485428) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.1325184553861618,0.1231325715780258,-0.6640936136245728,-0.3639630675315857) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 1_4 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL24 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.1211174353957176,0.0484112426638603,-0.0335043817758560,0.0691858604550362); +res += mat4(0.0081459470093250,-0.1372752338647842,-0.0668910443782806,-0.0964081287384033,-0.1025607660412788,-0.1193467080593109,0.0610894262790680,-0.0592061728239059,0.2189751714468002,0.1411441564559937,-0.3225338459014893,0.0004779141163453,0.0178923197090626,-0.2176538705825806,-0.3391571342945099,-0.1821222007274628) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(0.1066700890660286,0.0648963451385498,0.0173070877790451,-0.1300717890262604,0.0242317970842123,0.0139920143410563,0.0793380215764046,-0.1548196524381638,-0.1083455085754395,0.0050550717860460,0.0763154774904251,-0.2864781916141510,0.0692472755908966,-0.1114569678902626,0.1536918133497238,0.0851282775402069) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.0425113961100578,0.0372415743768215,0.0545754805207253,-0.1394812315702438,-0.0848975628614426,-0.1155992075800896,0.0105095440521836,0.0011267102090642,0.0794972181320190,0.2152148187160492,-0.2378437668085098,0.0117007447406650,-0.0373592637479305,0.0794139131903648,0.0840340256690979,0.1260450780391693) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(-0.3473113477230072,-0.0886130109429359,-0.0754744112491608,0.1076050475239754,0.0481545962393284,-0.1427971422672272,0.0714598223567009,-0.0013251198688522,0.0011221565073356,-0.1720709055662155,0.0363812483847141,0.1780580431222916,0.1776739805936813,-0.0374028161168098,0.0292202271521091,-0.1469484567642212) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(-0.0619149729609489,0.1287936866283417,-0.5765395760536194,0.2502326965332031,0.2024751454591751,0.2160541415214539,-0.1217824742197990,0.1018199548125267,-0.1202517822384834,0.0719633847475052,0.2795865833759308,0.0305852778255939,0.0329801961779594,0.0678063258528709,0.0722103938460350,-0.4319508969783783) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(0.1918804198503494,-0.2581689059734344,-0.4584465920925140,0.4033993780612946,0.3670938611030579,0.0388170741498470,-0.8396554589271545,0.5214724540710449,-0.2428880780935287,0.0625637769699097,0.1781552582979202,-0.1407900005578995,-0.0327929221093655,-0.1232655644416809,0.0276799593120813,-0.0248756967484951) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(0.1690916121006012,-0.0512695834040642,0.0381330251693726,0.0621242411434650,-0.1363438814878464,-0.1014709025621414,0.0341734625399113,0.0036888846661896,-0.0518127419054508,0.1233230829238892,-0.1486854553222656,0.0860292613506317,0.0169190745800734,-0.0568527504801750,-0.1333735287189484,0.1128366366028786) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(0.1321977376937866,-0.0729437097907066,0.2638123929500580,-0.3876432478427887,-0.1088430956006050,0.0685765370726585,-0.2848119139671326,0.1996178627014160,-0.0333304330706596,0.1431473791599274,-0.2143732607364655,0.1320910453796387,-0.0878400728106499,-0.0788413062691689,0.1002997159957886,-0.0103330751881003) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.0635414719581604,0.0185904148966074,-0.1738907098770142,0.0024743115063757,0.0215657502412796,0.0068326815962791,-0.4781641066074371,0.0881910622119904,-0.0135608911514282,0.1317556053400040,0.3079704046249390,0.0325675942003727,0.0010977770434693,0.0298505313694477,-0.3039883673191071,-0.0873089581727982) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(0.0542897172272205,-0.0404542051255703,0.1926386058330536,0.0703408494591713,-0.0471827946603298,-0.0901195108890533,-0.1060002297163010,-0.2673372626304626,0.2732547521591187,-0.1271764636039734,0.0050912695005536,0.0851799398660660,-0.1453201174736023,-0.0835870355367661,0.2798571288585663,-0.1750871241092682) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(-0.0340044498443604,0.0747607946395874,-0.0579584687948227,0.0024281460791826,0.0489916615188122,-0.1558173596858978,-0.1153697073459625,-0.0681476667523384,-0.0522355027496815,-0.0191445648670197,0.0104794008657336,0.0154828978702426,0.0881273597478867,-0.1204048469662666,0.1232626140117645,0.0446910969913006) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(0.1743369847536087,0.0860192775726318,-0.2189431786537170,-0.0339225344359875,0.0226754415780306,0.0832644626498222,0.1022958606481552,0.1353840976953506,0.1357329636812210,0.0797232761979103,0.1382585763931274,0.3407577872276306,-0.0226523634046316,0.0534293316304684,-0.0955000221729279,0.1488725990056992) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.1577784121036530,0.1024500727653503,0.1638656258583069,0.0825721696019173,0.0766205713152885,-0.1088007315993309,-0.2708632051944733,0.4048330485820770,-0.0513910911977291,0.1914237141609192,0.2212085276842117,0.0264733172953129,0.0465669184923172,-0.3287928104400635,-0.2126365453004837,-0.0240062773227692) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.1065211147069931,0.0833079963922501,0.1092020422220230,-0.3120802342891693,0.2879573404788971,-0.1343540996313095,0.2265507578849792,-0.0461384095251560,-0.1019783392548561,0.0117668807506561,0.1555827260017395,-0.0171331819146872,-0.0705849677324295,-0.0379225164651871,-0.0043847644701600,-0.3175716400146484) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.0863592103123665,-0.1261625289916992,-0.1261014789342880,0.0930942669510841,-0.2379754483699799,0.0420151799917221,0.1852407753467560,-0.1899610161781311,-0.1622402817010880,0.1264676302671432,-0.1968307048082352,0.0387383848428726,0.0705386176705360,0.1300526708364487,0.0434177592396736,-0.0472310744225979) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.0459036342799664,-0.3265728652477264,-0.0987666845321655,-0.0136520508676767,0.3073615431785583,0.0292124077677727,-0.1347260773181915,-0.2766112089157104,-0.0576865524053574,0.0037707760930061,0.0352275744080544,0.1314642578363419,0.0208083521574736,-0.0606594644486904,0.1611583679914474,0.0017922227270901) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(0.1884453147649765,-0.2115316987037659,0.3543392717838287,0.0457686744630337,-0.3386839330196381,0.4777059853076935,0.3926614224910736,-0.0629183202981949,0.5031160116195679,-0.0253118295222521,0.5389366745948792,0.0718978121876717,0.0950489938259125,-0.1627537608146667,-0.0661711022257805,0.3732997775077820) * FEATURE1_texOff(vec2(0,0)); +res += mat4(-0.6716712117195129,0.3376600146293640,-0.5759292244911194,-0.0930987820029259,0.0071193119511008,-0.0671558901667595,-0.5763068199157715,-0.2694190442562103,-0.3361228406429291,0.3113180100917816,0.1275379210710526,0.0617881976068020,-0.0585755929350853,0.0601309947669506,-0.5079151988029480,0.2366285026073456) * FEATURE2_texOff(vec2(0,0)); +res += mat4(-0.3077203035354614,0.0295155346393585,-0.1793462932109833,0.2743376791477203,0.0794933065772057,0.0392463356256485,0.0397273674607277,0.1850472390651703,-0.2942764163017273,0.3280879855155945,0.0562286227941513,0.1079635322093964,0.1414356976747513,0.1299130767583847,0.5631800293922424,-0.0722400844097137) * FEATURE3_texOff(vec2(0,0)); +res += mat4(0.3111956715583801,-0.0247701238840818,-0.5170357823371887,0.6355958580970764,-0.0227089878171682,-0.4391711056232452,-1.3613915443420410,0.4043148458003998,-0.3149063587188721,0.2371936589479446,-0.2584744989871979,-0.6861981749534607,-0.0793781727552414,0.0453672185540199,0.1067877933382988,-0.0881546437740326) * FEATURE4_texOff(vec2(0,0)); +res += mat4(-0.2848179042339325,0.0130435042083263,-0.1705750524997711,-0.0197309385985136,-0.0854107141494751,-0.1400409340858459,0.3878234028816223,-0.0778803080320358,0.3524354994297028,-0.0089854151010513,0.1601260602474213,-0.0653661116957664,0.3291489779949188,-0.2322048395872116,-0.1109509319067001,-0.0303442049771547) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.4072293639183044,0.2295892089605331,0.0468941293656826,-0.3667087852954865,-0.2993320524692535,-0.0608441047370434,0.1874675899744034,0.0391489453613758,0.4337719678878784,0.0997385531663895,0.0930402129888535,-0.0071446998044848,-0.4114584922790527,-0.0267582740634680,0.0586763620376587,0.0984898284077644) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.2594886422157288,-0.0266817249357700,0.0404307842254639,0.1500585675239563,0.1624855101108551,0.1941469758749008,0.0098434919491410,-0.0361884683370590,0.0794757753610611,0.0598553977906704,-0.0083036096766591,-0.1143025532364845,-0.0997333750128746,-0.0762843191623688,-0.1662773489952087,-0.0481665171682835) * FEATURE3_texOff(vec2(0,1)); +res += mat4(0.2606390118598938,-0.0815973579883575,0.2995426654815674,-0.1079977825284004,-0.0287062004208565,0.2479941099882126,0.5535095930099487,-0.2668085098266602,-0.1202159821987152,0.2359876334667206,-0.3097655773162842,-0.1286445260047913,-0.0337344668805599,-0.0057650702074170,-0.0332157388329506,-0.2312860786914825) * FEATURE4_texOff(vec2(0,1)); +res += mat4(0.0036430172622204,0.0287117473781109,-0.2246886640787125,-0.1546244174242020,0.1080991402268410,0.2106201052665710,0.1825190782546997,-0.0278805978596210,-0.2650066316127777,0.1749214529991150,0.2735413312911987,-0.1493778079748154,-0.3461096882820129,-0.0386687144637108,0.0506587810814381,-0.3255339860916138) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.0496569424867630,-0.0569978170096874,0.2639611363410950,0.1182768121361732,0.1255100220441818,0.0039504589512944,-0.1523620635271072,0.0526194199919701,-0.1749046146869659,-0.1433536559343338,-0.1449346989393234,0.1942366212606430,-0.0478431023657322,-0.1618528664112091,-0.0087699983268976,-0.0005633808323182) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.1295792907476425,0.1372505426406860,0.1070269495248795,-0.1503701210021973,-0.0692906081676483,-0.1179842799901962,-0.0632319077849388,-0.1802884191274643,0.1279403418302536,0.0798317790031433,-0.1974359452724457,0.2166760265827179,-0.0365767255425453,-0.1643618345260620,-0.1506367772817612,-0.0075436406768858) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(0.1636536419391632,0.2504110336303711,0.4253880083560944,0.0360053814947605,0.1878917813301086,0.1943381130695343,0.2634825408458710,-0.0775400623679161,0.0533007532358170,0.0156652349978685,0.2766884863376617,-0.2216122299432755,0.0987883955240250,-0.1430901885032654,-0.0120573444291949,0.0502737909555435) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(0.2234882414340973,0.0310715846717358,0.1345141083002090,-0.0337369218468666,-0.4391585290431976,-0.1912587136030197,-0.2769448459148407,0.0168090574443340,0.0453108996152878,-0.1027816981077194,-0.0612229183316231,-0.1029886081814766,-0.1765308827161789,-0.1894476860761642,-0.2314873784780502,0.0468621030449867) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.0298181101679802,0.1448479294776917,-0.1851173043251038,0.0376332439482212,-0.1955004483461380,0.0641508102416992,0.1772020906209946,0.1507087647914886,-0.5607433915138245,-0.1480600535869598,-0.3139170110225677,0.2726774215698242,-0.2291735857725143,0.1307888776063919,-0.0930145680904388,0.0335524789988995) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.0643857643008232,0.0364624336361885,-0.1089604049921036,-0.0828632041811943,0.1362839341163635,0.1517428606748581,0.1055509671568871,0.0436027199029922,-0.2145014852285385,-0.1482818871736526,-0.1823074221611023,0.1232598200440407,0.0356349572539330,0.1657879948616028,-0.1584536433219910,0.2219499349594116) * FEATURE3_texOff(vec2(1,0)); +res += mat4(-0.4583895504474640,-0.0231443773955107,-0.0414439365267754,0.0131672574207187,0.3354514241218567,-0.2905355095863342,-0.2375744581222534,0.1266122907400131,-0.0170249640941620,-0.0532807372510433,-0.2045412957668304,0.1518268734216690,0.0484083592891693,0.0718429461121559,0.2021737247705460,-0.0086127584800124) * FEATURE4_texOff(vec2(1,0)); +res += mat4(-0.2519076764583588,-0.0597635433077812,-0.0836377963423729,0.0045721954666078,-0.0392507538199425,0.0608732737600803,-0.2585922479629517,0.1099567413330078,-0.0672619268298149,0.0886794850230217,-0.3374465405941010,0.0446049720048904,-0.2129617333412170,0.1579402387142181,0.0869251489639282,0.1556084454059601) * FEATURE1_texOff(vec2(1,1)); +res += mat4(-0.5397279858589172,-0.1207890659570694,-0.2003068178892136,0.0562799796462059,-0.1551512628793716,0.0382089912891388,0.3892695009708405,0.1233663931488991,0.0843642503023148,-0.1875197887420654,-0.0171122495085001,-0.1086481884121895,-0.2030162960290909,0.1205993220210075,-0.2228636592626572,-0.0451985560357571) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.1351682245731354,-0.1297423988580704,0.0570305511355400,0.0845483690500259,0.1969208121299744,0.0365539714694023,-0.1257316917181015,-0.0152745861560106,0.1731798499822617,-0.0883191302418709,0.0397058017551899,0.0337433405220509,-0.0447590723633766,0.1169161871075630,-0.0204880870878696,0.2625343501567841) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.3507720232009888,0.1166730523109436,-0.1716831773519516,0.0406550914049149,-0.3168948590755463,-0.1056879907846451,0.0699187368154526,-0.0024596648290753,0.3473935723304749,-0.0343917459249496,0.0724850222468376,0.1280247271060944,0.1522684842348099,0.0331372208893299,0.1876815408468246,0.0227717552334070) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.0018456982215866,0.4983260333538055,0.0125613752752542,0.4236401021480560) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 2_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0159108210355043,0.0190707035362720,-0.0915821194648743,0.0090997014194727); +res += mat4(-0.0195540990680456,-0.0455490760505199,-0.2851900458335876,-0.0131476139649749,-0.0011315625160933,-0.0145187787711620,-0.0333146415650845,-0.0166508872061968,-0.0551243945956230,-0.0600932575762272,0.1888323128223419,-0.2039674967527390,0.1420945823192596,0.1340273320674896,0.0381261073052883,0.0171582903712988) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0108328629285097,0.1217422634363174,0.0936022698879242,0.0235339030623436,-0.1579541563987732,0.0509372651576996,-0.0942709296941757,0.1767326891422272,-0.0005136557156220,0.0606518648564816,-0.3014722466468811,0.1341427117586136,0.2056103497743607,-0.0233417786657810,-0.1004526913166046,0.1969219893217087) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.1217413619160652,0.0016830570530146,-0.0756481513381004,-0.1601842045783997,0.0407088324427605,0.2052458673715591,0.0960278511047363,-0.0792568698525429,-0.0509644150733948,-0.0676163062453270,-0.1135401576757431,0.0548977442085743,0.1170047745108604,-0.1170205995440483,0.1277066767215729,-0.0844969227910042) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0029249440412968,0.1318671107292175,-0.0161473881453276,-0.2146997004747391,0.1116941422224045,0.0208165980875492,-0.1648365110158920,-0.0649365410208702,0.0084527088329196,0.1012430414557457,-0.0951173752546310,-0.2133012115955353,-0.0722964927554131,0.0128815472126007,-0.0507784336805344,-0.0870272815227509) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.0321007817983627,-0.0114383036270738,0.0237210579216480,0.1435780376195908,-0.0562496632337570,-0.1578216105699539,-0.0389969162642956,-0.1427639126777649,0.0121846953406930,0.0539677441120148,0.2003007680177689,0.2703818976879120,0.0817528143525124,0.0104175545275211,0.1259974241256714,0.1327826827764511) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.2569867670536041,0.1713096499443054,0.2650093138217926,0.4594757854938507,0.2278660833835602,0.0755641683936119,-0.0644170418381691,-0.2796431481838226,-0.2315410673618317,0.1156712919473648,0.1074796095490456,0.4784427881240845,0.0440316163003445,-0.1410988122224808,-0.0766406208276749,-0.1607125848531723) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0886311829090118,0.0129927052184939,0.0110927354544401,-0.4285020530223846,-0.0602192096412182,-0.0321634933352470,0.1492361724376678,-0.3936570584774017,-0.0923494771122932,-0.0242632851004601,-0.1911961883306503,-0.1805707514286041,-0.0553852207958698,-0.0970001965761185,-0.2449869513511658,0.0329041369259357) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0249861981719732,0.1814374625682831,0.0084753008559346,-0.0665881410241127,-0.1069872751832008,0.0201021004468203,0.0563544891774654,-0.0316091552376747,-0.0089253038167953,-0.0467967875301838,-0.1984771490097046,-0.3000328540802002,-0.0537168383598328,-0.0423195660114288,0.0281448625028133,0.1713324934244156) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.2394800633192062,0.0047928988933563,-0.0972732454538345,0.1203591972589493,0.2057677954435349,-0.0062586073763669,-0.1788760423660278,0.0187318045645952,-0.1197149679064751,0.0050801257602870,0.1964823454618454,-0.1553732752799988,0.0315528549253941,-0.0164905190467834,-0.0530871972441673,0.0357701219618320) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.2805519402027130,-0.0445252843201160,0.4328925609588623,0.0130453221499920,0.1987802386283875,-0.1039383709430695,-0.3905977308750153,-0.0236358642578125,0.0147022102028131,-0.1174080818891525,-0.2308252900838852,-0.0818611979484558,0.0263126976788044,0.0137944696471095,-0.0529403239488602,-0.1372858881950378) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.3132812976837158,0.0520121641457081,0.1587848812341690,-0.1235109195113182,0.0554381981492043,-0.0012654729653150,0.2743125855922699,0.1957485377788544,-0.0144958142191172,-0.0542660988867283,-0.1200820505619049,-0.0020612285006791,-0.0254437644034624,-0.0153419151902199,-0.0850182473659515,-0.1767932474613190) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0034712355118245,-0.0267913807183504,-0.0624466650187969,-0.0931971445679665,0.0061851143836975,0.0924792662262917,-0.0790825635194778,-0.0018115706043318,0.2577603161334991,0.0413763150572777,-0.1491218805313110,-0.1139779537916183,-0.1338416785001755,0.0381783172488213,0.2290927320718765,0.0097544817253947) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.1229556351900101,0.0523855872452259,-0.3434237837791443,0.3037784993648529,0.1358124017715454,-0.2162397056818008,0.0345302186906338,-0.0009744014241733,0.1175639182329178,0.2269275188446045,0.2673800289630890,0.2813399136066437,-0.4759669899940491,0.1472598165273666,-0.1544604450464249,-0.1966688334941864) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.1198529750108719,-0.1443309783935547,0.1133489906787872,0.0700653791427612,-0.1295184940099716,-0.0526571571826935,0.1437848508358002,-0.4119329154491425,0.1137277781963348,-0.2576606273651123,-0.0756869912147522,-0.1111945211887360,0.0017633961979300,-0.1492835730314255,0.0122189316898584,-0.0774840191006660) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0419920720160007,0.0908164009451866,-0.0977279022336006,0.2352165430784225,-0.2021840810775757,0.0605786442756653,-0.1307222694158554,-0.1076637804508209,-0.0434143431484699,-0.0523167662322521,-0.1915486007928848,0.1355087757110596,0.0700926929712296,-0.1783920079469681,0.2578911781311035,-0.2000351101160049) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.1703456193208694,-0.0208028517663479,-0.1954077482223511,-0.0247270334511995,0.1088635399937630,-0.1000767648220062,-0.0991395413875580,0.0772270336747169,0.1093207448720932,-0.0082032131031156,0.0876733884215355,0.1372265070676804,0.1608326733112335,0.1262420117855072,0.2873075306415558,0.0429288186132908) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.2267043888568878,-0.2700076401233673,-0.0429185964167118,0.0609341561794281,-0.0479775108397007,-0.0957626774907112,-0.0773498490452766,0.3051010668277740,-0.2607100605964661,-0.0161812640726566,0.3526011109352112,-0.0542894378304482,0.0622070282697678,0.1438817530870438,-0.1424600929021835,-0.6472676992416382) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.1657395958900452,-0.2392990142107010,0.0492189787328243,-0.2624363899230957,-0.1618564873933792,-0.1938481181859970,-0.0162052717059851,-0.3249450623989105,-0.1404126733541489,-0.4006654322147369,-0.0342433415353298,-0.2045869380235672,-0.1768431812524796,-0.1231630221009254,-0.1651250422000885,0.7467913031578064) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.1161048486828804,0.2649946510791779,-0.0724876746535301,0.0221841037273407,-0.2576245665550232,0.0763376876711845,0.2898208498954773,-0.0589947961270809,0.1459316015243530,0.1352499425411224,0.0683923587203026,0.0672484859824181,0.4530516862869263,-0.2116802632808685,0.0062077227048576,0.0277623776346445) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.1991107761859894,0.1776785403490067,-0.3014410734176636,0.2305381298065186,0.1673353314399719,0.0557461790740490,-0.1940542161464691,-0.3041196465492249,-0.0851449221372604,0.3152618706226349,0.1607692241668701,-0.0438028834760189,0.4739718139171600,-0.0809163078665733,-0.0852360501885414,-0.0180937536060810) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.0755676403641701,0.0823548808693886,-0.0541965588927269,0.0364848263561726,-0.1292431503534317,0.1485987156629562,-0.0838041827082634,0.3359994888305664,0.0891032516956329,0.0573897697031498,-0.0043565942905843,-0.2884369790554047,-0.0169707294553518,0.0980216786265373,0.1643670201301575,-0.2798385322093964) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.1684921979904175,0.0310333520174026,-0.2214389145374298,-0.1574108004570007,-0.1463449448347092,0.1184233874082565,0.0707284957170486,0.0799578055739403,0.1565289348363876,0.2055877745151520,-0.2147729992866516,-0.1819265484809875,-0.2156860381364822,0.0433478802442551,0.2281722575426102,0.1576931178569794) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.3107247054576874,0.0244642943143845,0.3415943682193756,0.0812912583351135,0.3513442575931549,-0.0813045054674149,0.1880910098552704,0.0688765048980713,-0.1102443337440491,0.0682497695088387,-0.1551677435636520,-0.0083044143393636,0.0028502310160547,0.0632358565926552,-0.0861615762114525,0.0476253964006901) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0275062620639801,0.0225737486034632,-0.0431248806416988,-0.0278109516948462,-0.0160535294562578,0.1772896498441696,-0.1776387393474579,0.1496038138866425,-0.2632192075252533,-0.1135950461030006,-0.0103772217407823,-0.0441052019596100,0.1320520639419556,0.1302238106727600,-0.1596525758504868,0.0665565952658653) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.3315485417842865,0.0577002689242363,-0.1537533998489380,0.3469135761260986,-0.1994841694831848,-0.0490536503493786,-0.1476810425519943,-0.3005954623222351,-0.0761495679616928,0.0969456210732460,0.0394081957638264,0.0854879543185234,-0.2837417125701904,0.0460548028349876,-0.0310930162668228,0.0137419085949659) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0437278300523758,0.0425953716039658,0.0243813078850508,-0.1164163500070572,-0.0084466654807329,-0.1521089226007462,-0.1237051188945770,-0.2478915750980377,0.0974497720599174,-0.1745257526636124,-0.1167095229029655,0.0773077532649040,0.0320585556328297,-0.0625772625207901,0.0598813332617283,0.1035306602716446) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.5702862143516541,-0.0201484542340040,0.0307737868279219,0.1569871306419373,-0.1378240287303925,0.0687102377414703,0.1378942430019379,-0.1001335605978966,0.0123131955042481,0.0116652082651854,-0.0456996709108353,0.0090013667941093,0.0424415059387684,-0.0727413445711136,0.2121518105268478,-0.0447777919471264) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.1365568041801453,0.0093186395242810,-0.0411314405500889,-0.0180796589702368,0.0537726953625679,0.0389622412621975,-0.0765596777200699,-0.0097163608297706,-0.2037786245346069,-0.0413402616977692,-0.1922104805707932,-0.4040181934833527,-0.3431656956672668,-0.0092174960300326,-0.1264953464269638,-0.1424416005611420) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.1900169849395752,-0.0759929865598679,0.2436692118644714,0.0603547282516956,0.0226859394460917,-0.1338257789611816,0.0087051857262850,0.0270917173475027,-0.1877361685037613,-0.0840603858232498,0.2709318399429321,-0.3735093176364899,-0.1790316402912140,0.2117730528116226,0.0178256127983332,0.0507170185446739) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0577086433768272,0.1711347997188568,0.1288402676582336,0.0372172594070435,-0.5797992348670959,0.0723914355039597,0.2430255860090256,-0.0233686901628971,-0.0823030993342400,0.1298691332340240,-0.0386358462274075,-0.2628528773784637,0.2145438939332962,0.1252909004688263,-0.2092815786600113,-0.4493566453456879) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0154999131336808,-0.1840990483760834,0.0345251932740211,-0.0297854896634817,-0.1518595665693283,-0.1631812155246735,0.1833482682704926,0.2533620595932007,0.0469704866409302,0.0870161503553391,-0.1241402924060822,-0.0289248861372471,-0.1365419477224350,0.0126027669757605,0.0140197481960058,-0.2090355604887009) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0638984441757202,0.0381359159946442,-0.0936987400054932,-0.0500783920288086,-0.1882498264312744,0.2403461635112762,0.3358719646930695,0.1002803146839142,0.0277331285178661,-0.0768379420042038,0.1970720887184143,-0.2428101748228073,-0.4337054789066315,-0.1965096890926361,-0.3174162507057190,-0.0262643042951822) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.3083879947662354,0.0155082987621427,-0.4515836834907532,0.0980561375617981,0.0405749529600143,-0.0981192439794540,0.0373143590986729,-0.2506218850612640,-0.0176565460860729,-0.1020971834659576,0.4040308296680450,0.3395939767360687,0.0530743747949600,0.0182888414710760,-0.0504981018602848,-0.0510576404631138) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0848768129944801,-0.0044230362400413,-0.0387186445295811,-0.0194083955138922,-0.1808083951473236,-0.0827442482113838,0.1209724694490433,-0.1143307611346245,0.3442166149616241,-0.0051870429888368,-0.1204321458935738,-0.0360760204493999,-0.1194116473197937,0.0570877753198147,-0.2740779221057892,-0.2978680729866028) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.1640668213367462,0.0688392892479897,0.1618919372558594,0.4609266519546509,0.1045996546745300,-0.1776672750711441,0.2253732532262802,0.1551009267568588,0.0283790528774261,-0.0105414409190416,0.0179550871253014,-0.0744072049856186,-0.0563335269689560,0.0324060097336769,-0.2493324726819992,-0.0710939988493919) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0252304133027792,0.0019187050638720,-0.0150088518857956,-0.0697557032108307,-0.2281257659196854,0.0188281554728746,0.0896433666348457,-0.0523308515548706,0.1696431487798691,-0.0852200165390968,-0.0131847253069282,-0.2094391435384750,0.2156734317541122,0.0033237687312067,-0.1656649708747864,-0.0174415912479162) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.2642593085765839,0.8428651690483093,0.2141512632369995,0.1252740472555161) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 2_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0647590309381485,-0.0463239960372448,0.1242767795920372,0.0929574891924858); +res += mat4(-0.0263330955058336,0.1283209472894669,0.2748722434043884,0.0447213761508465,-0.0078227370977402,0.1254880577325821,0.1378359049558640,-0.1289604157209396,-0.0817963629961014,-0.1189862191677094,0.0820621326565742,-0.1019463986158371,0.2822199761867523,0.1778546869754791,-0.0549158155918121,-0.0494326055049896) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0824561268091202,-0.1446805894374847,-0.0333124585449696,0.0235581304877996,0.0762666165828705,-0.0295550543814898,-0.2375749200582504,-0.1143901497125626,0.0557317100465298,0.0833872184157372,-0.0875168666243553,0.1402225345373154,-0.0229941159486771,-0.0902422592043877,0.0429805740714073,-0.2162635773420334) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.1131744459271431,-0.0774599984288216,-0.1032987907528877,-0.0226434525102377,-0.1062816232442856,-0.0967936888337135,0.1283032596111298,0.0103217465803027,0.1610058248043060,-0.2528239488601685,0.0995782017707825,-0.3418729305267334,-0.0264123417437077,0.0397974103689194,0.0222881268709898,-0.0846055075526237) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0142109245061874,-0.1497464030981064,0.3134224116802216,0.0392104350030422,-0.0758342221379280,-0.0210924949496984,-0.0389611087739468,0.1797740906476974,-0.0862445011734962,0.1673702150583267,0.0502964705228806,-0.0038047505076975,0.0748741999268532,-0.0014886429999024,0.1958712190389633,0.0148695306852460) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0490507446229458,0.0165413357317448,0.0352953672409058,-0.0455426611006260,0.1305194348096848,0.0121620558202267,-0.2614264786243439,0.1416832059621811,0.1656597554683685,0.0209464915096760,-0.0271939598023891,-0.0400922000408173,0.0959093421697617,0.0594149604439735,0.1058520600199699,0.1009964346885681) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0487032197415829,-0.4256201088428497,-0.1922772079706192,0.0092119313776493,-0.1044817119836807,-0.1682834327220917,-0.1056819260120392,0.0301249567419291,0.0946791768074036,-0.2388543486595154,-0.2024968862533569,0.0399239584803581,0.0483043380081654,0.1485700905323029,-0.0821503028273582,0.2745578587055206) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.2777296304702759,0.1028693839907646,-0.2661088407039642,-0.0908217504620552,-0.1145617291331291,0.2938481867313385,-0.0162380877882242,-0.0515361949801445,0.0653975903987885,0.1217699944972992,-0.4286614358425140,0.0646288171410561,-0.0396769307553768,0.0805347189307213,0.0353657416999340,0.1709406971931458) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0822654515504837,-0.2446835935115814,0.0432015731930733,-0.0645425319671631,-0.0374923422932625,0.0098272478207946,0.0806938111782074,0.1857865154743195,-0.0867364034056664,0.2474853694438934,0.1080540195107460,0.1326366066932678,0.0173715241253376,0.0060032736510038,-0.1263565421104431,0.2015197724103928) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0269417874515057,0.0537585914134979,0.0668870359659195,0.1767849326133728,-0.1926475912332535,0.2019002288579941,-0.1812151521444321,-0.0432421751320362,0.0852612704038620,0.0683868750929832,-0.0097894994542003,0.0640062689781189,-0.0131911868229508,-0.1125646606087685,-0.1753421425819397,0.0683798864483833) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0476851053535938,0.1098776012659073,-0.0710246115922928,-0.1091833412647247,0.1156494766473770,-0.1120586171746254,0.0635988935828209,-0.0260715764015913,-0.2565229237079620,-0.0515881367027760,0.1373420804738998,0.1668473333120346,-0.1020229533314705,0.0949398875236511,0.1660129129886627,0.0002606030029710) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0283282268792391,-0.1911619305610657,0.2700088620185852,-0.0382299944758415,0.0435231141746044,0.1083716973662376,-0.1645776331424713,0.0093054641038179,0.0079092895612121,0.0487634800374508,-0.2252153307199478,0.0353990197181702,-0.0160304028540850,-0.0389813259243965,0.2321717143058777,0.0479188486933708) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0909750461578369,0.0201701354235411,0.0275208894163370,-0.0287834312766790,-0.0592885315418243,-0.0963510498404503,0.0930713489651680,-0.2743732631206512,-0.0768064036965370,0.0312363374978304,0.0731735453009605,0.1102179959416389,-0.1705296337604523,0.2462449520826340,0.1610950231552124,-0.1522799432277679) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0343807227909565,-0.0859941840171814,0.1779124587774277,0.2756766378879547,0.0701212063431740,0.0623933561146259,0.1634901016950607,0.0050523942336440,-0.0273502953350544,-0.2784165143966675,-0.1481374353170395,-0.0336463563144207,-0.2528277039527893,0.5279108285903931,-0.1399600654840469,0.4316506981849670) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.2500791251659393,0.2007993757724762,0.0391013473272324,0.2230987846851349,-0.0854967981576920,0.0240763742476702,-0.1692429035902023,-0.1200900748372078,-0.0419873036444187,-0.0897275209426880,0.1870321631431580,-0.1534159928560257,-0.0731262415647507,0.0654489025473595,0.1166150942444801,-0.0358686484396458) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0568559244275093,-0.2782614231109619,0.0743714869022369,-0.1299955546855927,0.0450948327779770,0.0026869890280068,0.0611101202666759,-0.2987779080867767,0.1007514521479607,-0.2088406682014465,-0.1271388381719589,-0.2690125405788422,0.0984178632497787,-0.1377553790807724,0.1732199341058731,0.0082576461136341) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0460658110678196,0.1652771085500717,-0.1730487942695618,0.0892673805356026,-0.1368693262338638,0.0693769827485085,0.1466603428125381,-0.0514325387775898,0.1677115857601166,0.0832934826612473,0.2429286688566208,-0.0174870006740093,-0.0704712048172951,-0.0319107808172703,-0.1176989749073982,0.0186117570847273) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.2032631784677505,0.1645890623331070,0.3248144984245300,0.3492167592048645,0.1327358037233353,-0.1998419761657715,-0.5933652520179749,0.0702116787433624,0.2162620574235916,-0.0016135680489242,-0.1090400218963623,0.0126793626695871,0.0369294285774231,0.2129293829202652,0.1586536616086960,-0.0065449955873191) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.0366332791745663,0.0656810104846954,0.1294917464256287,0.1003288105130196,-0.2236685454845428,0.4752838611602783,0.0078280344605446,-0.0915100872516632,0.3556317985057831,0.0459933578968048,0.0247865077108145,-0.1296604871749878,0.1412968933582306,-0.1868006289005280,-0.2187193632125854,-0.1914939880371094) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.0481538921594620,-0.1143309026956558,0.1432421058416367,-0.0359235778450966,-0.1229692697525024,0.0417798757553101,-0.2038339823484421,-0.2193451821804047,0.1299063712358475,-0.1191488280892372,-0.7300252318382263,-0.1596304178237915,0.2067214697599411,-0.3685268163681030,-0.1231540888547897,-0.1897476613521576) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.0053028608672321,-0.0236115753650665,-0.2279153168201447,0.0582826025784016,-0.2484952211380005,0.1281933039426804,0.1214899867773056,-0.3009725809097290,-0.0928495675325394,-0.6197649836540222,-0.3686922490596771,0.4433104395866394,0.4470908641815186,0.1601869016885757,0.1183612942695618,-0.1685238778591156) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.0495073981583118,-0.1250782907009125,0.1271405220031738,-0.0965117737650871,0.2238830327987671,-0.1664783507585526,-0.0580010674893856,0.0162590444087982,-0.1237931400537491,-0.0658261626958847,0.1027450859546661,-0.0044313957914710,-0.0226563215255737,-0.0282653942704201,-0.0674096420407295,0.0248301047831774) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0712493285536766,-0.1296855807304382,0.0050845681689680,0.0627377927303314,-0.1102539822459221,0.0988505408167839,0.1023250669240952,-0.0048767174594104,-0.0475910343229771,0.0609939210116863,-0.0067346887663007,0.2041621506214142,-0.0939310789108276,0.0611616298556328,-0.0901834890246391,0.0408376157283783) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.1982371658086777,-0.1045012772083282,0.1799344718456268,-0.0044713704846799,0.0707755535840988,-0.0093861278146505,-0.0762702152132988,0.1293286085128784,0.0753203630447388,0.0353491045534611,-0.5336982607841492,-0.0230079833418131,-0.0839099138975143,0.1266792565584183,-0.1676673889160156,0.1347876787185669) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0378491729497910,-0.0295263156294823,-0.2259048074483871,-0.0598680004477501,0.1025522574782372,-0.1125097498297691,0.1013541370630264,0.0634728670120239,-0.1244545131921768,0.1695252656936646,-0.0545957498252392,0.1234553009271622,0.0562262274324894,-0.5293294191360474,-0.0029531717300415,0.1887001395225525) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0467512682080269,-0.2834928035736084,0.1013904735445976,0.1727181226015091,-0.1244327723979950,-0.2372922301292419,0.0903382599353790,0.0409506298601627,0.0310055930167437,-0.0705024674534798,0.0128817614167929,-0.1590131968259811,0.0670048221945763,0.1579165011644363,0.1461962014436722,0.3438765704631805) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.1579917818307877,-0.0946884006261826,-0.0462722852826118,0.1620613783597946,0.0542351417243481,0.1435034424066544,0.0797599107027054,-0.4405726492404938,-0.0614118054509163,0.1019488498568535,-0.0669799968600273,-0.0148890009149909,0.1788548529148102,-0.1136790961027145,-0.0493067130446434,0.0147658493369818) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.2665316462516785,-0.2644170224666595,-0.0615402311086655,0.1375678330659866,-0.0159668363630772,0.1441621780395508,0.0216358043253422,0.1995396018028259,-0.0107408324256539,0.0229918900877237,-0.0323104113340378,-0.0337557457387447,0.0289673656225204,0.0376971326768398,0.1955336928367615,0.0370440781116486) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.0346608385443687,-0.0120626688003540,0.0417640507221222,0.0816372558474541,0.0646990537643433,-0.1620195508003235,-0.1102195903658867,-0.0035425042733550,0.1260532438755035,0.2903623282909393,0.0212480500340462,0.0531542301177979,-0.0488386638462543,0.0326540023088455,0.1736999005079269,0.0089289313182235) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.1686376184225082,-0.2138442844152451,-0.2462375164031982,0.0705631598830223,-0.1525108069181442,0.2469954788684845,0.1718330830335617,0.0022391304373741,0.0341386161744595,0.1672323197126389,0.2502867877483368,0.0228932071477175,-0.2487939894199371,0.0742151886224747,0.1157373487949371,-0.0039791739545763) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.1575291156768799,0.0115418015047908,0.1003871783614159,-0.0825442522764206,0.0400022044777870,0.2696888446807861,0.2190266102552414,-0.0574018470942974,-0.0452980436384678,-0.0231411252170801,-0.2075362056493759,-0.2655585408210754,0.1295785456895828,0.0417152792215347,-0.1134742349386215,0.0420938692986965) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0131281744688749,-0.1682895272970200,0.1461618542671204,0.0832466334104538,-0.3318441510200500,-0.0639963895082474,-0.0729988813400269,0.0602320991456509,0.0820152238011360,-0.0640795528888702,-0.2990572750568390,-0.0280893649905920,-0.0308661367744207,-0.1630042046308517,0.0548297949135303,-0.0171040408313274) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0830703750252724,-0.0159307904541492,0.0256902761757374,-0.0755908340215683,-0.2304968684911728,-0.0534156672656536,0.1701493412256241,-0.1216837912797928,0.1446747481822968,-0.0609298534691334,0.0155709795653820,-0.0170175861567259,-0.1339717209339142,0.0156041290611029,0.0228991396725178,0.0778480991721153) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.1044144108891487,0.1846782714128494,-0.1859385669231415,0.0094831744208932,-0.0970330014824867,0.0167074427008629,0.1872423589229584,-0.1169607937335968,-0.0090199336409569,0.0729924291372299,-0.0297451782971621,0.1112809926271439,0.0208086539059877,0.0339334569871426,-0.4596150517463684,0.0062598837539554) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0085103688761592,0.1050477623939514,0.1143004223704338,0.0756836384534836,-0.0362048260867596,-0.1301913708448410,-0.1133884191513062,0.0011647330829874,0.2338978946208954,-0.1519463062286377,-0.1854381561279297,0.0826881453394890,-0.1197901144623756,0.0375915504992008,0.1692349612712860,0.1085374578833580) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.2430181950330734,-0.0924025475978851,0.0904762223362923,0.1221426054835320,0.1043524071574211,0.1501052379608154,-0.2203687429428101,-0.0754119902849197,0.0201323088258505,-0.0251975692808628,-0.2870188653469086,-0.0196190122514963,-0.1259204745292664,0.1570651382207870,0.0390855707228184,0.0731394588947296) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0129959369078279,-0.0101825976744294,0.0615526810288429,0.0031098434701562,-0.0578789748251438,-0.0530842766165733,-0.1581386029720306,0.1163543835282326,0.0571192018687725,0.0558378472924232,-0.2119965106248856,-0.0430628396570683,-0.1421744823455811,0.0446637012064457,0.0478726141154766,0.0550597459077835) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.2204975336790085,0.1771151125431061,0.1103992611169815,0.2674466371536255) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 2_3 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0643881037831306,0.0461405813694000,0.0204011648893356,-0.0114285787567496); +res += mat4(-0.2481340169906616,-0.0456743948161602,0.0140655515715480,-0.0520739927887917,-0.2229219824075699,0.0170224122703075,-0.0998538136482239,-0.1366526633501053,0.0074736471287906,0.1354824006557465,0.2294378131628036,0.0495070628821850,-0.0185787957161665,-0.0626319572329521,-0.1307479292154312,-0.1804052293300629) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.1846472322940826,-0.0929749533534050,0.1824239939451218,0.1611599326133728,-0.0014387776609510,0.0342035405337811,0.1973363161087036,-0.0390262752771378,-0.0326080806553364,-0.0286852493882179,0.0140432650223374,-0.0689423456788063,-0.0787338986992836,0.0269069708883762,0.0108426837250590,-0.1790539324283600) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.1141135618090630,-0.2600166201591492,0.2065004557371140,0.1820491701364517,0.0614766255021095,-0.1763441264629364,0.0021221735514700,0.0750809982419014,-0.1778956055641174,0.0149186840280890,-0.0254851151257753,0.0777727663516998,-0.0084448587149382,-0.0001606287405593,0.0478007085621357,-0.0791011676192284) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.0114956432953477,0.0613068304955959,-0.0258599352091551,0.0476422607898712,0.1456642299890518,0.0001946192933246,0.0277205631136894,0.0123237799853086,0.0874704197049141,0.0191658139228821,-0.2906019687652588,-0.1292153298854828,0.1031773388385773,-0.0438145995140076,-0.0612804479897022,-0.0245396997779608) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0390478186309338,-0.0097954012453556,-0.2447993159294128,0.1129402965307236,-0.1135088801383972,0.0124747687950730,-0.1791227906942368,0.0639680325984955,0.0323913879692554,0.0035166977904737,-0.2936829626560211,0.0637633800506592,-0.1628776341676712,0.0147000811994076,-0.2716198861598969,0.2223773002624512) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0195608399808407,0.2185763716697693,-0.3238621652126312,0.0117934281006455,0.1993625313043594,0.0565212294459343,-0.0170194786041975,-0.0553367584943771,-0.1465572416782379,0.1061728671193123,-0.1286885440349579,0.1870841681957245,-0.0515036247670650,0.0698324814438820,-0.1409019529819489,-0.1476694047451019) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.4365306198596954,-0.2492910474538803,0.2760954201221466,0.0239569470286369,-0.0379225127398968,-0.2704489231109619,0.6889214515686035,-0.1942404955625534,-0.3191319406032562,0.0304417181760073,0.0394219197332859,-0.0085103651508689,0.0434775874018669,-0.1047121807932854,-0.0263977237045765,0.0683081820607185) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.0881431996822357,0.0023740248288959,-0.0405307859182358,-0.0649366900324821,0.1670662015676498,-0.0228208135813475,-0.1909020990133286,0.0586334317922592,-0.1489594280719757,-0.1146354377269745,0.0253836419433355,-0.1099592521786690,0.0928903445601463,-0.0338389463722706,-0.1535451114177704,0.0315128117799759) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.1430324465036392,-0.0419829562306404,-0.2119259685277939,-0.0363526232540607,0.1689752638339996,-0.0837010443210602,-0.1109003722667694,0.0063688135705888,0.0451460666954517,0.0051244208589196,0.0852533876895905,0.0176081340759993,-0.2536202073097229,0.0085843205451965,-0.7292848825454712,0.0433787144720554) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0920870006084442,-0.0622575022280216,-0.0585612766444683,-0.0634737089276314,-0.0496714748442173,-0.0058755371719599,0.1635429710149765,-0.0323391258716583,-0.1256814450025558,-0.0376884676516056,0.1055511757731438,-0.0277170054614544,-0.1051165312528610,-0.0647088885307312,0.0352953411638737,0.2004336118698120) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.0166511014103889,-0.0708647742867470,0.1817137002944946,-0.1623156368732452,-0.1907235234975815,0.1706808656454086,0.0840368941426277,0.0102654555812478,-0.0159152224659920,0.0122782876715064,-0.3974058032035828,-0.0280733611434698,-0.1075828298926353,-0.0911067426204681,0.0250892639160156,-0.1256469488143921) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0144441276788712,0.0337334908545017,-0.0910724624991417,-0.0641189441084862,0.2229704558849335,-0.1193998679518700,-0.2441570311784744,-0.1318292766809464,-0.0235372446477413,0.0777825787663460,-0.0181259848177433,0.0964130312204361,-0.0410133302211761,-0.0855998471379280,-0.2337861508131027,0.0326821915805340) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.4725415408611298,-0.1066431477665901,-0.0139433257281780,-0.2351236492395401,-0.0205158405005932,-0.0631394237279892,-0.0814157575368881,-0.3553858399391174,-0.3577679395675659,0.1299434900283813,0.0689173936843872,-0.0253184065222740,0.3002715706825256,0.1964070349931717,-0.1517097949981689,-0.5914669632911682) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0100654503330588,0.0767304003238678,0.0571237429976463,-0.5591253638267517,-0.5838755965232849,-0.0266996789723635,-0.0067432220093906,-0.4373294413089752,-0.0219481568783522,-0.1389527618885040,0.0123584019020200,-0.0566746331751347,-0.0587230138480663,-0.1370932310819626,-0.0020813730079681,0.3461111187934875) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.0359046272933483,0.0403555370867252,0.1329791098833084,0.2119568586349487,0.1274819523096085,-0.1085559725761414,-0.1798060983419418,-0.1573262661695480,-0.0149461133405566,-0.0339231491088867,-0.0151180494576693,0.0559113398194313,0.0727733671665192,-0.0373415164649487,0.0189268160611391,-0.1951569169759750) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.0112640652805567,-0.0594218857586384,0.0772974267601967,0.0676269084215164,-0.3532701730728149,0.1077315509319305,0.1634825468063354,-0.1556691825389862,0.1052577197551727,0.0344531983137131,-0.0769327431917191,-0.0013210015604272,-0.0541150718927383,-0.0375550910830498,-0.0680772364139557,-0.1395862549543381) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.0075413151644170,0.0525714531540871,0.1870090663433075,0.5351085066795349,-0.3317868411540985,-0.0166627317667007,0.1167531237006187,-0.3495033085346222,0.0773708075284958,0.1154775097966194,0.1942109316587448,0.2878004312515259,0.0450978204607964,0.1189768016338348,-0.3590799570083618,0.2015585601329803) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.1718004494905472,0.3535001575946808,0.1306795030832291,0.4511041343212128,-0.0628560706973076,0.0785580500960350,0.2437014728784561,-0.0754180848598480,0.3698803782463074,0.0208473894745111,0.3740282654762268,0.3449960947036743,-0.2644445896148682,0.0785642117261887,-0.1232927590608597,-0.3483719825744629) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.0422399826347828,-0.1988725066184998,-0.3791667819023132,-0.2908855080604553,-0.1171161457896233,-0.1055117174983025,0.2214434444904327,-0.2652806043624878,0.1139731481671333,0.0721028521656990,0.0748194456100464,-0.0722547695040703,-0.0291086770594120,-0.0478600673377514,0.0645794868469238,0.0203391108661890) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.1672049760818481,-0.1090524643659592,-0.0410619527101517,0.0793018639087677,-0.0467018261551857,0.0519833266735077,0.2002644091844559,0.2558933794498444,-0.4381028115749359,-0.1418215185403824,0.3281460106372833,-0.4007869958877563,0.3026745915412903,0.1185121536254883,0.0551638454198837,0.2466337829828262) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.0989784151315689,-0.1151188164949417,-0.1364085674285889,-0.0327994301915169,0.1009522452950478,0.1341455429792404,-0.0445960275828838,0.0970756784081459,-0.0696586668491364,0.0962991192936897,0.0299787502735853,0.0463271476328373,-0.0603031329810619,0.0289679411798716,-0.0015677126357332,0.1331261396408081) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.0670633614063263,0.1087368354201317,-0.2644845843315125,-0.0069178002886474,0.0828893259167671,-0.0687932521104813,0.1612219363451004,-0.0574381127953529,-0.0632110089063644,-0.1905679404735565,0.1198540478944778,0.0010869534453377,0.2265077531337738,0.0194825343787670,-0.1499115079641342,0.0892982333898544) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.0680046305060387,0.0711772218346596,-0.2517513036727905,0.0108063369989395,-0.0898324772715569,0.0766557380557060,0.0301683247089386,0.0969278290867805,0.0496526397764683,0.0888852253556252,0.0338494926691055,-0.0180509835481644,-0.0103837735950947,-0.0115765351802111,-0.0538867637515068,0.1403383016586304) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0707302540540695,0.0846015959978104,-0.0049583967775106,0.0048256563022733,0.0164909455925226,0.0416499562561512,-0.1151008754968643,0.2065141499042511,-0.1892602294683456,-0.0329648591578007,0.0546541325747967,-0.0550296455621719,-0.1042405888438225,-0.0353994071483612,0.0855837687849998,0.1606269776821136) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0998661965131760,-0.0098299058154225,0.1929934471845627,0.1733765751123428,0.2095113247632980,-0.0555143803358078,-0.0249198116362095,0.0095219509676099,-0.0226636324077845,-0.0526525042951107,0.0996750667691231,-0.3450632989406586,0.0014618008863181,0.0147583857178688,0.0602387748658657,0.1549424976110458) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0061467019841075,-0.0220528803765774,-0.0248691942542791,0.0169714950025082,-0.1181358247995377,0.0041044298559427,-0.1036252751946449,-0.1206101924180984,0.1436686515808105,0.1415763348340988,-0.1334278285503387,-0.1921345144510269,0.2113704830408096,0.0079660862684250,0.1007090732455254,-0.0108309015631676) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.1579862684011459,-0.0880394503474236,-0.0064949006773531,0.0754661560058594,0.0481088496744633,0.0492346137762070,0.0259677805006504,-0.0109467096626759,0.0644673928618431,-0.0034738669637591,0.0193949230015278,-0.0144713381305337,0.2010070979595184,-0.0705654323101044,-0.0329889170825481,0.0963332876563072) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0038903800304979,-0.0066676619462669,-0.0356593467295170,-0.0017804022645578,-0.0356805436313152,-0.0407202132046223,-0.0386863648891449,-0.0452914237976074,0.0516225732862949,-0.2468753904104233,-0.1578507125377655,-0.1954171359539032,0.0670813322067261,-0.0152765084058046,-0.0746667161583900,0.0381997302174568) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0041090445592999,-0.1053793355822563,-0.0300899911671877,-0.1531605869531631,0.0890268459916115,-0.1070974543690681,0.1384138911962509,0.0270827338099480,0.0384878814220428,-0.0036091315560043,-0.1037384420633316,0.4123333394527435,0.0398269481956959,0.0563442818820477,0.0669659376144409,0.0431746169924736) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0311242006719112,0.0413620769977570,0.0851199701428413,-0.0783353820443153,-0.0188388377428055,-0.1026782840490341,-0.1724251508712769,0.1119348257780075,-0.0854804739356041,-0.1690673679113388,-0.0540141277015209,0.1245436817407608,0.0578521154820919,-0.0338816717267036,0.1347199082374573,-0.1494002193212509) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.1887218356132507,0.1493990123271942,-0.1195360347628593,0.0830099731683731,0.0195517390966415,-0.0812386423349380,-0.1480642855167389,-0.0497009977698326,0.0496620200574398,0.0741952657699585,0.0654074475169182,-0.0718513876199722,-0.1096862256526947,-0.1656458526849747,0.0938287675380707,-0.0001874700974440) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0874867513775826,0.0336864478886127,0.0350315608084202,-0.1076591610908508,0.0206723883748055,-0.0168527644127607,0.1991255879402161,0.0591798983514309,0.0687302947044373,-0.0271949972957373,0.0862861573696136,0.0764970034360886,-0.0266639441251755,-0.1588429957628250,0.1811099350452423,0.0630598813295364) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.0312915891408920,-0.0436719916760921,-0.0555653274059296,-0.0441026538610458,-0.0707799568772316,-0.0348394401371479,-0.0125160003080964,0.1346248537302017,-0.0948722958564758,-0.1695413887500763,0.1763868331909180,-0.1753787994384766,0.0261304210871458,0.0284158997237682,0.1882844865322113,0.0089250719174743) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0038602098356932,0.0038362189661711,0.0597584992647171,0.0211696140468121,-0.0122572993859649,0.1105139255523682,-0.0086035775020719,0.0373788066208363,-0.0659311488270760,-0.0177977383136749,-0.0996592640876770,0.0484703108668327,0.0927208364009857,0.0211659427732229,0.0312732495367527,0.0986405983567238) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0583024993538857,-0.0593679696321487,-0.0013633642811328,0.1002185121178627,-0.0431687273085117,-0.1599369943141937,-0.0724539980292320,0.0296105463057756,0.0383142456412315,0.0868208259344101,0.0368273295462132,-0.0104720974341035,0.0362544953823090,-0.0735116899013519,0.0785381644964218,0.0213724635541439) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0036393126938492,-0.0011423898395151,-0.0250955037772655,0.0441374145448208,-0.0273950658738613,-0.0906922519207001,-0.1282846331596375,0.1079735234379768,0.0938391834497452,0.0801455751061440,0.0605492256581783,0.0042179930023849,0.0092135500162840,-0.1851424574851990,0.0145099461078644,-0.0007698933477513) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.1755459755659103,0.3097409605979919,0.1037606075406075,-0.4374652206897736) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 2_4 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0915616974234581,-0.0647876337170601,-0.0185572542250156,-0.0054594557732344); +res += mat4(0.0216860678046942,0.0799410715699196,-0.0506756976246834,-0.1299664676189423,0.1646822690963745,0.0214908085763454,-0.0358343906700611,0.2214282751083374,0.1807592660188675,-0.0181365273892879,0.1342427432537079,0.0624602250754833,-0.1832831799983978,0.1966390162706375,-0.2441016435623169,-0.0478155352175236) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0282267797738314,-0.0355340503156185,-0.0717483907938004,0.1905224174261093,-0.1778694689273834,-0.1201060116291046,-0.0244898498058319,0.1855646669864655,0.0528297536075115,0.0275947824120522,0.0049738795496523,-0.1103317216038704,0.1171638369560242,0.0388666354119778,-0.0388380400836468,0.0864305421710014) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.2649481594562531,-0.0835077688097954,-0.1097524464130402,-0.1616657674312592,0.1182910576462746,0.0710383504629135,0.1067134439945221,0.3550409376621246,0.0095740100368857,0.0519766472280025,-0.1124940440058708,-0.1480531096458435,0.0061245067045093,-0.0065411422401667,0.0376331768929958,0.1452794522047043) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.3702168762683868,-0.0635413229465485,-0.1347781270742416,-0.1524801403284073,-0.0413832366466522,-0.1356142014265060,0.0157413855195045,0.0194699708372355,-0.0282680504024029,-0.0172622296959162,-0.0476648174226284,0.2071328312158585,-0.0073143630288541,0.0670462027192116,-0.0930572599172592,0.0999494791030884) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.1246105208992958,-0.0612334385514259,-0.0580271296203136,-0.2449766695499420,-0.1082917079329491,-0.1200338080525398,-0.0813169404864311,-0.1518301218748093,-0.0723286792635918,0.2106306105852127,-0.0157447345554829,0.1608528941869736,0.0698579847812653,-0.0462309308350086,0.2759282290935516,-0.2778933346271515) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.1185639351606369,-0.1244123056530952,-0.0580237917602062,-0.0712124109268188,0.2670754194259644,-0.0363009795546532,0.0946604683995247,0.0754425153136253,-0.2747172713279724,0.0265255700796843,-0.0944705531001091,0.4478837847709656,0.0402470491826534,0.1008760109543800,-0.1902374923229218,0.0507786907255650) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.5437214970588684,0.2208901941776276,0.1422178596258163,0.1338299661874771,0.1007557660341263,-0.1075901910662651,-0.0734382346272469,-0.3078924119472504,0.0241644699126482,0.0270266793668270,0.0181626882404089,-0.1368055045604706,0.0971205309033394,-0.0860073342919350,0.0503116659820080,-0.1074160784482956) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.7151435017585754,-0.1412662714719772,0.0005260557518341,0.2839978039264679,0.1294805109500885,0.0710749104619026,-0.0327115245163441,-0.2311542630195618,-0.0836249589920044,0.0912320241332054,0.0985513180494308,-0.0433260463178158,-0.3049958646297455,-0.0252666603773832,0.0480713509023190,-0.1703472286462784) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.1037204191088676,0.0082599697634578,0.0326452329754829,-0.0156621094793081,-0.3932123780250549,0.1018645837903023,0.0572893097996712,0.0732641518115997,0.1461549699306488,0.0001363929914078,0.1051429584622383,-0.0264583528041840,-0.1547775417566299,0.0069840876385570,-0.0446620658040047,-0.1399696767330170) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0571114458143711,0.1250882148742676,0.1775390058755875,0.0314653068780899,0.0484610833227634,-0.0982389971613884,-0.1402751654386520,0.0202425513416529,0.0812652185559273,-0.0684192478656769,0.1071954742074013,-0.3416987359523773,-0.1379888653755188,0.0197871942073107,0.0383966788649559,-0.3852960169315338) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.4125759899616241,-0.0225099120289087,-0.0700954571366310,-0.0525024197995663,-0.0615887083113194,0.1070172563195229,-0.0386401116847992,-0.1143218129873276,-0.0166247095912695,0.0547758750617504,-0.0312740020453930,-0.0277180019766092,0.1153603121638298,-0.0233213342726231,-0.0505870543420315,-0.0374788343906403) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0309017449617386,0.0479436255991459,-0.0522151738405228,-0.1558294892311096,-0.0542285889387131,0.0251636337488890,-0.0071599129587412,-0.1727307587862015,-0.1515117436647415,-0.0016417289152741,-0.0305017344653606,-0.0612607933580875,0.0313972793519497,-0.0626045465469360,-0.1078636571764946,0.0344484709203243) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0175340920686722,-0.1326932162046432,-0.0970809534192085,0.0626650303602219,0.0128502594307065,-0.2040601223707199,0.1229803487658501,0.1385064870119095,0.0828081518411636,0.0196331441402435,-0.0428822040557861,0.0198911726474762,-0.2478249520063400,0.1152270287275314,0.0981029570102692,-0.1271983236074448) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.1914263814687729,0.1174228042364120,0.0373657234013081,0.0132478410378098,0.0416391044855118,0.0686531960964203,-0.0891312286257744,0.2815281748771667,0.1527788639068604,-0.0877524167299271,0.1090130135416985,0.3155779540538788,0.0642981380224228,0.0507042929530144,0.1471866518259048,0.2425557076931000) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0735210180282593,-0.1662835329771042,-0.0945877358317375,0.1298719346523285,-0.2567729353904724,-0.0966977030038834,-0.2174042761325836,0.2204991281032562,0.0721880421042442,0.1773195713758469,-0.0860341936349869,0.1554428189992905,0.0604947395622730,0.0638264268636703,0.1347189098596573,0.4480955302715302) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0105881718918681,-0.1671248078346252,0.0461397878825665,0.0851658284664154,0.0255515575408936,0.1455394327640533,-0.1257521957159042,-0.0356740653514862,0.1465032249689102,0.0352359823882580,0.0924026742577553,0.1650455445051193,0.0279552191495895,-0.0186664909124374,0.0353711433708668,-0.1167293712496758) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.1334837228059769,0.1329395622014999,0.2970153093338013,-0.6336280107498169,-0.3149477839469910,0.0017276714788750,-0.0731383264064789,0.0632098913192749,0.0069490596652031,0.1061355844140053,0.0989698916673660,-0.2846719920635223,0.2674134969711304,0.0575511306524277,0.1164041832089424,-0.1472279578447342) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.2206349074840546,0.2421933859586716,-0.2087590545415878,-0.1142541766166687,0.1340178698301315,0.2210813760757446,0.1585778892040253,0.1632079631090164,-0.2396794408559799,-0.0679366812109947,-0.0583818852901459,0.0822770521044731,-0.8351625204086304,-0.0880692899227142,0.1553290933370590,0.1143411695957184) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.0899945199489594,-0.2250943630933762,-0.2568045556545258,-0.1668265461921692,-0.1344111412763596,-0.0081626521423459,-0.1077212169766426,0.2559962272644043,0.1091066896915436,-0.0356741510331631,-0.1629026979207993,-0.0647238940000534,0.4386268854141235,-0.1147861033678055,0.0596812516450882,-0.5419119000434875) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.0507000125944614,-0.0830395966768265,-0.0912112519145012,-0.1313183158636093,0.2520928382873535,0.0188591331243515,0.1249192357063293,-0.0134558053687215,0.0016536059556529,-0.1008492708206177,-0.0094211800023913,0.2591449320316315,-0.0930965170264244,0.1761017292737961,-0.2242175191640854,-0.2636947631835938) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.0546399541199207,-0.1906463354825974,0.0828387439250946,-0.0819264054298401,0.0937645807862282,-0.0078072906471789,-0.1629663854837418,0.1066204756498337,0.0584052428603172,-0.1249297186732292,0.1050938516855240,-0.1103396564722061,0.0669874250888824,-0.0079352715983987,0.0633963719010353,0.0143585931509733) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0485759265720844,-0.1416741162538528,0.1078940406441689,-0.0977270379662514,-0.1593467146158218,0.0635421425104141,-0.1957157105207443,-0.0965078473091125,0.0986682921648026,0.0189303215593100,-0.0206520259380341,-0.4612163007259369,0.1868298649787903,0.0673830434679985,-0.1867400854825974,-0.2952298820018768) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.5053895711898804,-0.1346578896045685,-0.0693036690354347,0.1913578063249588,-0.0167124252766371,-0.0701938122510910,-0.0642039924860001,-0.2994275093078613,-0.1215727031230927,0.0863489061594009,-0.0672140717506409,-0.0570131093263626,-0.1298996657133102,0.0081023080274463,0.0400888584554195,-0.1694327592849731) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.0237663686275482,0.0530073046684265,-0.0441690646111965,-0.0287022143602371,-0.0713286250829697,0.1557966321706772,-0.0053433766588569,0.1152495741844177,-0.3747027218341827,0.1667489558458328,-0.1966269761323929,-0.0445855893194675,0.0999645814299583,0.0570861846208572,0.2629084587097168,-0.0322330556809902) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.0169327631592751,0.0784115716814995,-0.1469250321388245,0.5999259352684021,0.1001598462462425,-0.0494822748005390,0.0568139627575874,0.0735339224338531,0.2430258840322495,0.0243556741625071,-0.0220667086541653,-0.0258825905621052,0.1232907250523567,-0.2115657627582550,-0.1143699958920479,-0.2832745611667633) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.1232911050319672,-0.1298290640115738,-0.0406138710677624,0.0396928042173386,-0.0727057084441185,-0.0033471188507974,0.0792597830295563,-0.0542231500148773,0.0113230533897877,-0.1053606718778610,0.0805039256811142,-0.0653126835823059,-0.0748189613223076,0.0244067069143057,0.0016019460745156,0.2248625606298447) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0507690645754337,-0.0616901479661465,-0.0564849562942982,0.0653824955224991,0.1080743074417114,-0.2209956198930740,-0.0857147723436356,0.2290266603231430,-0.0318149253726006,-0.0500275455415249,-0.0000512872356921,0.0521828196942806,0.1015884652733803,0.0282759349793196,0.0653253793716431,0.0814747512340546) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0319220870733261,0.0038979931268841,-0.0532226711511612,-0.0077077485620975,-0.0710466131567955,-0.0831861495971680,0.0941820740699768,-0.0433228872716427,-0.2184004336595535,-0.0243261754512787,0.2148413211107254,-0.6917059421539307,0.1056238189339638,-0.1545954644680023,-0.0056649683974683,0.0772036314010620) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.3119268119335175,-0.2970156371593475,0.0087052686139941,-0.3570909202098846,0.0717540606856346,-0.1861490607261658,-0.0129103157669306,-0.1123763471841812,0.3160245120525360,0.0541218221187592,0.0136400759220123,-0.0901696905493736,0.1947873234748840,-0.1150597184896469,-0.1754630804061890,-0.0818703100085258) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0473373383283615,0.0115437442436814,0.0642740800976753,0.0192615967243910,0.0531053803861141,0.0677305236458778,0.1440490931272507,-0.0276216156780720,0.0978520810604095,-0.1254409402608871,-0.0098947063088417,0.5250005722045898,0.1581404805183411,-0.1958157718181610,-0.0499740689992905,0.1435066312551498) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.2681252658367157,0.0303898863494396,-0.2868847846984863,0.0597358830273151,-0.3829753100872040,-0.1315517574548721,-0.2962934672832489,0.3304863870143890,-0.0104634379968047,0.0051599601283669,-0.0020616643596441,-0.0152459293603897,-0.0263295229524374,0.0003272850008216,0.0619209855794907,-0.0556912906467915) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0283906441181898,-0.0204842370003462,-0.0248718969523907,0.0160874854773283,0.0963413417339325,-0.1098712980747223,0.1010671257972717,-0.1237860247492790,-0.1548105925321579,0.1367204189300537,0.1095748618245125,-0.0415838174521923,0.1681763678789139,0.1827687472105026,-0.0498596169054508,0.0732245817780495) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.2354598045349121,0.0318968817591667,-0.0089948093518615,-0.1492440104484558,0.1032522171735764,0.1417533457279205,-0.0343563444912434,0.1798806488513947,-0.0640932992100716,-0.1590473502874374,0.0838262140750885,-0.3730815052986145,-0.2478846013545990,0.0547761917114258,-0.0235843677073717,-0.0047971876338124) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0431554913520813,-0.0630291402339935,-0.0349306352436543,-0.1364607661962509,0.0164858866482973,0.0583663359284401,0.0722865834832191,0.1921405196189880,0.1270467787981033,0.1215388700366020,0.0888599082827568,-0.2645794749259949,0.2561115324497223,-0.1460425555706024,0.1370903253555298,-0.0226143971085548) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.1775879412889481,0.0569401383399963,-0.1158834546804428,-0.0205512791872025,0.0441374070942402,0.0768407285213470,-0.1618674248456955,-0.0462926290929317,-0.0620455555617809,0.0725028812885284,-0.0242408458143473,0.0553741976618767,-0.1682841330766678,-0.0431102924048901,-0.0288563836365938,-0.1501040160655975) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0031238782685250,-0.0192736443132162,-0.0058972127735615,-0.0435461625456810,0.1050005257129669,-0.2344623208045959,-0.0416168011724949,-0.0494305044412613,0.0552092194557190,-0.0489809848368168,-0.0701981559395790,0.0738851353526115,-0.1467032581567764,0.0389955379068851,-0.0669380351901054,0.0815455541014671) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.0874642133712769,1.3506768941879272,0.9011997580528259,-0.0138926925137639) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 3_1 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0124141043052077,0.0039579938165843,-0.0066658067516983,-0.0092862453311682); +res += mat4(-0.0036395506467670,0.1872735172510147,0.0642030984163284,0.0105657698586583,0.1089636087417603,0.0227686446160078,0.1103138253092766,0.0725897252559662,-0.0913169160485268,0.0592026822268963,-0.0471584126353264,-0.3711080849170685,0.2914828956127167,-0.1474405229091644,-0.0851433053612709,0.1467422246932983) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(-0.2087675184011459,0.1549088507890701,0.0444880388677120,-0.1158512085676193,-0.2295875102281570,-0.0152001483365893,-0.0857878401875496,0.0254540480673313,0.0497764796018600,-0.0382276549935341,0.0478780716657639,-0.0237494688481092,-0.3541121184825897,-0.0581252798438072,-0.0397870726883411,-0.0421871840953827) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.5719745755195618,-0.0967972353100777,-0.0163250621408224,-0.0769742950797081,-0.1972371488809586,-0.1046777889132500,0.0697560831904411,0.0309855546802282,-0.0717937648296356,0.0156792383641005,-0.0343140698969364,-0.0077240345999599,0.0713863894343376,0.0559400804340839,0.0381853766739368,-0.0002927947789431) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(-0.3847615420818329,-0.0212729778140783,0.0159675162285566,-0.0243959017097950,0.3365293741226196,0.0072999582625926,0.0834040716290474,0.0377998799085617,0.4483645856380463,-0.0623932629823685,0.1568567603826523,0.0772091522812843,0.0163346137851477,-0.1019722372293472,0.0137305734679103,-0.0197893772274256) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.0179213099181652,0.0622222013771534,-0.0469468049705029,-0.0270830541849136,-0.0672145187854767,-0.1214803680777550,-0.0151829300448298,-0.1656172126531601,0.0278533119708300,-0.0257277805358171,-0.0350153073668480,0.0734606906771660,-0.8544265031814575,0.0068813655525446,0.0075766695663333,0.0927329286932945) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.1108898892998695,0.0297017451375723,-0.0857438370585442,0.0212255977094173,-0.1971016526222229,-0.0356296002864838,0.0490716360509396,0.0569432824850082,-0.1896090060472488,0.0226351041346788,0.0709130540490150,-0.0420760139822960,0.0041088047437370,0.1156125590205193,-0.0464428886771202,0.1048879399895668) * MODEL2_texOff(vec2(-1,0)); +res += mat4(-0.0585015863180161,-0.0026918412186205,0.1495036631822586,0.1466842740774155,-0.1100794151425362,-0.0077779311686754,0.0525287576019764,0.1762309372425079,-0.0042433305643499,0.0839719399809837,-0.0362018570303917,-0.0900034308433533,-0.0070297452621162,0.1469892263412476,-0.0931748002767563,-0.0189262181520462) * MODEL3_texOff(vec2(-1,0)); +res += mat4(0.0285112895071507,0.1102229729294777,0.1028462573885918,0.0459586381912231,0.2237715721130371,0.0586922019720078,-0.1752086579799652,0.0021712109446526,-0.0776734352111816,-0.1502004563808441,0.1059645712375641,0.0642001107335091,0.3459803760051727,-0.2617738246917725,-0.1424119323492050,0.0738997757434845) * MODEL4_texOff(vec2(-1,0)); +res += mat4(0.0898916274309158,-0.0019511837745085,0.0936563462018967,0.1279873996973038,0.0090262833982706,-0.0256602298468351,-0.0532618574798107,-0.0085447980090976,0.0438394434750080,-0.0284646581858397,-0.2208991199731827,-0.0673718452453613,0.2517521679401398,0.0532803945243359,0.1257061809301376,-0.0343229435384274) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.0130453463643789,0.0157337542623281,-0.0212912745773792,-0.0440142489969730,0.2601764798164368,-0.0285116918385029,0.0382658466696739,0.0262115001678467,-0.0005912282504141,-0.0615298449993134,-0.0106293540447950,0.0036530024372041,-0.1130442172288895,-0.0891748890280724,-0.0132097918540239,0.0164634138345718) * MODEL2_texOff(vec2(-1,1)); +res += mat4(0.0081568649038672,-0.1086786314845085,-0.0525892078876495,0.0043557966127992,0.2710932493209839,-0.1285779178142548,-0.1435849219560623,0.0318750962615013,-0.1868542283773422,-0.1103892624378204,0.0721404030919075,0.0426606498658657,-0.1162308976054192,0.0473560877144337,-0.0385642908513546,0.0033236632589251) * MODEL3_texOff(vec2(-1,1)); +res += mat4(0.1754258424043655,0.0365905538201332,-0.0127539131790400,-0.1135568693280220,-0.2547086179256439,-0.0296830199658871,-0.0525046437978745,-0.0246855076402426,0.0902945399284363,0.0285640172660351,-0.0495815351605415,0.0764998272061348,0.1306879669427872,-0.0096572320908308,-0.0808810591697693,-0.0069279330782592) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.1208854317665100,-0.0839544385671616,0.1600488424301147,0.2289719134569168,-0.1133675649762154,0.0783464238047600,0.1087661236524582,-0.0885689109563828,0.3296316266059875,-0.0331802144646645,-0.0916089043021202,-0.2233049720525742,-0.0417555719614029,0.2833378612995148,0.0186621714383364,-0.2316256761550903) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.3297821283340454,0.1889876276254654,-0.0674850270152092,-0.0692354291677475,-0.8399627208709717,-0.0850845724344254,-0.0994661971926689,0.0178417377173901,-0.2158276289701462,0.0535159111022949,0.0973895937204361,-0.0153506975620985,-0.0479986853897572,-0.0633223354816437,-0.0656594187021255,0.0205481164157391) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.2901236414909363,0.0024746060371399,-0.0606506392359734,0.1000066027045250,-0.4368705451488495,-0.1544690728187561,-0.2072272598743439,0.0274511147290468,-0.0537559762597084,-0.0935880020260811,0.0068536275066435,0.0398748703300953,0.0703535005450249,0.0451725758612156,-0.0713822618126869,-0.0055751758627594) * MODEL3_texOff(vec2(0,-1)); +res += mat4(-0.0332435071468353,0.0046457997523248,-0.0771330296993256,0.1280274838209152,0.0935864299535751,-0.1697139441967010,0.0731519311666489,0.1099543645977974,-0.1059737503528595,0.1813484281301498,0.1972821801900864,0.0950140580534935,-0.0439432673156261,0.0429431684315205,0.0447090864181519,-0.0155993429943919) * MODEL4_texOff(vec2(0,-1)); +res += mat4(-0.0765281915664673,-0.1619087755680084,-0.0207372754812241,-0.0592927932739258,-0.0389756858348846,0.3109844326972961,-0.0052129724062979,-0.0366871729493141,0.2016221731901169,0.1131273657083511,0.0159513931721449,-0.2072950750589371,0.1000906229019165,0.0759214907884598,0.3721685707569122,-0.1656011343002319) * MODEL1_texOff(vec2(0,0)); +res += mat4(0.2280248701572418,-0.3830684721469879,0.0752855762839317,-0.0275989398360252,-0.2114516347646713,0.0050297644920647,0.0537382028996944,-0.0275707617402077,-0.4519236087799072,-0.0221291892230511,0.0666583925485611,-0.0042210575193167,0.1364672780036926,0.1638820320367813,-0.1271325349807739,0.1230409219861031) * MODEL2_texOff(vec2(0,0)); +res += mat4(0.1987442076206207,-0.1856717616319656,0.0107470983639359,-0.1308940052986145,0.0285949092358351,0.2800286412239075,-0.1176291555166245,-0.0459712892770767,0.6287719011306763,0.0126492446288466,0.0501792021095753,-0.0421736128628254,-0.0091543858870864,-0.2076010406017303,0.1754652708768845,-0.1924592852592468) * MODEL3_texOff(vec2(0,0)); +res += mat4(0.0867723003029823,0.4668976068496704,0.1035146638751030,-0.1176219135522842,-0.1728171557188034,0.2572677135467529,0.1509888619184494,-0.1964332014322281,-0.1107396483421326,0.0912577584385872,0.0581706762313843,-0.0145424576476216,0.0420767366886139,0.0502853617072105,-0.2966297864913940,0.1417817920446396) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.0912731587886810,-0.0357891023159027,0.0243934039026499,-0.0037111041601747,-0.0927302315831184,-0.1098124608397484,0.0197520889341831,0.0216099061071873,-0.2195698320865631,-0.0861939787864685,0.0504973717033863,0.0118325203657150,0.1080951914191246,-0.1951599866151810,0.0797796249389648,-0.1057199761271477) * MODEL1_texOff(vec2(0,1)); +res += mat4(-0.1060600504279137,-0.0163324791938066,0.0394111573696136,-0.0318620093166828,-0.1712742149829865,-0.0196337848901749,0.0008343777153641,-0.0566087923943996,-0.0369797162711620,0.1418739110231400,0.0035087617579848,-0.0575225986540318,-0.0238929484039545,0.1680439412593842,0.0068513024598360,0.0204361528158188) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.0481998585164547,0.2001698315143585,-0.0133765442296863,-0.0375755243003368,-0.0292793978005648,0.0239169467240572,0.0321015566587448,0.0595639348030090,-0.1734008193016052,0.0913431718945503,-0.0183320939540863,-0.0191345699131489,-0.0327747091650963,-0.0855893194675446,-0.1165425926446915,0.1344244778156281) * MODEL3_texOff(vec2(0,1)); +res += mat4(0.1821134090423584,-0.0784085616469383,-0.0538643486797810,-0.0776694491505623,-0.0698951259255409,0.1841912269592285,0.0107065113261342,-0.0193085204809904,0.2116515934467316,-0.0102812591940165,0.1002190709114075,-0.0149727845564485,0.0935540646314621,-0.0468315556645393,0.0165235456079245,-0.0811369270086288) * MODEL4_texOff(vec2(0,1)); +res += mat4(-0.0104468222707510,-0.1166321337223053,0.1072675511240959,0.1065700650215149,-0.0678675696253777,0.1146969050168991,-0.0753919705748558,0.0730324015021324,0.3183728158473969,0.0588183179497719,-0.0543021634221077,-0.0677658841013908,-0.0049819368869066,-0.1683537811040878,0.2408729195594788,0.1433945149183273) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.2740631401538849,0.1092641353607178,-0.0082388380542397,-0.2063711583614349,-0.2478477358818054,-0.2555658817291260,0.2542638778686523,-0.0924413427710533,-0.2366551011800766,-0.0875782147049904,-0.0416843183338642,0.0103420857340097,0.1861496120691299,-0.0319616198539734,-0.0184648670256138,0.0639406591653824) * MODEL2_texOff(vec2(1,-1)); +res += mat4(0.1979230940341949,0.0493075512349606,-0.0112783387303352,0.0311403088271618,0.0134789468720555,-0.1310283094644547,-0.1030645519495010,0.0240795779973269,-0.1900132596492767,-0.1766741722822189,0.0161166675388813,-0.1910658925771713,0.0312034990638494,-0.0982156395912170,0.0722571611404419,-0.0023131582420319) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.1052723005414009,-0.1817785501480103,-0.2701859772205353,-0.0245671495795250,-0.0398998893797398,0.0396132804453373,-0.0174007881432772,0.0878748968243599,-0.0831911340355873,0.1347725391387939,-0.1234176531434059,0.1694662272930145,0.1004798412322998,-0.0595165789127350,-0.0427418053150177,0.0600390173494816) * MODEL4_texOff(vec2(1,-1)); +res += mat4(-0.0475184656679630,-0.1209728643298149,0.1627886593341827,-0.0499351434409618,-0.2183312922716141,0.1471240669488907,-0.0606225915253162,-0.1030195429921150,0.0392830371856689,0.1466630846261978,-0.0255027543753386,0.0051336004398763,0.0354811660945415,-0.0127550838515162,0.0291008241474628,0.0755371525883675) * MODEL1_texOff(vec2(1,0)); +res += mat4(-0.2686595022678375,0.0567039325833321,-0.1316942721605301,0.1027350649237633,-0.2087631374597549,-0.1561971604824066,0.3333872258663177,-0.0664855763316154,-0.2853758335113525,-0.0185811929404736,-0.2113980948925018,0.1122372150421143,0.1879769116640091,0.1324096769094467,-0.0944499224424362,-0.0800777375698090) * MODEL2_texOff(vec2(1,0)); +res += mat4(-0.0885186865925789,0.0778285041451454,0.1308349519968033,-0.0519571937620640,-0.0016106558032334,0.0310509037226439,-0.0677770972251892,0.0329061225056648,0.2158453315496445,-0.2945295870304108,-0.2261730134487152,0.1107560470700264,0.2126860171556473,-0.2541101276874542,0.2080221921205521,-0.1122526228427887) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.0889546945691109,-0.0214562267065048,0.0351285003125668,-0.0819901973009109,-0.1640566587448120,0.0315635688602924,-0.0472199805080891,-0.0299049206078053,0.1299286484718323,-0.1126580983400345,0.0848416090011597,0.0315422713756561,-0.0303999613970518,0.2006977796554565,-0.1514070034027100,-0.0258915405720472) * MODEL4_texOff(vec2(1,0)); +res += mat4(-0.0393805876374245,-0.0644767954945564,-0.0354941859841347,-0.0005102839786559,-0.0064788279123604,-0.0996877774596214,0.0171864610165358,0.0452757999300957,-0.0679966285824776,-0.1502688527107239,0.0365107581019402,-0.0135520361363888,0.0048969648778439,-0.1038578376173973,0.0388116911053658,-0.1094296723604202) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.2188956886529922,0.1081353798508644,0.0234649665653706,0.0190047267824411,-0.0205240119248629,-0.1050283089280128,0.0699813216924667,0.0031156027689576,-0.1518795937299728,0.0907154306769371,0.0651952326297760,-0.0378948822617531,0.1109150275588036,0.0081129614263773,0.0412752814590931,0.0124725606292486) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.1586928516626358,0.0470350682735443,0.0422956533730030,-0.0601255223155022,0.0354630351066589,0.0586188919842243,0.0231725145131350,-0.0205055456608534,-0.1029995903372765,-0.0093760499730706,-0.0302425641566515,0.1413776874542236,0.0689837113022804,-0.0431047081947327,-0.0471721254289150,0.1037218868732452) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.0026416922919452,-0.1643719077110291,0.0098722595721483,0.0867065638303757,-0.0126821566373110,0.0286059472709894,-0.0563060790300369,0.0318074896931648,-0.1729711145162582,-0.0093894228339195,0.0118959220126271,0.0318856537342072,0.0188579838722944,0.1008455380797386,0.0285007469356060,-0.0405655130743980) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.0163008663803339,0.6126609444618225,0.1101675406098366,0.5477584004402161) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 3_2 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0083844931796193,-0.0077960602939129,-0.0324484966695309,-0.0706054046750069); +res += mat4(-0.0829483345150948,0.0599378123879433,-0.2826950252056122,0.1272492259740829,-0.0010433918796480,0.2068367302417755,-0.1272401213645935,0.0730913504958153,-0.0019324449822307,0.5662647485733032,0.0053971852175891,0.1822378486394882,-0.1338061094284058,-0.1043821126222610,-0.0415011085569859,-0.0083024716004729) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(0.0744186043739319,0.0772339180111885,0.1155112758278847,-0.1643770933151245,0.0678296983242035,-0.1034610122442245,-0.2018347680568695,0.1441626846790314,0.0419570356607437,0.2147940844297409,0.0739884003996849,0.1175719276070595,0.1103630512952805,-0.0524495579302311,0.1712909340858459,0.0109173851087689) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.0814104527235031,0.0581358522176743,-0.0414798371493816,-0.0962765142321587,-0.0727073475718498,-0.2324685007333755,0.0267719384282827,0.0282412189990282,0.0188202708959579,-0.2480390220880508,-0.1407529711723328,-0.0180302876979113,0.1295088529586792,-0.0368562750518322,-0.0146930236369371,0.1007469892501831) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(0.1811879426240921,0.0841709300875664,0.2567534148693085,-0.0780237093567848,0.0701893642544746,0.0131899937987328,0.1060847863554955,0.1386735290288925,-0.0784369334578514,0.0221715737134218,-0.2330833971500397,0.0573510527610779,-0.0291968565434217,0.0115206474438310,0.0071355756372213,0.0486454740166664) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.1396190971136093,0.1845651417970657,-0.0669894516468048,0.3490725755691528,-0.0167526267468929,0.3843561410903931,0.0993813872337341,0.0473585948348045,0.3361186683177948,0.1254000812768936,-0.0910769030451775,0.1649197190999985,0.2642319500446320,0.2254605442285538,0.5008250474929810,-0.1800476759672165) * MODEL1_texOff(vec2(-1,0)); +res += mat4(-0.0494908653199673,-0.0066050332970917,-0.0472363345324993,0.0996960625052452,0.0939711108803749,-0.1084980592131615,-0.0011929629836231,-0.1211500167846680,0.0505626983940601,0.0821758881211281,-0.0443936474621296,-0.0112194046378136,0.0292143728584051,-0.2189971804618835,0.3008303344249725,-0.0884713008999825) * MODEL2_texOff(vec2(-1,0)); +res += mat4(-0.2454700320959091,-0.3705036938190460,0.0145655423402786,-0.1055160760879517,-0.1178003847599030,-0.1808260083198547,-0.0643403157591820,0.0564771145582199,-0.1019263863563538,0.0850212648510933,-0.0597286298871040,-0.1170300170779228,0.0689368024468422,-0.1721732318401337,-0.0790898650884628,0.1837819516658783) * MODEL3_texOff(vec2(-1,0)); +res += mat4(-0.2698315680027008,-0.1471744924783707,0.0413963459432125,-0.0591704100370407,0.0357583202421665,0.1501285880804062,-0.0688677951693535,-0.0298833996057510,-0.1243817582726479,0.1750841289758682,-0.0915368497371674,0.1047188863158226,-0.0090625323355198,0.1324842274188995,0.2596759200096130,0.0343802236020565) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.1565558016300201,0.2157397717237473,0.2726564109325409,0.1961592137813568,0.0301330592483282,0.1487109810113907,0.1579044759273529,0.0386232733726501,-0.0795397087931633,-0.0222732033580542,0.0862176567316055,0.3525309562683105,0.0885441452264786,0.1221230328083038,0.0638815760612488,-0.0272969175130129) * MODEL1_texOff(vec2(-1,1)); +res += mat4(0.0110976826399565,-0.0652968883514404,0.2029798775911331,0.0369055755436420,-0.0371930897235870,0.1862294524908066,0.0789584070444107,0.3901827037334442,0.0105613591149449,-0.1332673728466034,0.0221329983323812,0.1304784864187241,-0.0403056107461452,-0.2506605982780457,0.0477371737360954,-0.0483741015195847) * MODEL2_texOff(vec2(-1,1)); +res += mat4(0.0887968093156815,-0.4103299677371979,-0.1267141252756119,0.0877188146114349,0.0912317261099815,0.0713468492031097,-0.0128131220117211,0.1650996357202530,0.0756011679768562,-0.1674984544515610,0.1360056549310684,-0.0829469114542007,0.0546601265668869,-0.2055540829896927,0.1638329327106476,0.1094528138637543) * MODEL3_texOff(vec2(-1,1)); +res += mat4(-0.0240506306290627,0.1033667474985123,-0.0206673275679350,0.1954325735569000,0.0063825082033873,-0.0975931733846664,0.1074069514870644,-0.2582402825355530,-0.0351242311298847,0.0377604439854622,-0.1382312923669815,-0.0132919698953629,-0.0017414537724108,-0.1742779612541199,0.0809311643242836,0.0211433861404657) * MODEL4_texOff(vec2(-1,1)); +res += mat4(-0.0979103893041611,0.2196408659219742,-0.1327006518840790,0.3818879127502441,-0.1899746954441071,-0.3287231922149658,-0.2559438943862915,-0.2847910523414612,0.1851545572280884,-0.0814116448163986,0.0604179501533508,0.0314480662345886,0.0734625235199928,0.1171701028943062,-0.0562916323542595,-0.0507132187485695) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.0074958018958569,-0.1505017280578613,-0.1721050590276718,-0.3777444958686829,0.1862283200025558,0.0682647526264191,-0.0457486882805824,0.1722259074449539,0.0513807274401188,-0.1039581447839737,0.0402952581644058,-0.0236983932554722,0.0075590936467052,-0.0907042250037193,-0.0498149767518044,0.1235292628407478) * MODEL2_texOff(vec2(0,-1)); +res += mat4(-0.0956472679972649,-0.1644132882356644,0.0332688130438328,-0.1383631974458694,-0.0855008736252785,-0.2026108801364899,0.0319107249379158,0.1424492150545120,0.0334825739264488,0.3029839098453522,-0.1375323534011841,0.2922666370868683,0.0312593430280685,0.1129308193922043,-0.0320451818406582,0.1374948769807816) * MODEL3_texOff(vec2(0,-1)); +res += mat4(0.0865320861339569,-0.3554554581642151,-0.0159946326166391,-0.2593171894550323,-0.0482361987233162,0.0423256866633892,0.1488491296768188,0.0957273691892624,-0.1997930854558945,-0.1282125711441040,-0.0904286876320839,0.0816738903522491,-0.0409995988011360,-0.2044330388307571,0.0047675329260528,-0.0742383673787117) * MODEL4_texOff(vec2(0,-1)); +res += mat4(0.0300562884658575,0.2351125627756119,-0.5087557435035706,0.1027223542332649,0.2032772004604340,-0.1391691267490387,-0.1963856965303421,-0.6175367832183838,0.0342658236622810,-0.3416086733341217,0.0924755185842514,0.1653109937906265,-0.0217437464743853,-0.0722897797822952,0.0383367240428925,-0.1443897336721420) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.1378445178270340,-0.1078389734029770,-0.1714702248573303,0.1498409360647202,0.0160053633153439,0.3095870912075043,-0.2290623933076859,-0.0831193700432777,-0.0740246772766113,-0.2177623361349106,0.1204186826944351,-0.0119287669658661,-0.1653640270233154,-0.2714810073375702,-0.1042776256799698,-0.4495404064655304) * MODEL2_texOff(vec2(0,0)); +res += mat4(0.0301106423139572,-0.1486920416355133,0.2914737761020660,-0.1397905051708221,-0.1966818869113922,0.0404821410775185,0.0643046125769615,-0.2353939116001129,-0.0769376754760742,0.4773960709571838,-0.1454506069421768,0.1958404481410980,0.1245106980204582,0.2006325274705887,-0.0909567251801491,0.4012452960014343) * MODEL3_texOff(vec2(0,0)); +res += mat4(-0.0044465186074376,0.2140189707279205,-0.1749014556407928,-0.3776089847087860,-0.1040987968444824,0.1224771812558174,-0.1925764530897141,-0.0413696840405464,0.2015082091093063,0.1583244949579239,-0.0914783999323845,-0.1536357849836349,0.0361610017716885,-0.3633129596710205,-0.0357244014739990,-0.5623655915260315) * MODEL4_texOff(vec2(0,0)); +res += mat4(-0.0964286327362061,0.1313463300466537,-0.0418720319867134,0.2030080109834671,0.1185972988605499,-0.0637112706899643,0.0535562112927437,0.0542031563818455,0.2105667144060135,-0.1562258750200272,0.0670356079936028,-0.1460828185081482,-0.1153006851673126,0.1971410214900970,-0.2380183488130569,0.0394521802663803) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.1559639275074005,-0.0012234856840223,-0.6538001298904419,-0.3487408757209778,0.0836689844727516,-0.0010241551790386,-0.3032780885696411,-0.1518779993057251,0.0703535154461861,0.0336324088275433,-0.1105621084570885,-0.0979070514440536,-0.0578893162310123,-0.1538617461919785,0.1730712950229645,-0.3600645363330841) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.1152663901448250,-0.0571474693715572,-0.1490380764007568,0.1120000183582306,-0.1347144097089767,0.1222640946507454,0.2055435925722122,-0.2704151272773743,-0.0858858302235603,0.0641799792647362,0.2758321464061737,-0.2920075356960297,0.0508456118404865,-0.1686552315950394,0.0738017410039902,0.2646494209766388) * MODEL3_texOff(vec2(0,1)); +res += mat4(-0.0773366913199425,0.1057115942239761,0.1597416847944260,0.1474635452032089,-0.0665870457887650,0.1110194548964500,-0.0878513604402542,-0.2031395286321640,-0.0587306991219521,0.0081573547795415,0.0521729998290539,0.1242421194911003,0.0291132777929306,0.0155571429058909,0.0707080140709877,0.0861483216285706) * MODEL4_texOff(vec2(0,1)); +res += mat4(0.0934720113873482,-0.0055015510879457,-0.1047116518020630,0.1368674188852310,-0.0347072817385197,-0.0442745983600616,0.1134457737207413,0.1929344832897186,-0.2710235118865967,-0.1634075045585632,0.2254720926284790,0.1451791971921921,-0.1035551652312279,0.1367498189210892,-0.1551376879215240,0.0402251295745373) * MODEL1_texOff(vec2(1,-1)); +res += mat4(0.0834703445434570,-0.0688713341951370,-0.0492173209786415,-0.1631295979022980,0.0520114302635193,0.0607654638588428,-0.1637571007013321,0.0562607496976852,-0.0433449894189835,0.0068870075047016,-0.0307946708053350,-0.0046771923080087,0.0802891999483109,0.0157900638878345,0.0813733041286469,0.0717860311269760) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.0076562943868339,0.0098104802891612,-0.0056437449529767,-0.1310833543539047,0.1813145428895950,0.0129696633666754,-0.0019711977802217,0.2227857559919357,-0.2397642135620117,0.1151091903448105,0.0056862896308303,-0.1274806857109070,0.0365365333855152,0.0230890214443207,-0.0449703373014927,0.0684205591678619) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.1634257733821869,0.1552367955446243,-0.0595710501074791,0.0726855024695396,0.0115451449528337,0.0092304581776261,0.1631288230419159,0.2124195545911789,-0.0281047653406858,-0.0575446076691151,-0.0456824451684952,-0.0856015086174011,0.0461680181324482,0.0052067483775318,0.0857706144452095,0.1578744202852249) * MODEL4_texOff(vec2(1,-1)); +res += mat4(-0.1414726525545120,0.0664250925183296,-0.0443200431764126,0.1683299988508224,-0.0727197080850601,0.1184842884540558,-0.1020080596208572,-0.1348821222782135,-0.3749130070209503,-0.0904633104801178,0.1001456007361412,-0.0452411323785782,0.0411050766706467,0.2786644101142883,-0.1568591892719269,0.0170382019132376) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.0359942205250263,0.0799138098955154,-0.1107634082436562,0.0163988061249256,-0.1073916405439377,0.2258421778678894,-0.1379733383655548,0.1826374381780624,0.0339763462543488,0.2776190340518951,0.1395437419414520,0.0052892360836267,0.1001620888710022,0.0902464836835861,-0.0630289763212204,-0.0008846870041452) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.0833580419421196,-0.0305992197245359,-0.1259551495313644,0.0237297955900431,0.2395436614751816,0.1510544866323471,0.1229354813694954,-0.1835023313760757,0.0996033251285553,-0.0149013167247176,0.1425282806158066,-0.0706585198640823,0.0805313959717751,-0.0330460630357265,-0.0440373495221138,0.2003025561571121) * MODEL3_texOff(vec2(1,0)); +res += mat4(-0.1934247016906738,-0.1179697513580322,-0.0829142481088638,-0.0219697505235672,-0.0490671396255493,0.1052547693252563,0.0223568025976419,-0.0909180045127869,0.2638632357120514,0.0935796350240707,-0.0576130114495754,0.0429149679839611,-0.0026191615033895,0.0673044919967651,0.1013212129473686,-0.0493709854781628) * MODEL4_texOff(vec2(1,0)); +res += mat4(-0.0227358806878328,0.0596190504729748,-0.0914814546704292,0.1293422728776932,-0.0022524439264089,0.0403786040842533,-0.0124939149245620,0.0241643954068422,-0.3063955605030060,0.0687479078769684,-0.0651320964097977,0.3489236235618591,-0.0319483652710915,0.0603355281054974,-0.0271731037646532,-0.0475323349237442) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.1350753605365753,-0.0805167928338051,0.0178883522748947,-0.1948853135108948,-0.0894186794757843,0.0188430622220039,-0.1467030942440033,0.0322288535535336,0.1397663652896881,0.0437823757529259,-0.0306841917335987,-0.3003712892532349,-0.1117665842175484,0.0483127199113369,0.1446861028671265,-0.0247835833579302) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.0809934511780739,0.0493219681084156,-0.1066977828741074,-0.0696418583393097,0.1111422553658485,-0.1016000285744667,0.0843226686120033,-0.0382087752223015,0.0380568653345108,0.0259091462939978,0.1141089126467705,-0.0855462476611137,0.0338293686509132,-0.1447655856609344,0.1192801892757416,0.1458000987768173) * MODEL3_texOff(vec2(1,1)); +res += mat4(-0.0672539919614792,-0.0419678427278996,0.0169693976640701,0.0113864103332162,0.0835075452923775,-0.0310813710093498,0.0803628042340279,0.0001029828126775,-0.0815071836113930,0.0179575048387051,0.1403284966945648,0.0424961857497692,-0.0569282807409763,0.0530682466924191,0.0582536943256855,-0.0796110779047012) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.4215349853038788,-0.0695371404290199,0.1445012241601944,-0.1524962633848190) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 3_3 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL23 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0172349866479635,-0.0464825518429279,0.0435792617499828,0.1031519025564194); +res += mat4(0.0359675139188766,0.2456625401973724,-0.0543633401393890,-0.1618723720312119,0.0370324961841106,-0.0405019335448742,-0.0632750019431114,0.1324950456619263,-0.1262689232826233,-0.2661386132240295,0.2965173423290253,-0.1360103189945221,0.0463254861533642,0.0661938562989235,-0.1602150201797485,-0.0846426859498024) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(0.0081246383488178,-0.1072631552815437,0.0023076608777046,0.2190329134464264,-0.0156218064948916,-0.1405108124017715,-0.1008719727396965,-0.0294017586857080,-0.0191602893173695,-0.0304184015840292,0.0546043328940868,0.1102947816252708,-0.0978022143244743,-0.0071810674853623,0.0347936861217022,-0.0589306280016899) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(0.1100255921483040,0.0031463964842260,-0.0474124476313591,-0.1918333917856216,0.1646267175674438,-0.1506667435169220,-0.0125634670257568,-0.2176110148429871,-0.0215864405035973,0.0047922916710377,-0.0398596748709679,0.1465686410665512,-0.0158301182091236,0.1356912553310394,-0.0752007067203522,-0.0577629804611206) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(-0.0979344993829727,-0.2802979052066803,-0.2697224617004395,0.1453644782304764,0.0207663215696812,0.0107193542644382,-0.0936660245060921,0.0622791163623333,0.1447988003492355,0.1364830434322357,0.1643261611461639,-0.1305641680955887,0.0172023158520460,-0.0740571469068527,-0.0138737596571445,-0.0409143343567848) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.0655714347958565,0.0860623791813850,-0.0461455844342709,-0.1155477911233902,0.0579197406768799,-0.1874994188547134,0.2771041989326477,-0.1238755956292152,0.1329988241195679,0.1013980805873871,0.1646735519170761,0.0408100299537182,-0.2083062231540680,0.0482346080243587,0.1863851845264435,0.1742987334728241) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.0499038547277451,-0.2922114133834839,-0.3004987835884094,-0.0505186468362808,-0.1116792112588882,-0.0501617379486561,0.1178858503699303,0.2222312390804291,0.0473872534930706,-0.0747463032603264,0.1074897721409798,0.0241607725620270,-0.0000722152617527,-0.0499860979616642,-0.2340954095125198,0.0628928467631340) * MODEL2_texOff(vec2(-1,0)); +res += mat4(0.0229410212486982,0.1318412274122238,0.0780017971992493,-0.1720502823591232,-0.0886054039001465,0.1302164196968079,-0.1733078360557556,-0.0439943484961987,0.0539804771542549,0.1159049794077873,-0.0117044616490602,-0.1981270015239716,0.0677698403596878,0.1598922014236450,-0.4726529121398926,-0.1340190768241882) * MODEL3_texOff(vec2(-1,0)); +res += mat4(0.0847098827362061,0.0719256326556206,-0.1631370931863785,0.1277402788400650,-0.0179517362266779,0.1156179904937744,-0.2747285366058350,-0.2178593575954437,-0.0969057977199554,-0.2209203839302063,0.3080817759037018,-0.1308710277080536,-0.0500781796872616,-0.1361185610294342,0.3667125403881073,0.0352264344692230) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.0223330147564411,-0.0996183454990387,0.0800033807754517,0.0860177725553513,0.0183280594646931,-0.0474323369562626,0.3379231095314026,0.0979217961430550,-0.0256686694920063,-0.1175937503576279,0.3755179047584534,0.0000541742156202,0.0786636322736740,0.0555617734789848,-0.1478817611932755,-0.0838079228997231) * MODEL1_texOff(vec2(-1,1)); +res += mat4(0.0518274232745171,-0.0835059583187103,-0.2063530236482620,-0.0800045505166054,0.0424024723470211,-0.1503249704837799,0.1117114052176476,-0.0066499114036560,0.0159453991800547,-0.0148902945220470,0.0237212143838406,-0.0016241698758677,-0.0545957870781422,0.1906065493822098,-0.1459874361753464,0.1451331079006195) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.0894514843821526,0.3231506049633026,-0.2040010243654251,-0.2938427925109863,0.0374550633132458,-0.1351801902055740,0.0388371311128139,0.0132620036602020,-0.0542016476392746,0.0256694834679365,-0.0483499839901924,0.0038177592214197,0.0027090881485492,-0.0222906675189734,-0.1750280559062958,-0.1429505944252014) * MODEL3_texOff(vec2(-1,1)); +res += mat4(0.1264614760875702,0.0437140166759491,0.0192693714052439,-0.1958631873130798,-0.0424235984683037,0.2417049258947372,-0.0756711363792419,0.1247793957591057,-0.0039699776098132,0.1533275693655014,0.0524601563811302,-0.0562515407800674,-0.0021988574881107,0.1803297996520996,-0.0678094178438187,-0.0510596185922623) * MODEL4_texOff(vec2(-1,1)); +res += mat4(-0.0390183255076408,-0.1406609863042831,0.2466618120670319,-0.1915192306041718,0.1129561960697174,0.1254864633083344,0.0584460757672787,-0.0070254071615636,-0.1210802271962166,0.0350613184273243,-0.2477629780769348,-0.2337445169687271,-0.0327264741063118,0.0091856941580772,0.0009523449698463,0.0226474311202765) * MODEL1_texOff(vec2(0,-1)); +res += mat4(0.0141419144347310,0.2021498233079910,0.0993289351463318,0.2893099486827850,0.0028604380786419,-0.0572957880795002,0.1415614932775497,-0.1750285625457764,-0.0217289794236422,0.0300663895905018,-0.0028917512390763,-0.0205390360206366,0.1221289783716202,0.1063881814479828,-0.2185103446245193,0.0127211399376392) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.0279892552644014,-0.1671884804964066,0.1646776795387268,0.1792500913143158,0.1319818198680878,-0.1479499936103821,-0.2203645557165146,0.0274928398430347,-0.1174525022506714,0.1640180796384811,0.0387626811861992,0.0590848550200462,-0.0028055484872311,0.1318007558584213,-0.1321553736925125,-0.1257143467664719) * MODEL3_texOff(vec2(0,-1)); +res += mat4(0.1299736350774765,-0.2866005301475525,-0.3261887133121490,0.3243916332721710,-0.0187311582267284,-0.0357948094606400,-0.0061428896151483,0.0395061820745468,0.0915386080741882,0.1050780788064003,-0.0857276543974876,0.2166093885898590,-0.0273234415799379,-0.1067133322358131,0.0104579525068402,0.1834902614355087) * MODEL4_texOff(vec2(0,-1)); +res += mat4(-0.1277066171169281,0.2462139427661896,-0.2719925343990326,-0.0859584957361221,0.1326222121715546,0.1644759923219681,0.1556911617517471,-0.1962139606475830,0.0266671255230904,0.3045798540115356,-0.0735394731163979,-0.0555604696273804,0.4971935153007507,-0.1869217902421951,-0.0670545250177383,-0.2700067460536957) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.0923208221793175,0.1461824774742126,-0.3989288210868835,-0.3057931959629059,-0.1826938837766647,0.1522470563650131,-0.2898623943328857,0.3499727547168732,0.0745082646608353,-0.1390180289745331,-0.3427017331123352,-0.2417265474796295,-0.1470319926738739,-0.0857416763901711,-0.2762152552604675,0.1895382851362228) * MODEL2_texOff(vec2(0,0)); +res += mat4(-0.1338886320590973,-0.2073920965194702,0.5014811158180237,-0.0645042061805725,0.0064113507978618,-0.0620120130479336,0.0576435215771198,-0.1871992647647858,-0.0377614758908749,0.1597800552845001,-0.0013203800190240,-0.1396066993474960,-0.1101869270205498,0.1453610211610794,-0.2462358623743057,-0.6481009721755981) * MODEL3_texOff(vec2(0,0)); +res += mat4(-0.2721287012100220,0.3911168277263641,-0.3854978680610657,0.0489206314086914,0.0470695272088051,0.0609928369522095,0.1767889708280563,-0.0315658971667290,0.1504154503345490,0.1266506016254425,-0.1703499108552933,0.1875923871994019,0.0365023389458656,-0.2011492103338242,0.2256399393081665,0.2368817776441574) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.0269397776573896,0.0508878454566002,0.0257566366344690,-0.2005847394466400,-0.0234703700989485,-0.0029520236421376,-0.2436895519495010,-0.1900691241025925,0.1245478540658951,-0.0433488525450230,0.0614126957952976,0.1492710709571838,0.0902909114956856,-0.1408437639474869,-0.4984492659568787,-0.0996044203639030) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.0126341693103313,0.2993263602256775,0.2333896458148956,0.0233636386692524,0.0078235212713480,0.1679362356662750,-0.2740819156169891,-0.1102750897407532,-0.0236034933477640,0.2827085256576538,-0.3274789750576019,0.0650410205125809,-0.0151039427146316,-0.0241987369954586,0.0025176762137562,0.0324687212705612) * MODEL2_texOff(vec2(0,1)); +res += mat4(0.1596679538488388,0.0044353450648487,-0.0671369507908821,0.2267927527427673,-0.1368874907493591,0.0272316560149193,0.0498461797833443,-0.0599870420992374,0.0290314145386219,0.0676388964056969,0.1079145967960358,0.1745378524065018,0.0638529658317566,-0.1414459645748138,0.2057889103889465,-0.0171194504946470) * MODEL3_texOff(vec2(0,1)); +res += mat4(0.1942608952522278,-0.2166252881288528,0.1203109323978424,-0.2828082144260406,-0.0422641262412071,0.1004670634865761,0.2271459549665451,-0.0588316693902016,-0.0179059207439423,-0.0694707483053207,0.0351334959268570,0.0256341435015202,0.0572763793170452,-0.1173507124185562,0.0693282559514046,-0.1642610877752304) * MODEL4_texOff(vec2(0,1)); +res += mat4(0.0100729847326875,-0.0491855032742023,0.1070090681314468,0.1177304834127426,-0.0810808688402176,-0.0744365751743317,0.0194625034928322,0.0606510005891323,-0.4266597926616669,-0.1433909833431244,-0.0718678981065750,0.0678918808698654,-0.0862267240881920,-0.1301951408386230,0.0540801510214806,-0.2220690250396729) * MODEL1_texOff(vec2(1,-1)); +res += mat4(0.0001948961289600,0.1708279550075531,-0.1280124634504318,0.0984391346573830,-0.1072533279657364,0.1048280671238899,0.0587317533791065,-0.1538675278425217,-0.1111947149038315,0.0061267148703337,-0.0424025580286980,0.0265202149748802,0.0283065121620893,0.0119027104228735,0.0318025574088097,0.0529014915227890) * MODEL2_texOff(vec2(1,-1)); +res += mat4(0.0356238335371017,-0.1042382642626762,0.1860156804323196,0.2547712922096252,0.2188315093517303,-0.0264337863773108,-0.0670173987746239,0.0322356075048447,0.0885154753923416,-0.0733319073915482,-0.0028038157615811,0.1606172919273376,0.0285936836153269,0.1250105053186417,-0.1081573739647865,-0.1483179926872253) * MODEL3_texOff(vec2(1,-1)); +res += mat4(-0.0219341833144426,-0.1181931570172310,-0.1208710148930550,-0.2921482920646667,-0.0971605330705643,-0.1464574038982391,0.0455759353935719,0.0382239334285259,0.0439159870147705,0.0941723585128784,-0.0880792662501335,0.0500196292996407,-0.0306429844349623,-0.0495454631745815,0.0911401733756065,0.0715904608368874) * MODEL4_texOff(vec2(1,-1)); +res += mat4(0.0256805047392845,-0.0414336472749710,0.0069454372860491,0.0498612970113754,-0.0239912737160921,0.0322945341467857,-0.0109743354842067,-0.0494229122996330,-0.0888024792075157,0.0407056584954262,-0.0149976480752230,-0.1213056296110153,-0.1498199254274368,-0.1129912286996841,0.0565462857484818,-0.3353085517883301) * MODEL1_texOff(vec2(1,0)); +res += mat4(-0.0379591770470142,-0.1539927721023560,0.1313942223787308,-0.0900151431560516,0.1584977507591248,-0.2274692952632904,0.2156919836997986,0.0078316219151020,-0.1164700463414192,-0.1645625233650208,-0.0471841692924500,0.0032350861001760,0.1012979000806808,0.1851587444543839,0.0712057352066040,-0.0660897865891457) * MODEL2_texOff(vec2(1,0)); +res += mat4(-0.0356776528060436,-0.0420742370188236,0.2057456672191620,-0.0490511395037174,0.1209154576063156,-0.0072680041193962,0.0497217252850533,0.2369105070829391,-0.1188865080475807,-0.3585883378982544,0.5567668676376343,-0.3620586693286896,0.0741483047604561,0.1680950820446014,-0.2489753812551498,-0.3915157318115234) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.0481300354003906,-0.0221306979656219,0.1375070810317993,-0.3131554126739502,0.0651589334011078,-0.0576260872185230,0.0004886151291430,-0.1609774976968765,-0.1180045083165169,-0.0289925839751959,0.1337060630321503,0.1205627024173737,0.0445590503513813,-0.1638181507587433,0.1520373225212097,0.1733118742704391) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.0250337421894073,0.0125618409365416,-0.0228781346231699,-0.0336419716477394,-0.0472071729600430,-0.1727419942617416,0.0770264044404030,0.0662070736289024,0.0374358110129833,-0.0172485783696175,-0.0601562969386578,-0.1919734776020050,0.0696860477328300,-0.1367474943399429,0.0531487390398979,-0.2258628904819489) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.1261058896780014,-0.1593579649925232,-0.0590278245508671,0.1898614913225174,0.0300920642912388,-0.0748904123902321,0.0188144762068987,0.0365410856902599,0.0206585098057985,0.0040465765632689,-0.0099904490634799,0.1786909699440002,0.0229099653661251,-0.0144502464681864,0.0511357113718987,-0.2758254706859589) * MODEL2_texOff(vec2(1,1)); +res += mat4(0.0566939227283001,0.1040220558643341,-0.1239668056368828,-0.3690439760684967,-0.0208165645599365,-0.1405873447656631,0.1582922190427780,0.1397691071033478,-0.2488177418708801,0.0786788761615753,-0.0070532802492380,0.0933875367045403,-0.0665624439716339,0.0916792675852776,-0.0492997616529465,-0.0412911921739578) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.1512786895036697,-0.0907805711030960,-0.1226667612791061,-0.3977652490139008,-0.0579584017395973,-0.1006696596741676,-0.0103703141212463,0.0956664234399796,-0.0196934379637241,-0.0175440087914467,0.0108978422358632,-0.1820374280214310,0.0329496413469315,-0.0469707846641541,0.1301166266202927,-0.2593023180961609) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.8550243973731995,0.1100638881325722,0.0765154212713242,-0.0136815486475825) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 3_4 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL24 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0206185374408960,0.0943421721458435,0.0231637619435787,-0.0155122997239232); +res += mat4(-0.1339957416057587,-0.1129738241434097,0.1170050948858261,-0.1689502447843552,-0.2778260111808777,0.0856980755925179,-0.1370801329612732,-0.0031052397098392,0.1119560748338699,0.2587418258190155,-0.0533190146088600,-0.1604926139116287,-0.1371503472328186,0.0934343039989471,0.0811189115047455,0.1849300861358643) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(0.0769406333565712,0.1377350687980652,-0.1190097033977509,-0.1198893040418625,0.0224169623106718,-0.0141758453100920,0.0500898882746696,-0.0252525303512812,-0.0852835401892662,0.0662742629647255,-0.0328296497464180,0.0077737746760249,0.1330140233039856,-0.1326699852943420,0.0074722296558321,0.1072105914354324) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(0.0089237894862890,-0.0264182686805725,0.0402637645602226,0.1296753287315369,-0.0890174657106400,-0.0174531452357769,0.0881795957684517,0.1536253541707993,-0.0768396258354187,0.0253796316683292,-0.0134078068658710,-0.0270078815519810,-0.0538617633283138,-0.0492144338786602,0.0006214271415956,0.0097712446004152) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(0.1284702122211456,0.0103843668475747,-0.1203852295875549,-0.0633498877286911,-0.1586405932903290,0.0282897148281336,-0.0836141109466553,0.0218629222363234,-0.1365002542734146,-0.1665451973676682,-0.0819218829274178,0.0390239395201206,-0.0646184310317039,0.0172765683382750,0.0190438758581877,0.0064372103661299) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.0777692869305611,-0.1450962126255035,0.0490162521600723,-0.0898696854710579,0.1129654273390770,-0.1399299949407578,0.0762978941202164,-0.4262774586677551,-0.1336690336465836,-0.1189897134900093,-0.2756549417972565,-0.1595106571912766,-0.3589011728763580,0.2131466418504715,-0.1074674203991890,-0.3267543315887451) * MODEL1_texOff(vec2(-1,0)); +res += mat4(0.4119068086147308,0.0128186307847500,-0.0062915962189436,-0.0416188947856426,-0.1115230396389961,0.0561189986765385,-0.0673898532986641,-0.1322508603334427,-0.0228262040764093,-0.0020420798100531,-0.0028256068471819,-0.0890810713171959,0.1541591286659241,0.0136746857315302,0.0488757863640785,0.1294016093015671) * MODEL2_texOff(vec2(-1,0)); +res += mat4(-0.1711881756782532,-0.0572417080402374,0.2031776160001755,0.2192115634679794,-0.0187412779778242,-0.1686596125364304,0.2476054877042770,0.2306368052959442,0.0645599216222763,0.0675263553857803,0.0308637749403715,0.0664246901869774,-0.0964256450533867,0.0111926868557930,0.0308557134121656,0.0950694903731346) * MODEL3_texOff(vec2(-1,0)); +res += mat4(-0.0648519545793533,0.0525417812168598,0.1221428811550140,-0.0284860022366047,0.0313251055777073,0.1370750069618225,0.0436910837888718,0.1945403814315796,0.0697387605905533,-0.0757660865783691,0.1200494840741158,-0.0336461402475834,-0.0143669098615646,-0.0796502456068993,-0.0155991232022643,-0.3019615113735199) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.0751237794756889,-0.0627784654498100,0.0715715289115906,-0.0252027679234743,0.0211303848773241,0.0699137747287750,-0.0173417720943689,-0.0216758940368891,-0.0678308010101318,-0.0321446247398853,-0.0755852758884430,0.1918040663003922,-0.0355259664356709,-0.0623930096626282,0.0379167757928371,-0.1341860443353653) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.0217971280217171,0.0239530391991138,-0.0576324723660946,0.1216936782002449,-0.0138013847172260,-0.0488671101629734,0.0150949480012059,0.0444798022508621,-0.1066994965076447,-0.0832896232604980,0.0124873379245400,-0.1348234117031097,-0.0170148778706789,-0.0367232337594032,0.0519435741007328,0.0094974562525749) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.2182334661483765,0.0624022297561169,0.0676767975091934,0.0934354215860367,0.0408281832933426,-0.1761988997459412,0.0199529323726892,-0.0552553385496140,-0.0445557199418545,0.0164479017257690,-0.0158291626721621,0.0307984668761492,0.0743729174137115,0.0364321023225784,-0.0666008070111275,0.0950615704059601) * MODEL3_texOff(vec2(-1,1)); +res += mat4(-0.0523663200438023,-0.0527005046606064,0.0498251914978027,0.0721800029277802,-0.0806269645690918,0.0519449785351753,0.0651122108101845,-0.0006173365400173,0.0837662145495415,-0.0490818619728088,0.1112501472234726,0.1061771139502525,-0.1088503897190094,-0.0617696009576321,0.0241723544895649,-0.1274398267269135) * MODEL4_texOff(vec2(-1,1)); +res += mat4(-0.2314926981925964,-0.0709556713700294,-0.0039655314758420,-0.0761154592037201,-0.0416213870048523,-0.0548717640340328,-0.0608595572412014,0.0536088496446609,0.1123036444187164,-0.0324216820299625,0.2903920114040375,-0.0734652355313301,0.2639155089855194,0.0753208175301552,-0.0340213291347027,-0.0451974421739578) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.1573898941278458,-0.0137738939374685,0.1039113998413086,-0.0503829494118690,0.0282042939215899,-0.2308292388916016,0.0222415309399366,-0.1658712625503540,0.0648759528994560,0.0521340370178223,0.0048874914646149,-0.0507383942604065,-0.1048560887575150,0.1011906117200851,-0.0195535644888878,0.1471358090639114) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.2218397557735443,0.1199805513024330,-0.1311321556568146,-0.0019698333926499,-0.1392196565866470,0.0794076770544052,-0.0806827992200851,0.2286763340234756,0.0526490956544876,0.0426359362900257,-0.0243409220129251,0.2720996141433716,-0.0541215501725674,-0.0273256860673428,0.0561127662658691,0.0194716360419989) * MODEL3_texOff(vec2(0,-1)); +res += mat4(-0.0403903238475323,0.0122484890744090,0.0452028959989548,-0.0559507682919502,-0.0645735338330269,0.0836643204092979,0.0010864149080589,-0.0113094579428434,-0.1977404505014420,0.2015509456396103,-0.2533260583877563,0.0209416840225458,0.0384574644267559,0.0654814243316650,-0.0421910658478737,0.0404813475906849) * MODEL4_texOff(vec2(0,-1)); +res += mat4(-0.0208657998591661,-0.0625104904174805,0.0230034049600363,-0.0832549631595612,0.1586789786815643,-0.2036568671464920,-0.0347697436809540,-0.2824397981166840,-0.1378608345985413,-0.1021218523383141,-0.0630215853452682,0.2382729500532150,-0.1695603728294373,-0.2462526112794876,0.2252294868230820,-0.2212315648794174) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.1165779232978821,0.0356170982122421,0.2683093249797821,0.3014887869358063,-0.2366522103548050,0.3999649882316589,-0.1453183591365814,0.2592816054821014,-0.1517225801944733,-0.0226426422595978,0.1256963461637497,0.0636982992291451,-0.1860116869211197,0.1425158828496933,-0.0387745089828968,0.0581594035029411) * MODEL2_texOff(vec2(0,0)); +res += mat4(-0.1023885458707809,-0.0328055135905743,-0.0034992999862880,-0.3466601073741913,0.0774298012256622,0.1717874109745026,0.3479278683662415,0.1868722140789032,0.3742364048957825,0.1943376809358597,0.0796711295843124,0.0352167226374149,0.0719828456640244,0.0474296100437641,0.1426016688346863,0.2564516663551331) * MODEL3_texOff(vec2(0,0)); +res += mat4(-0.0687096193432808,0.2848777174949646,-0.1288639456033707,0.0446964874863625,0.2994717061519623,0.2425514310598373,-0.0163404233753681,0.0776166915893555,-0.0523590371012688,0.3324356973171234,-0.0282730404287577,-0.0544661469757557,-0.0520636998116970,0.0434946939349174,-0.1347389072179794,-0.4087499976158142) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.0858776047825813,-0.1640888154506683,0.0603971257805824,-0.1221046224236488,-0.1144445016980171,0.1358439326286316,0.0557173117995262,0.0675347223877907,-0.0791113972663879,0.0583825223147869,-0.1555271893739700,0.2982520163059235,-0.1138825416564941,0.1593227535486221,0.1584188789129257,0.1249121129512787) * MODEL1_texOff(vec2(0,1)); +res += mat4(-0.0796497166156769,-0.0388249903917313,0.0509894266724586,-0.2488306015729904,0.0383313931524754,0.0884293690323830,-0.0366807766258717,-0.2890799641609192,-0.0469160228967667,0.1014142930507660,-0.0923205763101578,-0.5269329547882080,-0.0974290072917938,0.0066632898524404,-0.0089215058833361,-0.0608526952564716) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.0082944035530090,-0.2826083898544312,0.1289662420749664,0.0117545193061233,0.0527881234884262,0.1534742265939713,-0.0420708693563938,-0.4695625305175781,0.0522645488381386,0.1311033368110657,0.0692059174180031,-0.1329102665185928,0.0371633358299732,-0.0454883389174938,-0.0396558791399002,0.3567710220813751) * MODEL3_texOff(vec2(0,1)); +res += mat4(0.0766187533736229,-0.1265208125114441,-0.1222427487373352,0.0913100019097328,0.1122803092002869,0.0803241655230522,0.0303115621209145,-0.0834344327449799,0.0256619136780500,-0.0690164268016815,0.0793249458074570,-0.0072271297685802,0.0722203031182289,-0.2237662076950073,-0.0863592922687531,-0.1376554220914841) * MODEL4_texOff(vec2(0,1)); +res += mat4(-0.1623487472534180,-0.1053427755832672,-0.0407055020332336,0.0380163677036762,0.0823808088898659,0.0353013239800930,0.0126987174153328,-0.0932831242680550,-0.0016240105032921,-0.0748167186975479,0.0394659712910652,-0.2172953188419342,-0.1340479552745819,-0.0546473115682602,0.0268489252775908,0.1041597276926041) * MODEL1_texOff(vec2(1,-1)); +res += mat4(0.0970813184976578,-0.1303330361843109,0.1673222333192825,-0.1007226705551147,-0.1300502121448517,-0.1550881117582321,0.1988307088613510,-0.0262220464646816,0.0177067946642637,-0.0699894204735756,0.0814460366964340,-0.0027471000794321,0.0198715403676033,0.1034820228815079,-0.0679196789860725,0.0011633074609563) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.0638061240315437,0.0628069713711739,0.0108014736324549,-0.0110282981768250,0.0567398294806480,0.1659414768218994,-0.2593450546264648,0.0286082495003939,0.0903450846672058,-0.2087035477161407,0.2164752036333084,0.1209947392344475,-0.0512743741273880,-0.1020484343171120,0.0134392604231834,0.0593688562512398) * MODEL3_texOff(vec2(1,-1)); +res += mat4(0.1346480399370193,0.1889343410730362,0.0589482448995113,-0.0885819569230080,-0.0944007933139801,0.1363788992166519,-0.0303021837025881,-0.0564830265939236,-0.0018345736898482,-0.1306445449590683,-0.0013869724934921,-0.0880520343780518,-0.1297534108161926,0.1486041992902756,-0.0279439706355333,-0.0893166810274124) * MODEL4_texOff(vec2(1,-1)); +res += mat4(-0.0462464913725853,-0.0922092720866203,0.0050242566503584,-0.0038407826796174,0.0271177385002375,-0.0500545725226402,0.1138078421354294,-0.1017380207777023,-0.1667324453592300,-0.1982269287109375,0.2452571988105774,0.1640695482492447,-0.5833600163459778,0.1430914252996445,0.0027172346599400,0.0848792493343353) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.1249366477131844,0.0553247742354870,0.0882654339075089,0.1080107241868973,0.1667020320892334,-0.1493172794580460,-0.0580508783459663,0.0604797191917896,0.1636554002761841,0.1948968172073364,-0.0059870043769479,-0.1169625371694565,-0.0191887430846691,-0.0644202381372452,0.0191361177712679,-0.0467143617570400) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.0767575204372406,0.0555842407047749,-0.0687251985073090,-0.0527165457606316,0.1195773556828499,0.0222163051366806,0.0649589747190475,-0.0340904146432877,0.0017854305915534,-0.3003496527671814,0.1380359828472137,-0.1103780791163445,-0.0414734110236168,-0.0835517570376396,-0.0224416572600603,0.1791765093803406) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.3049134910106659,-0.2207474708557129,0.0377239882946014,-0.0237694680690765,0.2253910899162292,-0.0664898529648781,0.0179945714771748,-0.0402888022363186,0.1025223955512047,0.0055540632456541,0.1062594801187515,0.0461556948721409,-0.0538280755281448,0.0269457567483187,0.0451324209570885,-0.0103380046784878) * MODEL4_texOff(vec2(1,0)); +res += mat4(-0.0625957772135735,-0.0816388130187988,0.0186060257256031,-0.0615872852504253,0.0070845647715032,-0.0590833798050880,-0.0166918803006411,0.0323185399174690,-0.1082375198602676,0.0506905876100063,0.1504940986633301,0.4858141839504242,0.1120179817080498,0.0770194604992867,0.0053985742852092,-0.1765075176954269) * MODEL1_texOff(vec2(1,1)); +res += mat4(0.1557553112506866,0.0063400017097592,-0.1458590626716614,-0.1159022450447083,0.0107155907899141,0.0243404712527990,-0.0103389415889978,0.1442442089319229,0.2229213863611221,-0.2343868911266327,-0.0908007770776749,-0.1949599534273148,-0.1726847589015961,0.0048010000027716,0.1023840978741646,0.0472532846033573) * MODEL2_texOff(vec2(1,1)); +res += mat4(0.1281350255012512,-0.0995664596557617,0.0351479426026344,-0.1162010133266449,0.0814151242375374,0.0596171468496323,-0.0181696861982346,-0.0806743800640106,0.0400963276624680,0.1333607882261276,0.0072136600501835,-0.0826044604182243,-0.3283714056015015,0.1468715667724609,0.0132217528298497,0.0762806609272957) * MODEL3_texOff(vec2(1,1)); +res += mat4(-0.2582006752490997,0.0673980936408043,-0.0392522998154163,0.2260453402996063,0.0416931249201298,-0.0270787235349417,-0.0579025447368622,-0.1107477694749832,0.0643576458096504,-0.0360039807856083,-0.1145965233445168,-0.1731393039226532,0.1491788923740387,-0.0171006154268980,0.0195565409958363,-0.0351884849369526) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.4313591122627258,0.0345630422234535,1.0513560771942139,-0.1224617511034012) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 4_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0016645120922476,0.0461137667298317,-0.0403704792261124,0.0028195884078741); +res += mat4(-0.0298589933663607,-0.0695192813873291,-0.0640199333429337,-0.0492263026535511,0.1165505424141884,-0.0663213729858398,0.0841423720121384,-0.0715688765048981,-0.0580356121063232,0.1729094088077545,-0.0475151538848877,0.1047901436686516,-0.1142201423645020,0.0157317593693733,-0.0483543723821640,0.0337872542440891) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0216179694980383,0.0504931770265102,-0.0009114447748289,0.0129495542496443,-0.0174250137060881,0.0594621375203133,-0.0335079729557037,-0.0634269267320633,-0.0582191646099091,0.0844598188996315,-0.0898917615413666,-0.0484058409929276,-0.1130914688110352,0.0260881800204515,-0.2797853350639343,0.0876824036240578) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.0172986462712288,0.0300169084221125,-0.0845669731497765,0.1302393078804016,-0.0372082702815533,0.0115470644086599,0.0172408651560545,-0.0504142679274082,-0.0590989626944065,0.1342156827449799,-0.0794659927487373,0.0966764912009239,0.0528943836688995,-0.0640046000480652,-0.0987782627344131,0.0455676540732384) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.0616825595498085,0.0066566951572895,-0.0745088458061218,0.0305553935468197,-0.1403257548809052,0.1098984330892563,-0.0621599182486534,0.0934624299407005,0.0084490245208144,0.0564421974122524,0.0708446502685547,-0.0167672690004110,-0.1820516586303711,-0.0189025029540062,-0.1408706158399582,-0.0064894389361143) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.1040119752287865,-0.0236981678754091,-0.0281350575387478,-0.1007489487528801,0.0472588911652565,-0.0481560975313187,-0.0210811812430620,-0.0083572277799249,-0.1472191065549850,0.1173581331968307,-0.0099401483312249,0.1461229771375656,-0.0767889916896820,0.0784108415246010,0.0249920450150967,0.1869180500507355) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.0554195195436478,0.1195017918944359,0.1814953982830048,0.0226303096860647,0.0659063011407852,-0.0748625174164772,-0.0278183817863464,-0.0353988260030746,-0.0155328828841448,-0.0265564508736134,0.0704807341098785,0.0027956145349890,0.0459412038326263,0.0562896504998207,0.0129847219213843,0.0797109156847000) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.1361919194459915,-0.0750161334872246,0.1343322545289993,0.2362117469310760,-0.0668818205595016,0.1191995292901993,0.2835694849491119,-0.0527464188635349,-0.0812207758426666,0.2225048393011093,0.0701411217451096,0.0387452952563763,0.0527810715138912,-0.0877910703420639,-0.1147364005446434,0.0243487171828747) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0091836256906390,0.0712739080190659,0.2336585223674774,-0.0008188045467250,0.0301852244883776,-0.1108698770403862,0.0651394650340080,0.0447332188487053,0.0172515101730824,0.0081131765618920,0.2029744684696198,-0.0302891992032528,-0.0649969577789307,-0.0633633211255074,0.1421635895967484,-0.0003232285380363) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0170263350009918,0.0236848518252373,0.1281370818614960,-0.0676464140415192,-0.0971564874053001,0.1937671899795532,-0.0110186049714684,0.0421406030654907,-0.2149135470390320,0.1515160053968430,-0.0566507093608379,-0.0456783473491669,0.1785262525081635,0.0237390678375959,0.1354532390832901,0.0565877184271812) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0277961567044258,0.0907257646322250,0.0919062420725822,-0.0610536634922028,0.0743496119976044,-0.0178392529487610,0.0206206925213337,0.0347017422318459,-0.0033830080647022,0.0232034921646118,-0.0313139110803604,-0.0176625400781631,-0.0103766322135925,0.0816185176372528,-0.0832199230790138,0.0257560517638922) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.1214230284094810,-0.0570640005171299,0.1271233707666397,0.0863218978047371,0.0383633822202682,0.0988962799310684,0.1090938150882721,0.0089527992531657,-0.0601267628371716,0.0710025578737259,-0.0896408930420876,0.0685838013887405,-0.0986327603459358,0.0037169987335801,-0.1651568561792374,0.0052631669677794) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0552191399037838,0.0032309298403561,0.0208924394100904,-0.0379964672029018,0.0164336301386356,-0.1053515672683716,-0.0784922093153000,0.0572189092636108,-0.0586549267172813,-0.0026223666500300,0.0115858195349574,0.0335750021040440,-0.0015436139656231,0.1550118029117584,0.0701659172773361,-0.0252169054001570) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0510994233191013,-0.0197913963347673,-0.0798086300492287,-0.0177332311868668,-0.0350121520459652,-0.0052088294178247,-0.0077835125848651,-0.0348455756902695,0.0832218304276466,-0.0422097817063332,0.0697157084941864,0.0046992618590593,0.1502946168184280,0.0481115095317364,0.1370325684547424,0.1564011573791504) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0472035519778728,-0.0938269495964050,0.0756268724799156,-0.1088749244809151,-0.0594376809895039,0.0921174436807632,0.0819900035858154,0.0048863217234612,-0.0788043364882469,0.0001801119215088,-0.0420527383685112,0.0357673205435276,-0.0318322405219078,-0.4032976627349854,0.1804559379816055,-0.0941401720046997) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.1316980570554733,-0.0764491930603981,0.1391299515962601,-0.0264576487243176,0.0227506086230278,0.0031772926449776,-0.0881975218653679,0.2356752902269363,-0.0614207312464714,0.0219090189784765,0.1533526927232742,0.0855777263641357,0.0154929878190160,-0.0630353614687920,-0.2481223791837692,0.1007706746459007) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.1442690342664719,-0.0026659781578928,0.1845878064632416,-0.0249158889055252,0.1002454906702042,0.0893546715378761,0.0838564261794090,0.0980578660964966,-0.0689799711108208,-0.1803487986326218,-0.0738465040922165,0.1523045599460602,-0.1525266170501709,-0.2155469954013824,0.1573929935693741,-0.3010993599891663) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.1757459789514542,-0.0804155021905899,0.1154154464602470,0.0306836608797312,-0.2472921609878540,-0.2715545594692230,-0.1460515260696411,-0.0019081034697592,-0.1035119742155075,0.1546624898910522,0.0607982091605663,-0.1030533537268639,-0.0783823281526566,0.1126840710639954,0.2026834040880203,-0.1332118809223175) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.1050438135862350,0.1476652026176453,-0.0987217202782631,-0.2167591601610184,0.0202923920005560,0.3886033296585083,-0.0279005058109760,0.0455481633543968,-0.0909212082624435,-0.1138516142964363,-0.3356555700302124,-0.0859716087579727,-0.0745731219649315,0.4454250037670135,0.2843645215034485,-0.0880133584141731) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.0427548401057720,-0.2324871718883514,0.2907396852970123,-0.3398041725158691,0.0632144287228584,0.0284345522522926,0.0188800226897001,0.1390999406576157,-0.2109515964984894,-0.1401146352291107,-0.1188671886920929,-0.1053101047873497,0.1191134378314018,-0.1209415346384048,-0.1541352421045303,0.1297874003648758) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.0116660343483090,0.3535316288471222,0.2719312608242035,-0.2293267399072647,-0.1250754594802856,0.0610801875591278,-0.2340549975633621,0.1288831979036331,-0.0055113839916885,-0.0328943170607090,-0.0691920369863510,0.2806147038936615,0.3779884874820709,0.1320208907127380,0.2089125216007233,0.2264777272939682) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.1021642982959747,0.2784980833530426,0.1095404252409935,0.1078180894255638,0.1490097939968109,-0.0301642529666424,0.2007002234458923,0.0615841262042522,-0.1726297587156296,0.2488252818584442,0.1018484160304070,-0.1206810995936394,-0.0275739561766386,0.0690993890166283,0.0491139143705368,-0.1517034322023392) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0853260904550552,0.1658595651388168,-0.1436646282672882,-0.1555528044700623,0.2578609883785248,0.0424500778317451,0.1322763264179230,-0.0023709980305284,-0.1063162907958031,0.0062014791183174,0.0153761198744178,-0.0440592207014561,0.1771110594272614,-0.0022839633747935,-0.0940420478582382,-0.0074747102335095) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0089560439810157,-0.0449992381036282,-0.1111145019531250,-0.0313013009727001,-0.2182917892932892,0.0756157487630844,0.1194173321127892,-0.0726635232567787,-0.1032407060265541,0.0666124001145363,-0.1576251834630966,-0.0175633765757084,-0.0367007851600647,-0.1377626061439514,-0.1303372979164124,0.0355867780745029) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0420383699238300,-0.0008585823234171,0.1120971739292145,0.0166827738285065,0.0514611825346947,-0.0598340816795826,-0.1055634617805481,-0.0820414572954178,0.0472375005483627,0.2004237473011017,-0.0686740279197693,-0.0278162043541670,-0.0681333094835281,0.0037915960419923,0.0159668102860451,0.0837105959653854) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.0843366980552673,-0.0623364523053169,0.0215584784746170,0.0164208970963955,0.0041282982565463,-0.0041398149915040,-0.1078915596008301,-0.0291187223047018,0.0625316277146339,-0.1130871549248695,-0.1118927374482155,0.0445349067449570,0.0057739340700209,-0.1527296900749207,0.0598309487104416,-0.0768324136734009) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.0277545675635338,-0.0399780385196209,0.0272007007151842,-0.0746921971440315,-0.0097648901864886,0.1785620898008347,0.1796721071004868,0.0503776110708714,0.0499829612672329,-0.2130103409290314,-0.0346116311848164,-0.1684868186712265,-0.0181874949485064,-0.2731675207614899,-0.1309992969036102,0.0311542004346848) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0772737637162209,0.0074388999491930,-0.0782380700111389,-0.0317375473678112,-0.2605938911437988,-0.0979223251342773,0.0194994434714317,-0.1163014024496078,-0.0277307145297527,-0.1376004219055176,0.0834028869867325,0.1405363678932190,-0.0871688053011894,0.0133928414434195,-0.0951333194971085,-0.0682126432657242) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0571928806602955,0.1105603724718094,0.0993669852614403,-0.0593651011586189,-0.1140494495630264,-0.0104091828688979,-0.0631118416786194,-0.0995675921440125,0.0151048488914967,-0.1035210713744164,-0.0651519522070885,-0.0059620277024806,-0.1656481623649597,0.1453399956226349,0.0738939717411995,0.1370892822742462) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0998528450727463,0.0596206374466419,0.1163944527506828,0.0987764894962311,0.0140047613531351,-0.1523172110319138,-0.0085060931742191,0.0471399500966072,0.0163602046668530,0.1364612132310867,0.1315094977617264,-0.0774355307221413,0.0082467477768660,0.0703910589218140,0.1511577069759369,-0.2013475298881531) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.0131233129650354,-0.1116441115736961,0.0453008301556110,-0.1555497944355011,-0.1989306956529617,-0.5669473409652710,0.4489037096500397,0.2723495364189148,0.1106972470879555,-0.1960798501968384,-0.0612039007246494,-0.4415544271469116,-0.1582915633916855,-0.0836490020155907,0.0817569494247437,0.1573781371116638) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0915847495198250,0.0208202935755253,0.1204739585518837,0.0401380993425846,0.0328400693833828,-0.0651322454214096,0.0342375636100769,-0.1194124370813370,-0.0053601581603289,-0.2742345631122589,-0.1707045286893845,0.1336201429367065,0.0726327821612358,-0.0790209770202637,-0.1252809315919876,-0.0299432445317507) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0882178619503975,0.0350637175142765,0.0052786492742598,-0.1718960106372833,0.0520161539316177,0.0121063236147165,-0.0184759888797998,-0.1303274035453796,0.0293279942125082,0.0353769548237324,-0.0286753885447979,-0.1872033923864365,0.2135928571224213,0.0801297500729561,0.0433248206973076,-0.1769462078809738) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0644364655017853,0.1611979007720947,0.1396647840738297,-0.1330279260873795,0.0226276610046625,-0.0124861709773540,0.0874832645058632,-0.0548255965113640,0.0407146103680134,-0.1349021047353745,-0.0523102097213268,-0.0759643018245697,0.1521220952272415,-0.0984463393688202,-0.0100122727453709,-0.0913168340921402) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0550320856273174,-0.0864684134721756,-0.1426866203546524,-0.0607048980891705,-0.1515569239854813,-0.1947068572044373,0.0836716517806053,0.2446606606245041,-0.0691209137439728,-0.0443806089460850,0.0218688938766718,-0.0201544407755136,-0.0733571648597717,0.1229548081755638,-0.0223816856741905,-0.0085176527500153) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0260341018438339,0.0035243669990450,-0.0132278287783265,0.0945594683289528,-0.1898578852415085,0.0945345163345337,0.0704161226749420,0.0389279127120972,-0.0777811482548714,-0.0127315754070878,-0.0829357132315636,-0.0616682916879654,-0.0616183653473854,-0.0329634994268417,-0.1095114275813103,-0.1693548560142517) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0746271461248398,-0.0251580681651831,0.0065042725764215,0.0474164634943008,-0.0072642299346626,0.0442579649388790,0.0455343760550022,-0.1384081244468689,-0.0602735877037048,-0.2240036427974701,0.0036779437214136,0.1356243491172791,0.0051753432489932,-0.0795961171388626,0.0504199825227261,-0.0267143920063972) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(1.2184104919433594,0.8349692225456238,0.9994927644729614,0.0552844256162643) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 4_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0653446540236473,-0.0086225727573037,0.0051918001845479,-0.0127622913569212); +res += mat4(-0.0281206835061312,0.0012212878791615,-0.1006436422467232,-0.1293560564517975,-0.0988737642765045,-0.0908540934324265,0.1021997332572937,0.2117244899272919,0.1398252397775650,-0.0217521600425243,0.1650651991367340,0.1121629029512405,0.0623061545193195,-0.0648230761289597,0.1881559342145920,-0.2025599628686905) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0801013931632042,0.0617950521409512,0.0389616601169109,0.0137807615101337,-0.0258539617061615,-0.0595412999391556,0.0404054038226604,-0.0116993961855769,0.0669599175453186,-0.0477531142532825,-0.0000938186276471,-0.0087428502738476,-0.0126597853377461,0.1069520562887192,0.0144330579787493,0.1235069707036018) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0134762329980731,0.0328586474061012,0.0441490337252617,0.1196599155664444,-0.0210608970373869,-0.0617014802992344,0.0025914718862623,-0.0647656470537186,-0.0366823226213455,0.0301710832864046,0.0538151897490025,0.0777268633246422,0.1349219828844070,0.0588173568248749,-0.1521507203578949,0.1704289913177490) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0112333847209811,-0.0118648419156671,-0.0603158548474312,-0.0299103334546089,0.0776551142334938,0.0715072751045227,0.0361436046659946,-0.0929222181439400,-0.0344087183475494,-0.0147362919524312,0.1976997852325439,0.0286963116377592,-0.0711643248796463,-0.1242710724473000,-0.2063740491867065,0.2193696647882462) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0180337261408567,-0.0915272459387779,0.0129163088276982,-0.1704530715942383,-0.1121635064482689,0.2388608455657959,0.2220022678375244,0.2527080774307251,0.1812102794647217,-0.0978702977299690,-0.1505433022975922,0.0613665618002415,0.0093370173126459,-0.1113291382789612,0.2952513992786407,0.1628247946500778) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0014333790168166,-0.1463268846273422,0.1186051443219185,-0.3098866939544678,0.0336944200098515,-0.0596480108797550,0.1672251820564270,-0.0118861813098192,0.0430144928395748,0.0402201302349567,-0.1064957603812218,-0.0552511066198349,-0.0213527455925941,0.2118586748838425,0.2398132234811783,0.3484891951084137) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.0320730805397034,-0.0542363189160824,0.0456533282995224,-0.0277016293257475,-0.0152054959908128,-0.2643320858478546,-0.0926670953631401,-0.1046205982565880,0.0870667174458504,-0.3428786098957062,0.0592370554804802,0.1101802438497543,0.0393845066428185,-0.0537680760025978,0.0065277102403343,-0.4128871262073517) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0027323924005032,-0.2395259588956833,-0.0895924717187881,-0.1063610687851906,0.0669287368655205,-0.0000650665097055,-0.0460792928934097,-0.0779955163598061,0.0235494393855333,0.0724420398473740,0.3099529445171356,-0.1826594173908234,0.0363223776221275,-0.2106568664312363,0.1053553670644760,0.0819279551506042) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0695080831646919,-0.0370454043149948,0.1430842578411102,0.1277898550033569,-0.1346528232097626,-0.0512201189994812,0.1480475366115570,-0.0997594222426414,0.1329962760210037,-0.3126448988914490,0.0123633248731494,0.1840251386165619,-0.0488353967666626,-0.0879878848791122,0.0937983319163322,0.2374794930219650) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0584724619984627,-0.2632614374160767,-0.0483890660107136,0.0255001354962587,-0.1259169429540634,0.2149811089038849,0.1614466309547424,0.0358133949339390,0.0168014056980610,-0.0272584669291973,-0.0127121713012457,0.1031225472688675,-0.0574503391981125,0.1589976549148560,0.1418938934803009,-0.0804453790187836) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.0076650842092931,-0.0767503082752228,0.0259146764874458,0.2724249660968781,0.0590265616774559,-0.1374286562204361,-0.0308341905474663,0.1067618504166603,0.0786590799689293,-0.0677412152290344,0.0090692276135087,0.0598278380930424,0.1233743727207184,-0.0747286826372147,-0.1138717383146286,-0.2205452919006348) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0500645339488983,-0.1983527094125748,-0.0366141945123672,0.1241697072982788,-0.0054666418582201,0.1523058712482452,-0.0866168439388275,0.0569649077951908,0.0184289962053299,-0.0059061092324555,-0.0673894062638283,0.0008968205656856,0.0567112378776073,-0.0486271269619465,-0.0241489894688129,0.0685730352997780) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0639061927795410,-0.0714817941188812,0.1055606901645660,0.0730070844292641,-0.0172504484653473,-0.1236652135848999,0.1659084558486938,0.0997257754206657,-0.1321774870157242,0.0259294509887695,-0.0306678134948015,-0.0999817550182343,0.1570096313953400,0.0540521778166294,-0.0103476643562317,-0.1357114017009735) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.1233446374535561,-0.0249297153204679,-0.2051224112510681,0.0648654177784920,0.0513711720705032,0.0465749353170395,0.0652008503675461,-0.0534269176423550,0.1263808012008667,-0.0666862651705742,-0.1085637733340263,-0.2198732495307922,-0.2250336557626724,-0.0819969326257706,0.0064735668711364,0.0527250580489635) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.1409126520156860,0.1067540347576141,-0.0530834943056107,0.0054428558796644,0.2600486576557159,0.1493186652660370,-0.0089983558282256,-0.0842420309782028,0.0863229930400848,-0.1355890482664108,0.0748636797070503,-0.0343791916966438,0.2137859314680099,-0.1505720317363739,-0.2523471117019653,0.1240241080522537) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0335652418434620,-0.1535169929265976,-0.0946461483836174,0.0721427872776985,0.1905726641416550,0.1331849694252014,-0.0528782196342945,-0.3207354247570038,0.1634246408939362,-0.0702458098530769,-0.0055049299262464,-0.0663519427180290,-0.2088571190834045,0.0633979439735413,0.5791113376617432,0.1057305708527565) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.1198499053716660,0.1237276270985603,0.4694177210330963,-0.0635681003332138,-0.0369182862341404,-0.0129955234006047,0.0277905836701393,0.0042081843130291,0.0312136337161064,0.0467373952269554,-0.3580151200294495,-0.5804668664932251,0.0907116904854774,-0.0567726641893387,-0.0277458596974611,-0.1623065471649170) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.0123975686728954,-0.2692851424217224,-0.2309825420379639,-0.0709919482469559,-0.1090340837836266,-0.0052896090783179,0.3680779933929443,0.2896276414394379,0.0811512246727943,0.2060915678739548,-0.3685077130794525,-0.1819501966238022,-0.0433512888848782,-0.1167602092027664,0.0397022292017937,0.1616709977388382) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.1633549779653549,-0.0523168966174126,-0.0822779685258865,-0.3442825675010681,-0.2501277923583984,0.0916002839803696,0.3527728319168091,0.6615922451019287,0.1830137372016907,0.2965302467346191,-0.0821939706802368,-0.4620947539806366,0.1169311851263046,-0.1176290661096573,-0.1878136247396469,0.0431901849806309) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.1244508847594261,0.0616221353411674,0.1062518879771233,0.1966556310653687,0.0475452654063702,0.0219770986586809,-0.2667550146579742,-0.1248735934495926,0.0681877061724663,0.0799908936023712,0.6239468455314636,-0.1191019862890244,-0.3071952462196350,0.2137002646923065,0.2720719575881958,0.4192393124103546) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.2339265048503876,0.2547755241394043,0.3250233232975006,0.3786449432373047,-0.1104492470622063,0.0047512482851744,0.1792152076959610,0.0878772810101509,-0.0708990246057510,-0.0174128860235214,0.0041580358520150,0.1567563414573669,0.2252279371023178,0.0850997269153595,-0.1743584573268890,0.0930382609367371) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.0789621621370316,-0.0002059082034975,-0.0517232753336430,0.1118387505412102,-0.1344173252582550,-0.2363324463367462,0.2646277844905853,0.1300446987152100,0.0128321861848235,0.0527864843606949,-0.0124713769182563,-0.1437058448791504,-0.1378765255212784,-0.2392832785844803,-0.0015220281202346,0.0231195092201233) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.0305198766291142,0.3265428841114044,-0.0807250738143921,0.1718375533819199,0.0846987366676331,0.0384802818298340,-0.0233900658786297,-0.1042856201529503,0.0450900718569756,0.0025304898153991,-0.1739125102758408,-0.1872304975986481,0.0563397742807865,-0.1088923737406731,-0.0624012537300587,-0.3841955065727234) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0283498447388411,0.1454742848873138,-0.0498182363808155,-0.2708683013916016,-0.0671292617917061,-0.2399114072322845,-0.1713677197694778,-0.0304588172584772,0.1366315037012100,-0.0598601438105106,0.0393690876662731,-0.0314552709460258,0.0244842823594809,0.0553899928927422,0.1315000504255295,-0.2050119936466217) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0816868543624878,0.1682055890560150,0.0184461101889610,-0.1073866859078407,0.1389246433973312,0.0173358488827944,-0.0385147742927074,0.1407187432050705,0.1663877367973328,0.2476578354835510,-0.1594000905752182,0.0424224212765694,0.3025135695934296,-0.0079264892265201,-0.1176850572228432,0.1208314076066017) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0454070419073105,0.0097240777686238,-0.0456395484507084,0.0153470998629928,0.2493034750223160,0.1188602522015572,-0.1217144951224327,0.0870876535773277,0.0294033121317625,-0.1335559636354446,0.0827939808368683,-0.0109669016674161,0.0809530541300774,-0.0494702905416489,0.1084271967411041,0.1865156143903732) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.1675527542829514,-0.0570155233144760,-0.0673699602484703,-0.0215526092797518,0.2063192129135132,-0.0610430687665939,-0.2506296932697296,-0.2072696536779404,-0.0435500629246235,0.0948976203799248,0.1418577879667282,-0.1042257472872734,0.1019349768757820,-0.0699665620923042,-0.0286098681390285,0.0726839974522591) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.1881404817104340,0.0963115617632866,-0.1160902678966522,0.0662408843636513,0.3179236650466919,-0.0924794450402260,-0.2370759099721909,-0.0004928692360409,0.3079192042350769,0.1442158967256546,0.0566697679460049,0.1509253382682800,-0.2526350915431976,0.1114456430077553,-0.2740969061851501,0.0596510022878647) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0443366505205631,0.0623329952359200,-0.2648600339889526,-0.2069706618785858,0.0517648793756962,-0.1881154924631119,0.1859918981790543,-0.1003556773066521,0.1331556886434555,0.0145537303760648,-0.0844221785664558,-0.2451248615980148,0.2301970422267914,0.0158468596637249,0.0925949141383171,-0.2674314975738525) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0069253961555660,0.0384928993880749,-0.1355634778738022,-0.0465302355587482,0.0025912108831108,0.2438672035932541,0.4829646348953247,-0.1484483033418655,0.1528417468070984,-0.4296776354312897,-0.2279469966888428,-0.2493290305137634,0.0220064707100391,-0.0962497815489769,0.0147105418145657,-0.0220447499305010) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.1356797069311142,-0.0520693957805634,0.0049060764722526,-0.0188160594552755,-0.0495319403707981,-0.2502405941486359,-0.2790487110614777,0.2381557375192642,0.2637354731559753,-0.5054154992103577,-0.3458731472492218,-0.4388892948627472,0.1161319911479950,-0.0443537570536137,-0.1297506392002106,-0.0208251420408487) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.1244766563177109,0.2126165330410004,0.0621640868484974,0.1676613688468933,0.0755605474114418,-0.0188012626022100,-0.3554758429527283,0.2890723049640656,0.1510200500488281,-0.0346936956048012,-0.0814355388283730,-0.2493852823972702,-0.1353402435779572,-0.2482978552579880,-0.4474728107452393,0.2727001011371613) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.1468380242586136,0.2456138730049133,0.1185124516487122,0.0986040085554123,0.0173212960362434,0.0421655885875225,-0.1161161810159683,0.0123303821310401,-0.0251613669097424,0.0636505633592606,-0.0739270523190498,0.0758487135171890,-0.0850064232945442,-0.1458011120557785,-0.1605290770530701,0.0845465734601021) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0851982161402702,0.1143307983875275,-0.0670935139060020,-0.1870636343955994,0.2380499094724655,0.4421576261520386,0.0725974887609482,-0.2564451098442078,0.0587233304977417,-0.0191377326846123,0.1180375516414642,-0.0529824383556843,-0.0109881116077304,-0.0901929736137390,0.0398396402597427,0.1066328212618828) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.1297737658023834,-0.1590452343225479,0.1518543809652328,0.1083402931690216,-0.0246866960078478,-0.3094511628150940,0.0759272798895836,0.0536009781062603,0.0369092784821987,-0.1239439323544502,-0.1493720859289169,-0.1181382462382317,0.1413803249597549,-0.2957177460193634,-0.0719151347875595,0.0264739003032446) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.1124308928847313,-0.0385792478919029,0.0701800361275673,-0.0328884869813919,-0.0572778917849064,0.2035385668277740,0.0353102199733257,-0.0363588929176331,0.0133641958236694,-0.0788345411419868,0.1055139228701591,-0.0747878327965736,-0.0081157526001334,-0.0315004214644432,0.0317123718559742,-0.1550473123788834) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(1.0341901779174805,0.0663218647241592,-0.1987186372280121,-0.0641898810863495) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 4_3 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0038923386018723,-0.0296110939234495,-0.0242036711424589,0.0441211387515068); +res += mat4(0.2782385647296906,-0.0649207532405853,-0.0135775916278362,-0.1056519001722336,0.1325648427009583,0.0121591864153743,0.0609283261001110,0.1510772407054901,-0.0671109110116959,-0.1386453956365585,0.0383679233491421,-0.1407819539308548,-0.0381726063787937,-0.1507471501827240,0.0595284141600132,-0.0199353154748678) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.1958034038543701,-0.2063553631305695,0.0109998611733317,-0.0726804733276367,-0.1519419699907303,0.0900169909000397,0.0216828919947147,0.0363933518528938,-0.0134604424238205,-0.0218790844082832,-0.0211595613509417,-0.1360780149698257,0.0927656292915344,-0.0031108057592064,-0.0759946629405022,-0.0149938026443124) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.2962688505649567,-0.2439338415861130,0.0794797241687775,-0.1917392015457153,-0.0683025866746902,0.0236377734690905,0.0484498329460621,0.0506109818816185,0.2008249759674072,-0.1434954404830933,0.1138426065444946,-0.0128459678962827,-0.2040991187095642,0.0078665083274245,-0.0758797004818916,-0.2385508716106415) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.2998203039169312,-0.1236781552433968,0.0486556291580200,-0.0882153958082199,-0.0615832470357418,-0.1311736404895782,-0.0861817896366119,-0.1840777695178986,0.1248265728354454,-0.1865582317113876,0.0605263076722622,0.0662525594234467,0.2112523764371872,-0.2419661283493042,-0.1078753396868706,-0.0819727107882500) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.1933830529451370,-0.0926992818713188,-0.0791070833802223,0.0725528970360756,0.4403185844421387,-0.0154679305851460,-0.0101151438429952,0.1295051723718643,-0.0421903468668461,0.0240925662219524,-0.0733304843306541,-0.1923814713954926,-0.0587728098034859,-0.1652320027351379,0.1662490665912628,0.1353407651185989) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.3028453588485718,0.2083668559789658,0.1092087775468826,0.2172572612762451,-0.0057564205490053,0.0513819679617882,0.1409283727407455,0.1298504769802094,0.0096880784258246,-0.0692236050963402,-0.0424451678991318,-0.0678968206048012,0.0070700887590647,0.0259795933961868,0.1081465408205986,0.1576671749353409) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.1319528669118881,-0.0604834966361523,-0.0547048412263393,-0.0385618917644024,0.0934804752469063,-0.1346712708473206,-0.0766933783888817,0.1362791061401367,-0.0676186829805374,-0.1210125237703323,0.0025832159444690,-0.1242069676518440,-0.1027166470885277,0.0103730997070670,-0.1581638306379318,-0.1980023980140686) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0527054704725742,-0.1295843571424484,-0.1381918936967850,-0.1197563186287880,-0.3000406920909882,0.0736131668090820,-0.0553433969616890,-0.1136517450213432,-0.2220938354730606,0.1493137031793594,0.1241352707147598,0.0879085659980774,0.0718022510409355,-0.0471041463315487,-0.0380579531192780,0.0997607260942459) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.0717493221163750,0.1109943762421608,-0.1077002063393593,0.0767316073179245,0.0313127860426903,-0.0502790734171867,0.2360744476318359,0.0886021628975868,0.0400941893458366,0.0014564140001312,-0.1460821032524109,-0.1010730117559433,0.0483423769474030,-0.0065682674758136,-0.0102145411074162,-0.1057144105434418) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0458821319043636,0.1007089465856552,-0.0002297491446370,-0.1673668920993805,0.1521752178668976,-0.0083145909011364,0.2123769074678421,0.2165028005838394,0.0016109443968162,-0.0304012913256884,0.0340162739157677,-0.0249143894761801,-0.0558440461754799,-0.0115855559706688,0.1518917381763458,0.1234441325068474) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.1877177953720093,0.0407381989061832,-0.1025597304105759,-0.2729987800121307,-0.0537101216614246,0.1066550016403198,-0.2539971768856049,-0.0699013695120811,0.0052044414915144,-0.0445596165955067,-0.0229619909077883,-0.1608235388994217,-0.0879101902246475,0.0203891694545746,-0.0085511123761535,-0.2328126281499863) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0405982136726379,0.0658258274197578,-0.0328091233968735,-0.0772006511688232,0.0919384509325027,-0.0534865222871304,-0.0315501317381859,-0.0479635708034039,0.0060977987013757,0.0417798720300198,0.1573025733232498,-0.0640809237957001,-0.0790914446115494,0.0128942085430026,-0.0523819364607334,0.0217778868973255) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.1210813224315643,-0.0256647635251284,0.0296478997915983,-0.0415158905088902,0.0991467311978340,-0.2741673588752747,0.1106432452797890,0.0195229835808277,-0.1588018387556076,-0.1088287383317947,0.1945152729749680,0.0577323846518993,-0.2842653095722198,-0.0363351479172707,0.0921759754419327,-0.0186814069747925) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.2643139958381653,-0.3389745950698853,-0.0541797131299973,-0.0233063567429781,0.0321989394724369,0.0036491737700999,0.0984544083476067,0.0301436372101307,-0.6311475634574890,0.2170805037021637,-0.1488605141639709,-0.0033994577825069,0.0321399196982384,0.0023034659679979,0.1434968262910843,0.0064680404029787) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.1517916619777679,-0.1584704369306564,-0.1749371886253357,-0.1416560858488083,-0.2495147138834000,0.1830365210771561,-0.1796253174543381,-0.1558415293693542,-0.2545059919357300,-0.0265833791345358,-0.1852641850709915,-0.1496080607175827,0.0008308380492963,0.0561889559030533,-0.1968263834714890,-0.2049898058176041) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0043435888364911,-0.1755098402500153,0.1580167412757874,-0.0749186575412750,-0.1317023187875748,0.0829924419522285,-0.1853874921798706,-0.1326230764389038,0.0579688958823681,-0.0939092263579369,0.1272173374891281,0.0619160011410713,0.0381926670670509,-0.0281342603266239,0.0077662342227995,0.1665355712175369) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.3498184382915497,-0.2408663034439087,0.1111408099532127,0.2857616245746613,-0.0415837243199348,-0.0992668345570564,-0.0541597530245781,0.2189078032970428,0.2998513579368591,0.0065964828245342,0.3350710868835449,0.1644544452428818,-0.4686925709247589,-0.4360359013080597,0.0934978276491165,0.0549922287464142) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.0152785368263721,-0.2843706011772156,-0.1664788275957108,-0.1116689071059227,0.2628820836544037,-0.2238249927759171,0.1997819095849991,0.5068583488464355,-0.0504658706486225,0.0698327794671059,-0.1570415645837784,-0.4657385647296906,-0.0576413534581661,-0.0667350217700005,-0.0657746195793152,0.4770890772342682) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.1301856786012650,-0.3065510690212250,-0.0701894760131836,0.1931581497192383,0.0527563020586967,0.0129622798413038,0.2832677364349365,-0.1688571125268936,-0.1667334139347076,-0.1985598802566528,-0.1975734978914261,-0.1289933770895004,-0.0069258939474821,0.1525597423315048,-0.1320672929286957,-0.1342758983373642) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.0500188805162907,0.0190807655453682,0.0624932348728180,0.0581508651375771,0.3052555024623871,-0.1151884049177170,-0.2165600061416626,-0.1698679476976395,-0.0505049452185631,0.1517830342054367,0.1020416617393494,0.2002472728490829,0.2527496218681335,0.0663186460733414,0.2556468248367310,-0.0937503650784492) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.0268683936446905,-0.1288491040468216,0.2044168710708618,0.2582340836524963,-0.0310182049870491,0.0023782774806023,-0.2015880346298218,-0.0490911453962326,-0.2137500047683716,-0.0680951178073883,-0.0334318168461323,0.0533265583217144,0.1972121745347977,-0.0386850200593472,-0.1949098259210587,0.1423682123422623) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0432997718453407,-0.2440397739410400,-0.3946566581726074,-0.1813022196292877,-0.0944446697831154,-0.0084905987605453,0.1562166810035706,0.1502620279788971,-0.0619091652333736,-0.0688471049070358,-0.0674234554171562,-0.0695618838071823,0.0388217605650425,0.0289856474846601,-0.0767899453639984,0.0614750422537327) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.0818638503551483,-0.1351319551467896,-0.0537741780281067,-0.1624839007854462,0.0624265111982822,-0.0628308728337288,0.1643499284982681,0.3384598791599274,-0.0788359418511391,-0.0848543941974640,-0.0338953286409378,-0.0920553430914879,-0.1019607633352280,-0.0977796688675880,-0.1005675941705704,-0.1455829292535782) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0076003358699381,0.0598464719951153,-0.0910445973277092,-0.0085949683561921,0.0771397948265076,0.0530324317514896,-0.1713062673807144,-0.2064373791217804,-0.0783716663718224,0.0362303070724010,-0.1123992130160332,-0.1048405095934868,-0.0185496825724840,-0.0356457531452179,0.1291777938604355,0.0602138862013817) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0083844289183617,0.1674061566591263,0.0131121221929789,-0.1017981022596359,-0.0694357678294182,-0.3819484412670135,0.0107641797512770,-0.2881036102771759,-0.0362449772655964,-0.1767490804195404,-0.1854133307933807,-0.1797471493482590,0.0048181242309511,-0.6777367591857910,0.0367453359067440,0.1630340218544006) * MODEL21_texOff(vec2(1,-1)); +res += mat4(-0.0611455179750919,-0.2060344219207764,0.1123288869857788,0.0466367378830910,0.0372326448559761,-0.5037897229194641,0.0495245419442654,-0.0957544147968292,-0.1792837530374527,-0.1553547531366348,0.0725222900509834,0.2537371218204498,0.0045745503157377,-0.3221653401851654,-0.1712400615215302,-0.1163258180022240) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0074882688932121,-0.3301538527011871,0.0207328125834465,-0.0696364939212799,0.0831161364912987,-0.2906931042671204,-0.1832001209259033,0.3108735978603363,-0.1948862671852112,0.0663838163018227,-0.1485586464405060,-0.0394235923886299,-0.0577041730284691,-0.1488605588674545,-0.1055694893002510,0.0021248066332191) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.1262663751840591,-0.4854661822319031,-0.0208551231771708,0.1033720448613167,0.0125750722363591,-0.3389260172843933,-0.1983825415372849,0.1010163798928261,-0.1756791323423386,-0.6195732951164246,-0.0044655385427177,-0.1210886389017105,-0.0874691978096962,-0.0926596298813820,0.0062372982501984,0.0601690411567688) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.1088571548461914,-0.0583513006567955,-0.0873057246208191,-0.1158789172768593,-0.0010234271176159,0.1418359726667404,-0.0112259276211262,0.0103870453312993,-0.0059977094642818,0.0047854855656624,-0.1300545036792755,-0.0489632822573185,0.0939956232905388,-0.4671867489814758,0.0876520797610283,0.0417528040707111) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.1182457655668259,-0.0888669788837433,-0.0837581753730774,0.2367806583642960,-0.2634188234806061,-0.1360218226909637,0.2811219394207001,0.0134348524734378,-0.0460367910563946,0.0228970050811768,-0.2486581206321716,-0.1466814875602722,-0.0118483100086451,-0.0734479427337646,0.1082828417420387,0.0024673913139850) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.2278630882501602,-0.0641941949725151,-0.0692163184285164,-0.0717674344778061,-0.0127396332100034,0.0936002880334854,-0.6192594766616821,-0.1073677167296410,0.0098282694816589,0.1361420899629593,-0.1876129508018494,-0.0785398036241531,-0.0699248388409615,-0.0782984271645546,-0.0995750054717064,-0.0286254566162825) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0045841867104173,-0.1520750373601913,-0.0348483063280582,-0.0080891977995634,0.1011279970407486,-0.1142397373914719,-0.1913262903690338,0.0843842178583145,0.0909841805696487,-0.1781846880912781,0.0862641334533691,0.0593645237386227,0.0016048977850005,0.0857728719711304,-0.2634994387626648,0.1269128173589706) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.1130719706416130,-0.0431190766394138,-0.1588320136070251,0.0070068356581032,0.0248955432325602,-0.0060540470294654,0.0332675352692604,0.0962994769215584,0.0330769643187523,-0.0338290892541409,-0.0609277486801147,0.0238264612853527,0.0788704752922058,-0.0833714827895164,0.1121309101581573,0.0902727171778679) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0161635931581259,-0.0248699989169836,-0.0223819036036730,-0.1145405843853951,0.0530420877039433,-0.2146591097116470,0.0317517928779125,-0.0202850382775068,-0.0659047663211823,-0.0177829619497061,-0.1089315637946129,-0.0289717428386211,-0.0165604110807180,0.0157986264675856,0.0734385177493095,-0.0211188755929470) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0436549931764603,-0.1375625282526016,-0.0133795300498605,-0.1712433397769928,0.0250296797603369,-0.0717395842075348,0.0175924114882946,0.0406262874603271,-0.0332635529339314,-0.0686383247375488,-0.1462786644697189,-0.0949818640947342,-0.0071268877945840,-0.0801782384514809,0.0056921336799860,-0.1458951532840729) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0395492501556873,-0.0633731335401535,0.1374564915895462,0.0117525905370712,-0.0557954013347626,-0.0226560309529305,-0.0804925337433815,-0.0274261906743050,-0.0472708866000175,-0.1027515009045601,-0.0961292982101440,-0.0315358713269234,-0.0507734827697277,0.0400761105120182,-0.0847071632742882,0.0000264335030806) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.0855310037732124,0.3278698027133942,0.2209203690290451,0.3480320274829865) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 4_4 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0340010896325111,0.0288560409098864,-0.0470860190689564,-0.0187558233737946); +res += mat4(0.0298640578985214,-0.2516946196556091,-0.1409460753202438,-0.1010679230093956,0.0308845322579145,-0.0552301779389381,0.2415327876806259,0.0598712190985680,-0.0921535864472389,0.0635035410523415,0.0518492422997952,-0.0385509394109249,-0.1292364299297333,-0.0018589684041217,-0.0641903355717659,-0.1079705059528351) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0388153791427612,-0.0905831232666969,0.0123463692143559,-0.0564503222703934,-0.1002717912197113,0.0680239647626877,-0.1014380604028702,-0.0895249396562576,0.0063408929854631,-0.0053441384807229,-0.0809395834803581,-0.0563937537372112,-0.4168109893798828,-0.1569031924009323,-0.2338173091411591,-0.0138739971444011) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0567896999418736,-0.0269737653434277,-0.0536025129258633,-0.0266311019659042,0.0756863355636597,-0.0320734120905399,-0.2142377346754074,-0.0469479672610760,0.0654332116246223,-0.0613944046199322,0.0939753204584122,0.1155204549431801,0.0843143686652184,-0.0990909785032272,0.0361692719161510,-0.0275412276387215) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0514455474913120,-0.0595953874289989,-0.0014877270441502,-0.0334937833249569,-0.0567876771092415,-0.0204338990151882,-0.0921136438846588,0.0094825914129615,0.0143175153061748,0.1454384624958038,0.1111114323139191,-0.0573767647147179,-0.1336162835359573,-0.1134506985545158,-0.3654597997665405,-0.0621513947844505) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0601164661347866,0.0100486241281033,0.0039200163446367,-0.0203238371759653,0.1520859152078629,0.1250869631767273,0.0704032182693481,0.1834574490785599,-0.0490399859845638,-0.3652529120445251,-0.0127859050408006,-0.0758080780506134,0.1795476675033569,0.0891158133745193,-0.1259069889783859,0.0090959370136261) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0800159424543381,-0.0694740936160088,-0.0195896793156862,0.1123635470867157,0.0654679834842682,0.0329516790807247,-0.0816658586263657,-0.0624008812010288,0.1493621915578842,0.0126265957951546,0.0014782370999455,0.0173525866121054,-0.0184933003038168,0.1623564958572388,0.0196450855582952,0.0749181285500526) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.0758735910058022,0.1665327399969101,-0.0827192068099976,-0.1141915470361710,-0.0597057268023491,0.0049429275095463,0.1740343719720840,-0.0255161765962839,-0.1040049418807030,0.0050836997106671,0.0838211029767990,0.0171233788132668,-0.0514472350478172,-0.2329136431217194,0.0559281706809998,-0.0554382354021072) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.1041169464588165,0.0453528799116611,0.1956844329833984,-0.0527788437902927,0.0403059609234333,0.0588298253715038,0.0411831736564636,-0.0662066861987114,0.1065625771880150,-0.1101801246404648,0.0672168880701065,0.0591260306537151,0.0440132319927216,0.0695232152938843,-0.0669231712818146,-0.0346528887748718) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.0209249686449766,0.1696078777313232,-0.1761669069528580,0.0867651477456093,0.1190446168184280,-0.0387556366622448,-0.1628646105527878,0.2124873101711273,-0.0073630949482322,0.0059829037636518,-0.0580357313156128,0.0336371734738350,0.1575028747320175,0.0592702478170395,0.1009723320603371,0.1111657321453094) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0036069173365831,0.0860704109072685,0.2191950082778931,0.0661942437291145,0.1131791844964027,-0.0839731395244598,-0.0196836311370134,0.1085147112607956,-0.0258029326796532,0.0401918925344944,0.0170916672796011,-0.0132844764739275,0.0977156534790993,-0.2229014188051224,-0.0397704727947712,0.0989721342921257) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0306673049926758,0.1532644480466843,0.1071822643280029,0.0191118866205215,-0.0366551205515862,0.1537384092807770,-0.0494471006095409,0.0184961762279272,-0.0423339121043682,-0.1575962156057358,0.0699645876884460,-0.0006342627457343,-0.0149450935423374,-0.2585184574127197,-0.0172110497951508,-0.0936956033110619) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0416525751352310,0.1865613609552383,0.0118845608085394,0.0088100014254451,0.0111701563000679,-0.0892070084810257,0.1296584904193878,0.0081152822822332,0.0130414664745331,-0.1185461953282356,0.1460288316011429,0.0183497797697783,-0.0107246637344360,0.0441940873861313,0.0569987408816814,0.0264774914830923) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0438796021044254,-0.2817915976047516,-0.3297926187515259,-0.1103174090385437,0.3883475363254547,-0.3401699960231781,0.0208516381680965,0.0089416606351733,-0.0511704944074154,-0.1572462320327759,0.0030474185477942,0.0366180762648582,-0.0615673288702965,-0.0059226285666227,0.0771795362234116,0.1695145368576050) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.2006214410066605,-0.1556523442268372,0.0426122993230820,0.0743066295981407,-0.0120066823437810,0.0005869168089703,-0.3149541914463043,-0.0288492348045111,0.0391528792679310,-0.1631703525781631,-0.1031427234411240,0.0331578627228737,0.1053729429841042,-0.5161799788475037,-0.1307725310325623,-0.0376176871359348) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0949643626809120,-0.0902958288788795,-0.2041391730308533,-0.1144174635410309,0.0556207001209259,0.2204001396894455,-0.3587312102317810,0.0319431349635124,0.0475613512098789,-0.4301151335239410,-0.0957627817988396,0.1124756932258606,-0.2088206708431244,-0.1969793140888214,-0.0538448728621006,-0.1101275309920311) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.0682060569524765,0.0928531140089035,0.0667481794953346,0.0984834656119347,0.0402568019926548,0.2369892001152039,0.0558093599975109,0.1188253909349442,-0.0984975248575211,-0.2529960274696350,-0.3014508783817291,-0.0131620177999139,-0.1930431723594666,0.0493349581956863,0.3302592337131500,-0.1260776668787003) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.1661265641450882,0.4256534278392792,0.1301967948675156,-0.0468275770545006,0.2740591764450073,-0.2077396064996719,0.0997564047574997,-0.0291022453457117,0.1952321678400040,-0.0299969408661127,-0.1981758475303650,-0.0082915276288986,-0.1449544727802277,-0.0147701343521476,-0.1820143908262253,0.0220266971737146) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.0370781607925892,0.0541863888502121,0.0260463543236256,0.0928213298320770,0.1925197988748550,-0.0608296915888786,-0.1071156635880470,0.0067154564894736,0.1145253404974937,-0.2976372241973877,-0.1515091508626938,-0.1758908033370972,-0.1795249283313751,0.2404723018407822,0.3566510975360870,0.1025859713554382) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.0184785146266222,0.1585294008255005,-0.2659901678562164,0.0676122829318047,0.2629318535327911,-0.0356673486530781,-0.3609478771686554,0.3934842646121979,0.0746964141726494,-0.1195247545838356,0.1284573972225189,-0.0913149788975716,-0.0411564446985722,-0.1931906491518021,-0.0971110537648201,-0.0680174455046654) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.1012403443455696,0.1326190829277039,-0.1494378596544266,0.1014993861317635,0.1593489646911621,-0.1323419511318207,-0.2226194888353348,0.2579105496406555,0.1747613996267319,0.1062058657407761,-0.0725179091095924,-0.2649502754211426,0.2751466333866119,0.0930534750223160,-0.2619856297969818,0.3362252712249756) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.0087819807231426,0.2197395116090775,-0.1681897491216660,0.1957763731479645,0.2219020724296570,0.1648453325033188,-0.0213212762027979,0.1689644753932953,0.0516233816742897,-0.0546230897307396,0.0246754121035337,0.1628720462322235,0.1258790940046310,-0.0125959860160947,0.0700083822011948,-0.0686387792229652) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0622695721685886,0.1517612189054489,-0.3223578333854675,-0.1392974704504013,-0.1626977026462555,-0.0298178829252720,-0.0534384362399578,-0.1034644618630409,0.0681351870298386,0.0796395912766457,-0.0203266926109791,0.0279681850224733,0.0615659952163696,-0.1179647743701935,-0.0069163558073342,0.1201275959610939) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0038222116418183,-0.3316659331321716,-0.0219593755900860,-0.1379519850015640,0.0762146413326263,0.2339457571506500,0.0333949960768223,-0.0760881453752518,-0.0052590831182897,-0.1548551619052887,-0.1864757388830185,-0.0331179313361645,0.1362528055906296,-0.2474606186151505,-0.0776787102222443,-0.0771244093775749) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.0977939292788506,0.0663736090064049,-0.0291562341153622,-0.0239404011517763,-0.0727771222591400,-0.0709406509995461,-0.1783512383699417,-0.0162520986050367,-0.0217372421175241,-0.0828498676419258,-0.1091696843504906,-0.0666714981198311,0.1192191466689110,0.0969540327787399,-0.0191626362502575,0.0615123659372330) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0591100715100765,-0.1174650117754936,-0.2878011167049408,-0.0752694383263588,0.1459228247404099,-0.0992920324206352,0.1277692914009094,-0.1211244985461235,-0.1469354331493378,-0.0728892907500267,-0.0314945168793201,-0.0056616775691509,-0.1891155838966370,0.1581702530384064,-0.0318483598530293,0.1360997855663300) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0889432877302170,0.0005877215298824,-0.1411248743534088,-0.0505785793066025,0.1682475656270981,-0.0852526724338531,0.0945220068097115,0.0745007023215294,-0.1983373314142227,0.0604807287454605,0.1504954099655151,0.1430236101150513,0.2196079194545746,-0.1084932759404182,-0.2161178588867188,-0.0056839231401682) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.2482237815856934,-0.0272425990551710,-0.2061139792203903,0.0492077358067036,0.0721756964921951,0.2523798048496246,-0.3215145766735077,0.0386026874184608,0.1018028333783150,0.1560421884059906,0.0531450994312763,0.0345287099480629,-0.0892288237810135,-0.0388631075620651,-0.0044403965584934,-0.0017183955060318) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.2196547240018845,0.1626756787300110,0.1305823922157288,0.1546545624732971,-0.1115199476480484,0.0964100584387779,0.0406513512134552,0.0505314618349075,-0.1801526248455048,-0.0652373582124710,-0.0726775005459785,0.0216655153781176,-0.3045382201671600,0.3063962161540985,-0.5572819113731384,0.0475219190120697) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.1071146726608276,0.1464320570230484,-0.1601822525262833,0.0382449701428413,0.0527513995766640,0.0127088092267513,-0.0529226362705231,0.1695304512977600,-0.0075652175582945,-0.1371636092662811,0.0634534209966660,0.1670333594083786,-0.0285398475825787,-0.0841865763068199,0.0216348245739937,0.2508492171764374) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0924809947609901,0.0630919262766838,-0.1033995673060417,0.0465474054217339,0.0400308482348919,-0.2031514197587967,-0.1649165749549866,-0.2229923009872437,0.1171683222055435,-0.4403511583805084,0.1564524471759796,-0.1594494581222534,0.0308737885206938,0.1967437714338303,0.0191930588334799,0.1058754324913025) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.1001042649149895,0.0277129895985126,0.0291553977876902,0.1553833633661270,-0.0631185322999954,-0.2955268621444702,-0.5524724721908569,0.0318569317460060,0.2605046927928925,-0.2524551153182983,0.1365920603275299,-0.0966162681579590,-0.1507915258407593,-0.1602705866098404,-0.1105485782027245,-0.0833059176802635) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.1287056058645248,-0.0647884607315063,-0.1490547657012939,-0.0308440253138542,-0.0443836450576782,-0.1784405261278152,0.0817102864384651,-0.0227177161723375,-0.0075157685205340,0.0496499687433243,-0.1091880872845650,0.1025593653321266,0.0391341224312782,-0.2478080689907074,-0.1977231651544571,0.1105177924036980) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.0436486154794693,0.0229485258460045,-0.2031830847263336,0.0256784223020077,0.0726700350642204,-0.0865411609411240,0.1755796074867249,0.0645375400781631,0.0046979691833258,-0.0297386683523655,0.0046872734092176,-0.1296479403972626,-0.0671247988939285,-0.2879129946231842,0.0986972376704216,0.0275559742003679) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0017956193769351,0.0030053355731070,-0.0803489983081818,-0.1628811210393906,0.0498872473835945,0.0445661470293999,0.1089842617511749,-0.2257536500692368,0.0227654334157705,0.0398432314395905,-0.0759040191769600,-0.0602338872849941,-0.0095495982095599,-0.0283270683139563,-0.0151565857231617,0.0311635676771402) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0770938843488693,-0.1998507976531982,0.0042517953552306,0.0468968637287617,0.0842122137546539,0.1958448886871338,-0.0530002713203430,0.0832130834460258,0.0832499638199806,-0.0279705226421356,0.0258745178580284,0.0299852900207043,0.0765193924307823,0.0073305615223944,0.0055555109865963,-0.1253449171781540) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0403784103691578,0.1460999697446823,-0.0279532819986343,-0.0995229557156563,0.0641179457306862,0.0372665561735630,-0.0115609047934413,-0.0033673197031021,0.0712727755308151,-0.0422609485685825,-0.0911451280117035,-0.0115477889776230,-0.0147266658023000,0.1149721816182137,-0.0437005944550037,-0.0291549842804670) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.6991813778877258,0.3815712630748749,0.2162366211414337,0.7345452308654785) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-band residuals 1 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE1 +//!SAVE RES1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0875662639737129,0.0598522908985615,-0.0299967397004366,0.0084752636030316); +res += mat4(-0.2874755859375000,-0.1482396870851517,0.0491437241435051,-0.3048039674758911,-0.0187204554677010,-0.0270993094891310,-0.0671338289976120,-0.0597944781184196,0.3419757783412933,0.1402606219053268,-0.2641624808311462,0.4893818199634552,-0.6042175889015198,-0.0691045075654984,-0.0462829433381557,-0.0299726612865925) * MODEL1_texOff(0); +res += mat4(-0.0149554572999477,-0.6521235704421997,-0.0657689124345779,0.0164973363280296,0.3385007977485657,-0.0211228616535664,-0.0760633274912834,0.0504032187163830,0.4072815775871277,0.2303532660007477,-0.4007872045040131,0.2160235196352005,-0.1962032616138458,0.0605016872286797,-0.0423386991024017,0.1146305575966835) * MODEL2_texOff(0); +res += mat4(-0.0369638577103615,-0.3913134932518005,0.7468647360801697,-0.3168298304080963,0.2443193346261978,-0.5063872933387756,-0.3860982358455658,0.0032672316301614,0.5624459981918335,-0.1205725148320198,0.4571789205074310,0.3051820397377014,-0.0667013972997665,-0.1647471189498901,0.1967411786317825,-0.0167644824832678) * MODEL3_texOff(0); +res += mat4(-0.2044661343097687,-0.0886679664254189,-0.0490896813571453,0.1984603255987167,-0.1874415576457977,-0.2145168483257294,0.4154844582080841,-0.1141167730093002,-0.2750666439533234,0.1303460001945496,0.2012438476085663,0.0346813984215260,0.2199271470308304,0.1281052082777023,-0.3969624340534210,-0.2596250176429749) * MODEL4_texOff(0); +res += FEATURE1_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.0463913604617119,0.1085136309266090,0.2056419998407364,0.6784389019012451) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-band residuals 2 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE2 +//!SAVE RES2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0567157231271267,0.0792955085635185,-0.0148041378706694,0.0461681075394154); +res += mat4(-0.0804596543312073,-0.4761141538619995,0.1539372503757477,-0.2010232210159302,0.0503286235034466,0.0720045119524002,0.0936932265758514,0.1747851818799973,0.3940855860710144,0.0253530684858561,-0.0238452479243279,-0.0505214668810368,-0.3956366181373596,-0.2622482180595398,-0.1051787436008453,0.3780829608440399) * MODEL1_texOff(0); +res += mat4(-0.0850645601749420,-0.3400067090988159,-0.0314333960413933,-0.4296641647815704,0.2965893149375916,-0.0592944249510765,1.0221444368362427,-0.0002385349798715,0.1919836699962616,0.1300369948148727,0.2476758807897568,-0.0263215564191341,0.0546976104378700,-0.4147062599658966,-0.2225831449031830,0.0350908972322941) * MODEL2_texOff(0); +res += mat4(0.3856301009654999,-0.3133593797683716,0.3123206198215485,0.0324110053479671,-0.1121293753385544,-0.1089747548103333,0.1800764501094818,0.6871299743652344,0.5358300209045410,0.1440134793519974,0.7117425799369812,-0.1523229181766510,-0.1921320557594299,0.1722511202096939,-0.6466130614280701,0.0270808655768633) * MODEL3_texOff(0); +res += mat4(-0.1271490156650543,-0.2014485895633698,-0.3490233123302460,0.2540497481822968,0.2256722450256348,0.1448755860328674,0.4158819019794464,0.0641389340162277,0.1494933068752289,1.0389906167984009,0.0867137685418129,0.6898452043533325,-0.0877929329872131,0.5278528332710266,0.0834472998976707,-0.5149984955787659) * MODEL4_texOff(0); +res += FEATURE2_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.4557166397571564,0.0340914539992809,-0.0400133803486824,0.1086068376898766) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-band residuals 3 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE3 +//!SAVE RES3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0152293387800455,0.0149792740121484,0.0120783243328333,-0.0849461033940315); +res += mat4(0.3142627775669098,0.2053838968276978,-0.1985033899545670,0.2570333480834961,0.1900319755077362,0.2262381166219711,-0.4541629254817963,0.1441776454448700,-0.1610547006130219,-0.1761911362409592,-0.0932387486100197,0.1971665024757385,-0.1748647242784500,-0.2197497338056564,0.6368502974510193,0.0396838746964931) * MODEL1_texOff(0); +res += mat4(0.2095102369785309,-0.2668556272983551,-0.5065404772758484,0.0013982693199068,0.5985827445983887,-0.2071564495563507,-0.4135040640830994,-0.0453907139599323,0.3094462752342224,0.5648619532585144,-0.4326669871807098,-0.1017970219254494,0.3133202791213989,-0.5813899636268616,0.2832036316394806,-0.2685212790966034) * MODEL2_texOff(0); +res += mat4(-0.0232850257307291,0.5832965970039368,0.5277108550071716,-0.2814015746116638,-0.4115614593029022,0.4029742479324341,0.4394723176956177,-0.1752178072929382,-0.2130967080593109,-0.7274881601333618,0.0745749920606613,-0.0561410076916218,-0.2834599614143372,0.6191442608833313,-0.0631652548909187,0.6146926283836365) * MODEL3_texOff(0); +res += mat4(-0.5829348564147949,0.4364767670631409,0.1713534295558929,-0.0688072815537453,-0.2471301555633545,0.3683111071586609,-0.0765926986932755,-0.3657974302768707,0.1815296113491058,-0.2532189190387726,-0.1621619015932083,0.1623991280794144,0.2738804817199707,0.1082277595996857,-0.4341889619827271,-0.5656483769416809) * MODEL4_texOff(0); +res += FEATURE3_texOff(0); +res = max(res, vec4(0.0)) + vec4(1.0784955024719238,1.0460041761398315,0.8335990905761719,0.0696987211704254) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-band residuals 4 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE4 +//!SAVE RES4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0896474793553352,-0.0079795196652412,-0.0640561431646347,0.0259351916611195); +res += mat4(0.6587013006210327,0.1448085010051727,-0.1229879334568977,0.0531984344124794,0.0226662941277027,0.0245890691876411,0.2179616987705231,0.1425350010395050,0.0167016666382551,0.2367368638515472,0.3111991882324219,0.1853071898221970,-0.5092131495475769,-0.3504894375801086,-0.1262590289115906,-0.0073205390945077) * MODEL1_texOff(0); +res += mat4(-0.4634148776531219,-0.0360204279422760,-0.2333729416131973,0.4379702210426331,0.4978172779083252,-0.1136757209897041,-0.1514039486646652,-0.2026257216930389,-0.7287203669548035,0.2944282293319702,0.4553834795951843,-0.4781635701656342,-0.5077230930328369,-0.1757249385118484,-0.2845392525196075,-0.1022555455565453) * MODEL2_texOff(0); +res += mat4(-0.7808834910392761,0.1688591092824936,-0.1927538216114044,-0.7051364183425903,0.1571561098098755,0.1009772494435310,-0.2433455437421799,-0.4044377505779266,-0.0539208836853504,-0.1912926733493805,-0.5727092027664185,0.6999734044075012,-0.2805026173591614,-0.2364948689937592,0.1258817762136459,-0.1046744957566261) * MODEL3_texOff(0); +res += mat4(0.1411442756652832,-0.0669774785637856,-0.1897101402282715,0.1287500262260437,-0.2252978533506393,0.5753356814384460,-0.1445689052343369,0.0097049036994576,-0.6067557930946350,-0.4882976114749908,-0.0594466999173164,-0.3929170370101929,-0.0726256594061852,-0.2973338663578033,-0.1063899248838425,0.1484490782022476) * MODEL4_texOff(0); +res += FEATURE4_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.1431039124727249,-0.0311437193304300,0.1556763648986816,0.9212415218353271) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-pixel convolution 1 +//!BIND RES1 +//!BIND RES2 +//!BIND RES3 +//!BIND RES4 +//!SAVE SUBCONV1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0147283123806119,0.0137605071067810,0.0158143583685160,0.0147510413080454); +res += mat4x4(-0.0328102931380272,-0.0088659347966313,0.0008020021487027,0.0026843515224755,0.0383053012192249,0.0042736362665892,0.0159417223185301,0.0011029379675165,-0.0028085880912840,0.0000156759851961,-0.0041464450769126,-0.0015659813070670,-0.0060884277336299,-0.0003052888205275,-0.0061294222250581,-0.0044696689583361) * RES1_texOff(vec2(-1,-1)); +res += mat4x4(0.0099546937271953,0.0017673579277471,0.0147915473207831,0.0017657160060480,-0.0255886912345886,0.0085262339562178,-0.0051126671023667,0.0002445502905175,0.0063271895051003,0.0097539983689785,0.0113269668072462,-0.0001187541201944,0.0060692089609802,0.0074611916206777,0.0176419671624899,0.0018197760218754) * RES2_texOff(vec2(-1,-1)); +res += mat4x4(0.0145657574757934,0.0045634442940354,0.0086441310122609,-0.0005032904446125,0.0108764637261629,-0.0002841342065949,0.0052726520225406,-0.0026111404877156,0.0102899279445410,-0.0001200076003443,0.0067632459104061,-0.0017462016548961,0.0270428936928511,-0.0052148886024952,-0.0074653211049736,-0.0030569923110306) * RES3_texOff(vec2(-1,-1)); +res += mat4x4(0.0019913867581636,0.0279350057244301,0.0135312043130398,0.0223961248993874,0.0186272375285625,-0.0050148889422417,-0.0047881924547255,0.0012877404224128,0.0189355313777924,0.0103839049115777,0.0023675889242440,0.0014336102176458,0.0164565965533257,-0.0012138197198510,0.0118635948747396,-0.0038336829748005) * RES4_texOff(vec2(-1,-1)); +res += mat4x4(0.0251816958189011,0.0068820053711534,0.0181106068193913,0.0183964893221855,-0.0589439272880554,0.0266431272029877,0.0029531272593886,0.0114368600770831,-0.0284865591675043,-0.0151000814512372,-0.0080347890034318,-0.0053995461203158,-0.0496976226568222,-0.0367181785404682,-0.0195976942777634,-0.0246550813317299) * RES1_texOff(vec2(-1,0)); +res += mat4x4(0.0448029264807701,0.0307834893465042,0.0257417038083076,0.0300671812146902,0.0518032424151897,-0.0237285289913416,-0.0190661903470755,-0.0008190179360099,-0.0613530017435551,-0.0525651983916759,-0.0091344518586993,0.0287947095930576,0.2259833961725235,0.0418683364987373,0.0874608159065247,-0.0042401799000800) * RES2_texOff(vec2(-1,0)); +res += mat4x4(0.0060693630948663,0.0190925579518080,0.0093543827533722,0.0185877978801727,-0.0033202078193426,0.0122512672096491,0.0003680827794597,0.0094006191939116,0.0260590780526400,0.0436035767197609,0.0173149146139622,0.0335894152522087,-0.0001543344260426,0.0221647620201111,-0.0009172454010695,-0.0013344056205824) * RES3_texOff(vec2(-1,0)); +res += mat4x4(0.0257869791239500,0.0054100817069411,0.0228637102991343,0.0197605341672897,0.0003525882784743,-0.0195585116744041,-0.0150678185746074,-0.0013013315619901,0.0203106272965670,0.0276700574904680,0.0181870460510254,0.0197785980999470,0.0400388054549694,0.0531157478690147,0.0211987290531397,0.0408373661339283) * RES4_texOff(vec2(-1,0)); +res += mat4x4(0.0094679621979594,0.0245192982256413,0.0071380622684956,0.0079014077782631,-0.0127663230523467,-0.0163784716278315,0.0025491416454315,0.0012986890505999,-0.0017865621484816,0.0013940175995231,0.0040396414697170,0.0022107972763479,-0.0051096775569022,-0.0271518342196941,-0.0051193772815168,-0.0085652405396104) * RES1_texOff(vec2(-1,1)); +res += mat4x4(-0.0052230549044907,0.0056793238036335,-0.0032951936591417,-0.0006893222453073,0.0014236486749724,-0.0162169504910707,-0.0045991721563041,-0.0070622186176479,0.0004805415519513,0.0000953279377427,0.0017834811005741,-0.0053076380863786,0.0347811393439770,0.1397801041603088,0.0157261639833450,0.0671464353799820) * RES2_texOff(vec2(-1,1)); +res += mat4x4(-0.0114343175664544,-0.0152773661538959,-0.0082727577537298,-0.0103554464876652,-0.0092216022312641,-0.0150840664282441,-0.0055169258266687,-0.0083555150777102,-0.0094078173860908,-0.0057013300247490,-0.0099690100178123,-0.0099415509030223,0.0002168266364606,-0.0040185055695474,0.0006250079022720,0.0018773707561195) * RES3_texOff(vec2(-1,1)); +res += mat4x4(0.0102411834523082,0.0199109464883804,-0.0033541750162840,0.0089968200773001,0.0059094820171595,0.0145482150837779,0.0060655628331006,-0.0015565663343295,0.0073179998435080,0.0185739919543266,-0.0006342153646983,0.0039314599707723,-0.0129859838634729,-0.0063706003129482,-0.0075530270114541,-0.0085005294531584) * RES4_texOff(vec2(-1,1)); +res += mat4x4(0.0546078868210316,0.0045594088733196,-0.0594423301517963,-0.0032653340604156,0.0244237519800663,0.0146183781325817,0.0583996772766113,0.0287853982299566,-0.0079961465671659,0.0019922968931496,-0.0006585954106413,-0.0038653528317809,0.0233213994652033,0.0045661288313568,0.0109120821580291,0.0023279059678316) * RES1_texOff(vec2(0,-1)); +res += mat4x4(-0.0082036107778549,-0.0069717257283628,-0.0082233389839530,-0.0024651899002492,0.0739521160721779,-0.0030860498081893,-0.0123128537088633,0.0086626848205924,0.0055105411447585,-0.0069453059695661,-0.0396491102874279,-0.0051399799995124,0.0032147655729204,-0.0025903338100761,0.0097926743328571,0.0114886835217476) * RES2_texOff(vec2(0,-1)); +res += mat4x4(0.0621006786823273,0.0300423242151737,0.0624539814889431,0.0395729094743729,0.0565849356353283,0.0334985293447971,0.0564377531409264,0.0362096019089222,0.0472425706684589,0.0260117091238499,0.0569203794002533,0.0358385369181633,-0.0972574278712273,-0.0073991459794343,-0.0423599891364574,-0.0251344330608845) * RES3_texOff(vec2(0,-1)); +res += mat4x4(-0.0124896056950092,0.0053462735377252,-0.0512145049870014,-0.0025606509298086,-0.1242413669824600,-0.0026065080892295,-0.0238611847162247,0.0036886399611831,-0.0737919509410858,-0.0026727097574621,0.0556143373250961,0.0102950949221849,0.0580069385468960,0.0348634980618954,0.0714934468269348,0.0475304350256920) * RES4_texOff(vec2(0,-1)); +res += mat4x4(0.0013298329431564,0.0413674712181091,-0.1167892292141914,-0.1721238493919373,-0.1296569705009460,0.0972509011626244,-0.1868417710065842,0.0938011929392815,0.0598596632480621,-0.0526669248938560,-0.0501417256891727,-0.0866648405790329,0.0587970763444901,0.0534255802631378,-0.0141443656757474,0.0106077436357737) * RES1_texOff(vec2(0,0)); +res += mat4x4(0.0014406384434551,0.0239899158477783,0.0586702674627304,0.0422267280519009,-0.0117284776642919,-0.1012446358799934,0.1287571191787720,-0.1170651614665985,0.0048486771993339,0.0199860520660877,0.0663879886269569,0.0143742747604847,0.2513933777809143,0.1860713213682175,0.4355704188346863,0.3190422654151917) * RES2_texOff(vec2(0,0)); +res += mat4x4(0.1376687288284302,0.1576957106590271,0.0959980934858322,0.1209908798336983,0.1170805096626282,0.1387594789266586,0.0661813095211983,0.0981050729751587,0.0902163535356522,0.1191557273268700,0.0754064172506332,0.1117252260446548,-0.0939875990152359,-0.1215143725275993,0.0017763008363545,-0.0020364953670651) * RES3_texOff(vec2(0,0)); +res += mat4x4(-0.0572610162198544,-0.1518014073371887,-0.0364333838224411,-0.1715065538883209,0.0766865164041519,-0.0550896637141705,0.0234457105398178,-0.1179737076163292,-0.0370650291442871,-0.2043984830379486,0.0526130609214306,0.0403535813093185,0.0979396253824234,0.1430088430643082,0.0925081521272659,0.1312612146139145) * RES4_texOff(vec2(0,0)); +res += mat4x4(0.0197135098278522,0.0164180211722851,0.0167058426886797,0.0229058228433132,-0.0178822427988052,-0.0407248549163342,-0.0131588233634830,-0.0347991026937962,-0.0289791412651539,-0.0167301818728447,-0.0173168051987886,0.0029225705657154,0.0084026539698243,0.0209677647799253,-0.0042784698307514,-0.0187047943472862) * RES1_texOff(vec2(0,1)); +res += mat4x4(-0.0156670585274696,-0.0293013174086809,-0.0040782978758216,0.0033269552513957,-0.0012431563809514,0.0137272179126740,-0.0060430434532464,-0.0017361021600664,-0.0015573856653646,-0.0048834602348506,-0.0049234936013818,0.0085218166932464,0.0120092527940869,0.0371194183826447,0.0516952164471149,0.1129239723086357) * RES2_texOff(vec2(0,1)); +res += mat4x4(0.0129490941762924,0.0188749656081200,0.0010616760700941,0.0001641365670366,0.0057589169591665,0.0113173685967922,0.0000418377894675,-0.0063705691136420,0.0104733258485794,0.0088978316634893,0.0030934053938836,-0.0003769244649448,-0.0000223367678700,-0.0053266007453203,-0.0020338715985417,-0.0034288044553250) * RES3_texOff(vec2(0,1)); +res += mat4x4(0.0225137341767550,0.0399335585534573,0.0113925589248538,0.0407614670693874,0.0156019702553749,0.0085279177874327,0.0048819533549249,0.0163310766220093,0.0011309849796817,0.0196454469114542,0.0009214745368809,0.0165764205157757,0.0242091380059719,0.0248408596962690,0.0077299210242927,0.0095703778788447) * RES4_texOff(vec2(0,1)); +res += mat4x4(0.0117706395685673,0.0097874058410525,0.0111064361408353,0.0104073910042644,0.0100742513313890,0.0030508742202073,0.0106850992888212,0.0078455191105604,0.0076507404446602,-0.0016800750745460,-0.0135060874745250,-0.0128349578008056,0.0086659081280231,0.0001007167957141,0.0012626339448616,-0.0082261348143220) * RES1_texOff(vec2(1,-1)); +res += mat4x4(-0.0150107815861702,-0.0031421838793904,-0.0110280988737941,-0.0018986130598933,-0.0070305494591594,0.0073846057057381,0.0271802190691233,-0.0052412217482924,-0.0027884976007044,-0.0013159703230485,0.0039954045787454,0.0030194600112736,-0.0119923753663898,-0.0102688930928707,-0.0274918228387833,-0.0159345231950283) * RES2_texOff(vec2(1,-1)); +res += mat4x4(0.0143327936530113,0.0088126137852669,0.0198500547558069,0.0112022291868925,0.0164694972336292,0.0090416893362999,0.0237926021218300,0.0177109371870756,0.0087800594046712,0.0063619292341173,0.0174926333129406,0.0135921249166131,0.0025315680541098,0.0093174893409014,0.0389005169272423,0.0163771361112595) * RES3_texOff(vec2(1,-1)); +res += mat4x4(-0.0071777417324483,-0.0083044329658151,-0.0407840721309185,-0.0369408503174782,0.0100339148193598,-0.0229563210159540,-0.0593431554734707,-0.0213368199765682,-0.0031924108043313,-0.0090158730745316,-0.0165095962584019,-0.0008371447329409,0.0085093015804887,0.0055855894461274,0.0153490966185927,0.0155440000817180) * RES4_texOff(vec2(1,-1)); +res += mat4x4(0.0091381166130304,0.0080399336293340,0.0282471328973770,0.0149151701480150,-0.0085805412381887,-0.0002629423688632,-0.0082494914531708,0.0302811339497566,0.0141200060024858,0.0099172759801149,0.0533217415213585,-0.0190509073436260,0.0501806251704693,0.0242863632738590,0.0576748698949814,0.0129522792994976) * RES1_texOff(vec2(1,0)); +res += mat4x4(-0.0279150940477848,-0.0121423387899995,-0.0272560883313417,0.0110787097364664,0.0005090856575407,0.0069279978051782,-0.0323863849043846,-0.0056114937178791,-0.0053092273883522,-0.0022732536308467,-0.0149350762367249,-0.0036150494124740,0.0075973304919899,-0.0022781044244766,0.0130708348006010,-0.0059048221446574) * RES2_texOff(vec2(1,0)); +res += mat4x4(0.0553368255496025,0.0462028123438358,0.0843926668167114,0.0647533088922501,0.0318967737257481,0.0366700813174248,0.0611804574728012,0.0568977668881416,0.0299493670463562,0.0333344452083111,0.0531838536262512,0.0492285601794720,0.0115946438163519,0.0126793906092644,-0.0151892872527242,0.0409360602498055) * RES3_texOff(vec2(1,0)); +res += mat4x4(0.0201054047793150,-0.0232699066400528,-0.0111884335055947,-0.0736636295914650,0.0285609140992165,0.0404885858297348,0.0561041012406349,0.0348145924508572,-0.0191081613302231,-0.0220614578574896,-0.0375997722148895,-0.0924463123083115,0.0403211191296577,0.0372871905565262,0.0647963359951973,0.0589345432817936) * RES4_texOff(vec2(1,0)); +res += mat4x4(-0.0026266269851476,0.0001369515812257,0.0052457693964243,0.0113171115517616,0.0009124136413448,-0.0008526537567377,-0.0077764769084752,-0.0154819050803781,0.0116447480395436,-0.0046975868754089,-0.0101167829707265,-0.0371947437524796,0.0062536019831896,0.0144380936399102,0.0224579833447933,0.0392600558698177) * RES1_texOff(vec2(1,1)); +res += mat4x4(-0.0065246452577412,-0.0140016134828329,-0.0274944826960564,-0.0410724207758904,-0.0003579844196793,0.0012455118121579,0.0029030565638095,0.0165017414838076,0.0000198121379071,-0.0014602154260501,0.0013343547470868,-0.0019536244217306,0.0029497116338462,0.0079537462443113,0.0066710030660033,0.0108994077891111) * RES2_texOff(vec2(1,1)); +res += mat4x4(0.0005114463274367,0.0009921038290486,0.0085768550634384,0.0145767172798514,0.0004745147598442,-0.0020648194476962,0.0021891458891332,0.0080825295299292,-0.0010357530554757,-0.0053517599590123,0.0009270487935282,0.0021041200961918,-0.0083916112780571,0.0005595742259175,-0.0028751890640706,0.0046112774871290) * RES3_texOff(vec2(1,1)); +res += mat4x4(0.0165962204337120,0.0350459516048431,0.0447730720043182,0.0491474531590939,-0.0019905825611204,0.0128728663548827,0.0161505416035652,0.0253724884241819,0.0096844444051385,-0.0019398103468120,0.0076328283175826,-0.0099802650511265,0.0000201253242267,0.0006714608753100,0.0112820994108915,0.0170369055122137) * RES4_texOff(vec2(1,1)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!WIDTH LUMA.w 2 * +//!HEIGHT LUMA.h 2 * +//!DESC aggregation +//!BIND SUBCONV1 +vec4 hook() +{ +vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size); +vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt; +ivec2 index = ivec2(fcoord * vec2(2)); +vec4 res = SUBCONV1_tex(base); +return vec4(res[index.x * 2 + index.y], 0, 0, 1); +} diff --git a/mpv/shaders/FSRCNNX_x2_16-0-4-1_distort.glsl b/mpv/shaders/FSRCNNX_x2_16-0-4-1_distort.glsl new file mode 100644 index 0000000..f1d1a52 --- /dev/null +++ b/mpv/shaders/FSRCNNX_x2_16-0-4-1_distort.glsl @@ -0,0 +1,1133 @@ +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC feature map 1 +//!BIND LUMA +//!SAVE FEATURE1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0226777847856283,-0.0096422359347343,-0.1288160234689713,-0.0159927587956190); +res += vec4(-0.0025325519964099,-0.0351006761193275,0.0129888514056802,-0.0678011327981949) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0030600684694946,0.0605321191251278,-0.1468381434679031,-0.0018159284954891) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(-0.0784250199794769,0.0138729866594076,0.0586027875542641,0.0568933375179768) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0028045664075762,0.0617479570209980,-0.0276231318712234,0.0848628208041191) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(-0.0722255632281303,-0.0707310065627098,0.0114727998152375,-0.0278680082410574) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.0275183841586113,0.0648364424705505,-0.0825802683830261,-0.0511385202407837) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.1262317448854446,0.0836282595992088,0.1153613179922104,0.2520675361156464) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.1159693226218224,0.0707677975296974,0.1723493635654449,-0.0745922178030014) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(0.1784968227148056,0.1544638574123383,0.1293847262859344,-0.0794159844517708) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(-0.0699270889163017,0.0541368722915649,-0.0186063777655363,0.0491958521306515) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(0.0812582820653915,-0.0220628324896097,0.0162680130451918,-0.0113792167976499) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(0.1301356852054596,-0.1075319424271584,0.0898942202329636,0.0588283687829971) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-0.4044052064418793,-0.1206702739000320,0.2949014902114868,-0.5662514567375183) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.0171793419867754,-0.2382409870624542,0.1875301748514175,-0.0611833930015564) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.0549694485962391,-0.0453361794352531,0.0847300142049789,0.0788691341876984) * float(LUMA_texOff(vec2(0,2))); +res += vec4(0.1729754507541656,0.0029360675252974,-0.0444692857563496,0.0879881083965302) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(0.3665630221366882,-0.0441782437264919,-0.0894653871655464,0.0072895213961601) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(-0.3847776055335999,0.0573011115193367,0.0137844756245613,-0.1591835916042328) * float(LUMA_texOff(vec2(1,0))); +res += vec4(-0.0794435068964958,-0.0883553698658943,-0.0494406111538410,0.2835849821567535) * float(LUMA_texOff(vec2(1,1))); +res += vec4(-0.0253863241523504,0.0556999184191227,-0.0862738490104675,0.0255185123533010) * float(LUMA_texOff(vec2(1,2))); +res += vec4(-0.1465745270252228,-0.0108575038611889,-0.0460990257561207,0.0022275722585618) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.1060707196593285,0.0432396084070206,-0.0260837152600288,0.0345673710107803) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.0505161136388779,-0.0240033585578203,-0.1592582017183304,0.1295032352209091) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.0038904401008040,0.0694583654403687,-0.0480282120406628,0.0500694215297699) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.0501835308969021,0.0004902738728561,-0.0006555114523508,-0.0934462696313858) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC feature map 2 +//!BIND LUMA +//!SAVE FEATURE2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0469590872526169,-0.0075384853407741,0.0033109677024186,0.0201901514083147); +res += vec4(0.0039084195159376,0.0253955610096455,-0.0256732497364283,0.0025481013581157) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(-0.0208622515201569,0.0153070902451873,0.0089265098795295,0.1087035909295082) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.1142503768205643,-0.0454027764499187,-0.0871192142367363,0.0489895790815353) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0335750132799149,-0.0749822333455086,-0.0282412171363831,0.0189066585153341) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0194898303598166,-0.0053171324543655,0.0572631321847439,0.0040119453333318) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.0513810701668262,-0.0304571911692619,-0.0476161651313305,0.0383844412863255) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.0063342959620059,-0.0523678995668888,0.1478950381278992,0.0635682791471481) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.0435211248695850,0.0766555592417717,0.0366891101002693,0.0821900367736816) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(0.0692976266145706,0.0004411940753926,-0.1421722769737244,-0.0520524643361568) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(-0.0083625614643097,-0.0072115748189390,-0.0276635307818651,-0.0289150532335043) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(-0.1190459802746773,0.0728014335036278,0.0837061926722527,-0.0452116541564465) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(-0.3166864812374115,-0.3618801236152649,0.1366672217845917,0.0913015082478523) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-0.2363639175891876,0.0653915181756020,0.0636881440877914,0.1527118384838104) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.0646751597523689,0.2750915586948395,0.0319809876382351,0.0937965810298920) * float(LUMA_texOff(vec2(0,1))); +res += vec4(0.0638341456651688,-0.1142088621854782,0.0672686249017715,-0.0283598620444536) * float(LUMA_texOff(vec2(0,2))); +res += vec4(0.0259357690811157,0.0926483795046806,0.0173228476196527,-0.0428947694599628) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(-0.0339729487895966,0.0450606569647789,-0.1103878393769264,-0.1328288316726685) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.0155426990240812,0.0249144770205021,-0.3248248398303986,-0.0122146587818861) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.1243969798088074,0.0826679319143295,-0.0098148779943585,0.0034108243416995) * float(LUMA_texOff(vec2(1,1))); +res += vec4(0.0068476335145533,-0.1346422731876373,0.0051396633498371,-0.0869776606559753) * float(LUMA_texOff(vec2(1,2))); +res += vec4(-0.0150343086570501,0.0239318944513798,-0.0046869348734617,0.0231606103479862) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.0235463678836823,0.0401519164443016,0.0238409359008074,-0.0988816246390343) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(0.0622522532939911,0.0028174994513392,0.1103442832827568,-0.0376754738390446) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.0366937145590782,-0.0437507294118404,0.0487714633345604,-0.1233982518315315) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.0700775906443596,0.0171474106609821,-0.0127337640151381,-0.0410198718309402) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC feature map 3 +//!BIND LUMA +//!SAVE FEATURE3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0195801481604576,0.0150627195835114,0.0010006116935983,-0.1479317843914032); +res += vec4(0.0356951691210270,0.0281044431030750,0.0016222558915615,-0.0290286820381880) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(0.0693093389272690,-0.0044552530162036,-0.0127434963360429,0.0313345827162266) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.0159480608999729,0.0491858795285225,0.0767599940299988,-0.0176798384636641) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(0.0462333634495735,-0.0743324533104897,0.0513822585344315,-0.0039849546737969) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(-0.0212484411895275,0.0016923011280596,0.0385764986276627,-0.0386017970740795) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(0.0756694972515106,-0.0707128345966339,0.0443399846553802,0.0244140606373549) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(-0.0265913885086775,-0.0339972041547298,-0.0958427190780640,0.0555093400180340) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(-0.2113223969936371,0.1554973572492599,0.1198747530579567,0.0171900857239962) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(0.0706115663051605,-0.1275255084037781,-0.0544184707105160,-0.0382822789251804) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0377658195793629,-0.0612606331706047,-0.0095683382824063,-0.0179949849843979) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(0.1341587007045746,0.1125447750091553,-0.0759392678737640,0.0985439866781235) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(0.1144320890307426,0.0133324880152941,0.1116703897714615,0.1977545768022537) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-0.2289577573537827,0.3429849743843079,0.1110914796590805,0.2035285830497742) * float(LUMA_texOff(vec2(0,0))); +res += vec4(0.0415337942540646,-0.0966674983501434,-0.1089161336421967,0.1623775660991669) * float(LUMA_texOff(vec2(0,1))); +res += vec4(0.0462992265820503,-0.0664915740489960,-0.0104773500934243,0.0579332672059536) * float(LUMA_texOff(vec2(0,2))); +res += vec4(0.0559663437306881,0.0422517582774162,0.0482543557882309,-0.0001337320718449) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(0.0197310000658035,-0.0692308768630028,-0.0106698572635651,0.1957672387361526) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(-0.1940876245498657,-0.0150025198236108,-0.1821866333484650,0.1467629224061966) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.0898559093475342,-0.2464423179626465,-0.0241598729044199,0.2014758735895157) * float(LUMA_texOff(vec2(1,1))); +res += vec4(-0.0269996169954538,-0.1006925478577614,-0.0728952810168266,0.0005320826894604) * float(LUMA_texOff(vec2(1,2))); +res += vec4(0.0852254927158356,0.0487917028367519,0.0381813906133175,-0.0067991274408996) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(-0.0781068578362465,-0.0030162045732141,0.0178382322192192,-0.0088948151096702) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.1159037053585052,0.1370133608579636,-0.0142077030614018,0.0610347613692284) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.0131558394059539,-0.0367679260671139,-0.1045693680644035,-0.0277519337832928) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.0534553639590740,0.0375365093350410,0.1029004901647568,-0.0270814746618271) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC feature map 4 +//!BIND LUMA +//!SAVE FEATURE4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0196769908070564,-0.0397477522492409,0.1800034046173096,-0.0019534004386514); +res += vec4(0.0106006870046258,-0.0248490292578936,-0.0270558558404446,0.0313573740422726) * float(LUMA_texOff(vec2(-2,-2))); +res += vec4(-0.0621392540633678,-0.0929089561104774,-0.0064983381889760,0.0360984131693840) * float(LUMA_texOff(vec2(-2,-1))); +res += vec4(0.0448336862027645,-0.0665938779711723,-0.0568995214998722,-0.0411794371902943) * float(LUMA_texOff(vec2(-2,0))); +res += vec4(-0.0454957410693169,-0.0660248547792435,-0.0470624379813671,0.0452618338167667) * float(LUMA_texOff(vec2(-2,1))); +res += vec4(0.0545415431261063,-0.0430035851895809,-0.0364246703684330,0.0558985397219658) * float(LUMA_texOff(vec2(-2,2))); +res += vec4(-0.0482100434601307,-0.0601563192903996,-0.0102737154811621,0.0073301531374454) * float(LUMA_texOff(vec2(-1,-2))); +res += vec4(0.2161794602870941,0.0140830408781767,-0.0047937114723027,-0.0965561643242836) * float(LUMA_texOff(vec2(-1,-1))); +res += vec4(0.1998893618583679,0.0116727696731687,-0.1850886940956116,-0.3255265057086945) * float(LUMA_texOff(vec2(-1,0))); +res += vec4(-0.0458825416862965,0.0719068422913551,-0.1244431063532829,-0.2303289920091629) * float(LUMA_texOff(vec2(-1,1))); +res += vec4(0.0232507418841124,-0.0127126900479198,0.0011504603317007,0.0014520230470225) * float(LUMA_texOff(vec2(-1,2))); +res += vec4(0.1037815883755684,-0.1316043138504028,0.0048849736340344,0.0064866724424064) * float(LUMA_texOff(vec2(0,-2))); +res += vec4(0.1180367916822433,0.1935279965400696,-0.1282769888639450,0.2539303600788116) * float(LUMA_texOff(vec2(0,-1))); +res += vec4(-0.0727901980280876,0.0527031719684601,-0.1969191282987595,0.0688933581113815) * float(LUMA_texOff(vec2(0,0))); +res += vec4(-0.3880786299705505,-0.0484177134931087,-0.1029789596796036,-0.1760028749704361) * float(LUMA_texOff(vec2(0,1))); +res += vec4(-0.1423663944005966,-0.0068304920569062,-0.0070441481657326,-0.0399872362613678) * float(LUMA_texOff(vec2(0,2))); +res += vec4(0.0269755031913519,0.0234456583857536,-0.0236718505620956,-0.0141910687088966) * float(LUMA_texOff(vec2(1,-2))); +res += vec4(-0.0051807449199259,0.0808751583099365,-0.0835435912013054,0.2266338765621185) * float(LUMA_texOff(vec2(1,-1))); +res += vec4(0.0304664634168148,0.1791771352291107,-0.0948128551244736,0.3584887683391571) * float(LUMA_texOff(vec2(1,0))); +res += vec4(0.0483628809452057,0.0016892681596801,0.0175901446491480,0.0577890016138554) * float(LUMA_texOff(vec2(1,1))); +res += vec4(-0.0581051707267761,-0.0635285899043083,-0.0715822651982307,-0.0433622896671295) * float(LUMA_texOff(vec2(1,2))); +res += vec4(-0.0353599414229393,-0.0163943339139223,0.0078955590724945,-0.0638388022780418) * float(LUMA_texOff(vec2(2,-2))); +res += vec4(0.0486389882862568,0.0361452251672745,-0.0513160191476345,-0.0901444703340530) * float(LUMA_texOff(vec2(2,-1))); +res += vec4(-0.0631793662905693,0.0652165263891220,-0.0736405104398727,0.0412673279643059) * float(LUMA_texOff(vec2(2,0))); +res += vec4(0.0432597137987614,-0.0407813563942909,-0.0816072300076485,-0.0587496943771839) * float(LUMA_texOff(vec2(2,1))); +res += vec4(-0.0190882887691259,-0.0129365110769868,-0.0169313941150904,-0.0002027862938121) * float(LUMA_texOff(vec2(2,2))); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 1_1 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0602213591337204,0.0446117483079433,0.0554246678948402,-0.4646258652210236); +res += mat4(-0.2152298837900162,0.0580288432538509,0.0660612434148788,-0.1835273057222366,0.1369969695806503,0.1356903165578842,-0.0520854145288467,0.1067262291908264,-0.0765843912959099,-0.0075989481993020,0.0341906063258648,0.1718811988830566,-0.1280715167522430,-0.0968451276421547,-0.1558621078729630,0.2826926112174988) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.0335274375975132,0.2140761166810989,0.0070325275883079,0.0317795835435390,0.2219477891921997,-0.0736702755093575,-0.0822900459170341,-0.1809670776128769,0.0792320147156715,0.1219791844487190,0.2667942643165588,0.0973217263817787,0.1328525245189667,-0.1037929579615593,-0.1659488230943680,-0.0285692289471626) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(0.0414962507784367,0.1109127551317215,-0.0400902703404427,0.0485430657863617,0.1185339316725731,-0.1160273477435112,0.0511007457971573,0.0140466187149286,-0.0184513926506042,-0.1742763668298721,0.2738518416881561,0.1484464704990387,0.0164024103432894,0.0720637589693069,-0.0241152588278055,-0.0669460594654083) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(0.0746515095233917,-0.0319903679192066,-0.1499885618686676,0.2496044039726257,0.0179771818220615,0.1774684935808182,-0.2184650450944901,-0.0973856672644615,0.0350788459181786,0.0943492725491524,-0.0844046473503113,-0.0255458503961563,-0.0206811968237162,-0.1474077552556992,-0.1243715137243271,0.1466581225395203) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(0.0970334634184837,0.2477136254310608,-0.1153687536716461,-0.1438864469528198,0.1192025020718575,0.0485997162759304,-0.1082108393311501,0.0069000106304884,-0.1889641880989075,-0.0293634608387947,-0.2158963382244110,-0.0411633029580116,-0.0320951417088509,0.1154464185237885,0.1086797863245010,0.0401411205530167) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(-0.1016794368624687,0.0081253787502646,0.1101159974932671,-0.0810798555612564,-0.1292990744113922,-0.0970899686217308,0.0312396138906479,-0.0150324683636427,0.1801906973123550,-0.1215384975075722,-0.0027765831910074,-0.1761958450078964,-0.0012912638485432,-0.3056103587150574,-0.2629577517509460,0.0527783893048763) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(0.0164044965058565,-0.0922675132751465,0.0395546853542328,0.0609039738774300,0.0692511051893234,-0.3529942333698273,-0.3252128958702087,-0.2017566859722137,-0.0095124384388328,-0.0734410807490349,-0.1579049080610275,-0.1432540863752365,-0.0047602923586965,0.1923610568046570,0.0795562192797661,-0.0675264224410057) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(-0.1919838488101959,-0.0486615188419819,-0.0333023518323898,0.1767163723707199,0.0274265240877867,-0.1371152400970459,-0.0643157064914703,0.0599621310830116,-0.0459428876638412,-0.1175716221332550,-0.1414305269718170,-0.1230089217424393,-0.0085470732301474,0.0737124159932137,0.0686785206198692,0.0270341448485851) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.1915024071931839,0.1496625840663910,0.1113820523023605,0.0626154169440269,0.1388308405876160,-0.2805242538452148,0.1670382916927338,0.1223960667848587,-0.0036650307010859,-0.1368062198162079,-0.0519109480082989,0.0664725750684738,-0.2633254528045654,0.0156052326783538,-0.0387355126440525,-0.0330132767558098) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.1225162595510483,-0.0339085236191750,0.0505726672708988,0.0801494792103767,-0.1162054985761642,-0.0968461334705353,-0.0270005594938993,0.2678276002407074,0.0371471717953682,-0.1515401154756546,-0.0998957604169846,0.1724917590618134,0.1869458407163620,0.1219764500856400,0.0405515469610691,-0.1498471945524216) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.0223540309816599,-0.1719897240400314,0.2045436799526215,0.2369728684425354,-0.0639412552118301,-0.1659358739852905,0.0334589593112469,0.1071657016873360,0.2311897426843643,-0.1273435652256012,0.1620911955833435,0.1017235517501831,-0.0662052333354950,-0.0703756511211395,-0.1052027866244316,-0.1567040681838989) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.0877251625061035,0.2811885476112366,-0.0167123284190893,-0.1070562750101089,0.1352687627077103,0.0794532895088196,0.0710281431674957,0.0269962716847658,-0.0573006086051464,0.0538971982896328,0.1025189831852913,-0.0874012708663940,0.0170821305364370,-0.0824844315648079,0.3505944311618805,0.0144817735999823) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.0004707513435278,-0.0658811032772064,0.2062133103609085,0.1260285824537277,0.1572240442037582,-0.2517515122890472,-0.1713290512561798,-0.0822237133979797,-0.0239147879183292,0.0163690671324730,0.0862590596079826,0.2647678256034851,0.0667118504643440,-0.0011720560723916,-0.0124592361971736,0.0840675383806229) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.0712258070707321,-0.0236431192606688,-0.0241728238761425,0.0476639233529568,-0.0526052899658680,-0.0726669132709503,0.1453759819269180,-0.2585773468017578,0.2153698951005936,0.1085164621472359,-0.1297796368598938,0.0176583621650934,-0.2755919694900513,-0.0451777279376984,-0.0867988616228104,-0.0284073222428560) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.1232180967926979,0.2186960726976395,0.0296551454812288,0.0441394336521626,-0.1518644094467163,-0.0746517404913902,0.1540151834487915,-0.0286645069718361,0.0093420064076781,-0.1731364428997040,0.1480986326932907,-0.1482936292886734,-0.0018969164229929,-0.2351854294538498,0.0244258455932140,0.0444769933819771) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.1051584184169769,-0.4433017075061798,-0.1311780363321304,-0.2201647162437439,0.0745171755552292,-0.1552609801292419,0.2265286743640900,-0.0203883666545153,-0.1383500695228577,-0.1848829686641693,0.1408752202987671,0.1066699624061584,0.1488009989261627,-0.0106773637235165,-0.0800059586763382,-0.1349187344312668) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(0.1922899633646011,0.2658820450305939,-0.0831991136074066,-0.0492448247969151,-0.0841390416026115,-0.1806547492742538,-0.2459851056337357,-0.1506163328886032,-0.4972467720508575,0.1891312152147293,-0.0839822292327881,0.4965053200721741,0.6117312312126160,-0.0799918770790100,-0.3785603046417236,-0.5927874445915222) * FEATURE1_texOff(vec2(0,0)); +res += mat4(0.1786181926727295,-0.2471963316202164,-0.4117687344551086,-0.1821661591529846,-0.0115489494055510,-0.4936833381652832,0.0485388897359371,0.5985137820243835,0.0543618835508823,0.0870109722018242,0.4847662746906281,-0.1250093430280685,-0.3804773986339569,0.1364538669586182,-0.0515408292412758,0.3977623283863068) * FEATURE2_texOff(vec2(0,0)); +res += mat4(-0.1185698881745338,0.3452934920787811,-0.1528001725673676,-0.0185719449073076,-0.0103170843794942,-0.3525821864604950,0.1993634849786758,0.2242623716592789,-0.3615585863590240,0.1690019220113754,-0.0890951082110405,-0.0824940726161003,0.1619823276996613,-0.0816552862524986,0.0122901052236557,0.2232801616191864) * FEATURE3_texOff(vec2(0,0)); +res += mat4(-0.0987769812345505,0.1234214603900909,-0.2073223590850830,-0.3768557608127594,0.1821244210004807,0.0867504850029945,0.2765381336212158,0.2049540877342224,-0.0390194840729237,0.1232484355568886,-0.1551453620195389,-0.1133734062314034,-0.1121840178966522,0.1678093969821930,0.2754600942134857,-0.0715898349881172) * FEATURE4_texOff(vec2(0,0)); +res += mat4(-0.0497378334403038,0.1846953332424164,-0.2529350817203522,-0.1181216016411781,0.1367299258708954,-0.1036881059408188,0.0491925962269306,0.0340816713869572,-0.1791081577539444,-0.0353290624916553,-0.0203065499663353,0.0887809693813324,0.3208225965499878,0.0646866410970688,-0.1064638122916222,0.1470454484224319) * FEATURE1_texOff(vec2(0,1)); +res += mat4(0.1833887249231339,0.0884246751666069,0.1083332002162933,-0.1198762655258179,0.2660748064517975,0.3338037431240082,-0.0475128106772900,-0.1743815392255783,0.2422123402357101,0.0709317252039909,0.0737821385264397,0.0205383561551571,-0.0537443421781063,-0.1795359998941422,-0.1018455326557159,-0.0834559053182602) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.1584307402372360,-0.0233397167176008,0.0382059626281261,0.0501370802521706,0.1429437696933746,0.0129048470407724,-0.0499463602900505,-0.0715318918228149,0.1028368175029755,0.2099478393793106,-0.2279317229986191,-0.0807492509484291,-0.0724671557545662,0.1528571248054504,0.1710793673992157,0.0430686771869659) * FEATURE3_texOff(vec2(0,1)); +res += mat4(0.0440620854496956,0.0883363187313080,-0.0832160562276840,0.0377848297357559,0.0098876738920808,-0.1701388359069824,-0.0095818722620606,0.0829898267984390,-0.0014565755845979,0.0065691252239048,0.1273709833621979,-0.0203153695911169,0.0130052966997027,-0.0011377020273358,0.1374720335006714,0.2331314086914062) * FEATURE4_texOff(vec2(0,1)); +res += mat4(-0.0481660440564156,-0.1301090568304062,-0.0741177722811699,0.0563214607536793,-0.0876779109239578,0.0541323386132717,0.0767822936177254,-0.1831949055194855,-0.1354047954082489,-0.0165747050195932,-0.1094232723116875,0.0469424612820148,-0.1210767030715942,0.1561202257871628,0.1308212876319885,-0.0494479313492775) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(0.0303641203790903,-0.0919063389301300,0.0597533397376537,-0.0197546947747469,0.0578375831246376,0.2170276939868927,-0.1618473529815674,0.0448909960687160,0.1149285286664963,0.1107987836003304,-0.3324524462223053,0.0467870794236660,0.0228626392781734,0.1196291968226433,0.0578371025621891,-0.2714551091194153) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(0.0129077453166246,0.1618761122226715,0.1315301805734634,-0.0893138274550438,-0.3341396450996399,-0.0467504337430000,-0.0616452991962433,0.0574463345110416,-0.0663375928997993,0.0325601324439049,-0.0257865600287914,0.0869029834866524,-0.1727528423070908,-0.0367179922759533,-0.0037348889745772,-0.1134170368313789) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(0.4088098704814911,-0.3323649764060974,0.0332486405968666,-0.1064149886369705,0.2099653631448746,-0.1055762395262718,0.0594144947826862,-0.0591870471835136,-0.0675026029348373,0.1145065948367119,-0.0048836679197848,-0.1185031756758690,-0.1046485677361488,0.0923620015382767,-0.0226565264165401,0.1082170158624649) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(-0.3795854747295380,0.0251011140644550,0.1585582792758942,0.1768372058868408,-0.2392600327730179,0.1213478967547417,0.1228854432702065,0.0725270137190819,-0.2853568494319916,0.2386961877346039,-0.0049103777855635,0.2064573913812637,-0.2055054605007172,0.1440885514020920,0.0003093187115155,-0.0509770810604095) * FEATURE1_texOff(vec2(1,0)); +res += mat4(-0.0467613674700260,-0.1688020080327988,-0.1779441237449646,-0.0602172538638115,0.0928349643945694,-0.2182079255580902,-0.1294935047626495,0.2321574836969376,-0.2105163633823395,0.4273435771465302,0.0505704358220100,-0.2053795754909515,-0.2994805574417114,0.1587871909141541,-0.0961553156375885,0.0094592263922095) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.0633622184395790,0.1756702959537506,-0.0342857874929905,-0.1105346381664276,0.2275529056787491,0.1039160937070847,-0.0449805371463299,-0.0581673532724380,-0.2683404088020325,-0.1979317814111710,-0.0054517127573490,0.0641502887010574,0.0163228176534176,0.1467118114233017,0.0875328183174133,0.1368987113237381) * FEATURE3_texOff(vec2(1,0)); +res += mat4(-0.2903273105621338,0.2421510070562363,0.0251856558024883,-0.1327420473098755,0.3090253174304962,0.1344115883111954,0.1093631759285927,-0.0727645829319954,-0.0394883565604687,-0.1829998791217804,0.1236437261104584,0.1486449837684631,0.3849283158779144,-0.3591269254684448,-0.1232326328754425,-0.1137593090534210) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.5317411422729492,0.0553649663925171,-0.0490874685347080,-0.0139785092324018,-0.2134747356176376,0.2217523157596588,-0.0403006449341774,0.0446572341024876,0.0592422038316727,0.0949394628405571,0.1203537881374359,0.0972461849451065,0.0128306169062853,0.1755436062812805,0.0307920388877392,0.0547480992972851) * FEATURE1_texOff(vec2(1,1)); +res += mat4(-0.1694438308477402,-0.1142056658864021,0.0830080956220627,-0.1935893297195435,-0.0353106148540974,-0.0495373867452145,0.0521163120865822,-0.1301665306091309,-0.3883501291275024,0.0188253410160542,-0.2664977312088013,-0.0292448941618204,-0.3997436761856079,-0.1167061924934387,0.0216627009212971,0.1071701124310493) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.0331717729568481,-0.0764250382781029,-0.1472473740577698,0.0628237426280975,-0.1731943190097809,0.1727745085954666,-0.0028663815464824,-0.0270630083978176,0.0954058617353439,0.0632638782262802,-0.0368521325290203,0.1033737063407898,-0.0524214059114456,-0.0336347483098507,-0.0870636329054832,0.0017749886028469) * FEATURE3_texOff(vec2(1,1)); +res += mat4(0.0209055915474892,-0.1608124077320099,0.2494774460792542,0.0386825315654278,0.0232806857675314,-0.0152668654918671,-0.0336622260510921,0.0017401151126251,-0.1225336864590645,0.1707576662302017,-0.0772243738174438,0.1001583188772202,0.1487105786800385,0.1263797879219055,-0.1237813532352448,-0.0433263033628464) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.5310503244400024,0.3365434110164642,-0.2073306441307068,0.0137483198195696) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 1_2 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0042989286594093,-0.0006888220086694,0.0431278608739376,-0.0091857453808188); +res += mat4(-0.2868250310420990,-0.0474043339490891,-0.1949846893548965,-0.0213739238679409,-0.2130954116582870,0.3129594326019287,-0.0826193764805794,0.0232460852712393,0.3808397054672241,-0.1676585376262665,0.0835559293627739,0.0052892067469656,-0.2311552762985229,0.1660958677530289,0.1607594043016434,0.2178663462400436) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.2787136435508728,-0.0004190082545392,-0.0385499298572540,-0.0665340051054955,0.0316090732812881,-0.1087203547358513,0.0463418960571289,-0.0870595201849937,0.1250686794519424,0.1144856959581375,-0.0468014366924763,0.2925826013088226,0.3505294322967529,-0.1118061468005180,-0.1181185916066170,0.0117727769538760) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(0.2559568881988525,-0.0455768592655659,-0.1643125414848328,-0.0850987285375595,0.1260312348604202,-0.0379931293427944,0.1380694061517715,0.2507927417755127,-0.2341617047786713,0.0343927964568138,0.0250172559171915,0.2833952605724335,0.0309794675558805,0.0507773123681545,0.0419442355632782,-0.0164286047220230) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(-0.0479220896959305,-0.2074835896492004,0.2175408452749252,-0.0606325678527355,0.1257206499576569,-0.1385776847600937,-0.1559880077838898,0.0031861965544522,-0.1297209709882736,0.0803878232836723,0.0635109469294548,0.0904588028788567,0.0603116638958454,-0.1225842088460922,0.1545600742101669,-0.0494144633412361) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(0.0988933444023132,0.4050086438655853,0.1739401072263718,-0.0536647848784924,-0.1062218323349953,-0.1524011641740799,-0.2857544422149658,-0.0202492102980614,0.2187647521495819,0.2828524708747864,0.1982380598783493,0.0598235614597797,0.3453643918037415,0.0787324830889702,0.0577665939927101,-0.0209294166415930) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(-0.0148143945261836,0.0008782334043644,0.0424373075366020,0.1302849501371384,0.1463406980037689,-0.2090590000152588,0.1860907524824142,0.0662141516804695,0.5201369524002075,0.2169710695743561,0.0867149159312248,-0.1251250505447388,0.2715910673141479,0.1048112660646439,0.1450740247964859,-0.0741815418004990) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(0.1231373548507690,0.0495876520872116,0.0449395403265953,-0.1296882778406143,-0.0772185549139977,0.1930932700634003,-0.4930730462074280,-0.1874964237213135,-0.0566579848527908,0.2221295684576035,-0.2064286321401596,-0.0367023646831512,-0.1413731276988983,0.0164197646081448,-0.0783886164426804,0.0968690142035484) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(-0.1369604617357254,0.3403871655464172,0.0826044529676437,0.1341968029737473,-0.1780184656381607,0.2393586635589600,0.0041730878874660,0.2075740396976471,0.1138531863689423,0.0289554577320814,0.1848997324705124,-0.0414648503065109,-0.2963100075721741,-0.1745844930410385,0.1303745061159134,-0.0334085524082184) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.2249874472618103,-0.4185828268527985,0.0259712450206280,-0.0662145316600800,0.0630396157503128,0.2341730743646622,0.2310350984334946,0.0849893912672997,0.1860177516937256,-0.0013819212326780,-0.0600272342562675,-0.0259687826037407,-0.0034667537547648,-0.0569633580744267,0.1116534247994423,0.1873760521411896) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.2402068674564362,-0.2290878742933273,0.0391368903219700,0.0316353254020214,-0.0601668879389763,-0.0508025474846363,0.1701270341873169,0.2041754275560379,0.1955916136503220,0.0915507823228836,-0.3143281042575836,0.2033271789550781,-0.0204427223652601,-0.1154999360442162,0.0378841646015644,0.1043602377176285) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.2923542559146881,0.0212502013891935,0.0384447872638702,-0.1891700029373169,0.1975321024656296,0.4011091887950897,-0.1218775212764740,0.1143804788589478,-0.0742350295186043,0.1282720416784286,0.0442323945462704,-0.1439421921968460,-0.1093221828341484,-0.0312381926923990,-0.0371563807129860,-0.1501505374908447) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.0609595179557800,-0.2268541157245636,0.0330000855028629,0.0161402821540833,0.0856377929449081,-0.1529410779476166,-0.0641214847564697,-0.0393787249922752,-0.0787485018372536,-0.0093857310712337,-0.2213163375854492,-0.0126922177150846,0.0046999091282487,-0.1752340942621231,0.0234192851930857,-0.0499291419982910) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(-0.1325131952762604,-0.0563748106360435,0.1406751275062561,0.1353449672460556,-0.1611764580011368,0.0146042024716735,0.0202028434723616,-0.3064030408859253,-0.3402227163314819,0.1658135950565338,0.2490774095058441,0.0104195913299918,0.2811633348464966,0.1755663901567459,0.0376987457275391,0.0620217844843864) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.1579752415418625,0.1515828073024750,0.0440537482500076,-0.0065509518608451,0.0217521525919437,-0.1129065081477165,-0.1638955771923065,0.0130238933488727,0.1122370287775993,-0.0962639451026917,-0.2982985675334930,0.1579485833644867,-0.0498896650969982,0.2117967307567596,0.0008793618762866,-0.0184218455106020) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.2272043079137802,0.0571263842284679,-0.0529090389609337,-0.0732382014393806,-0.4049012660980225,-0.3137587010860443,0.1606952697038651,-0.0675666406750679,-0.4488816261291504,-0.0913574472069740,0.2103427797555923,-0.0341841727495193,0.1143031641840935,-0.0742344185709953,-0.0460463799536228,-0.0172266494482756) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(-0.0553928129374981,-0.1074837744235992,0.1193256005644798,-0.1644971519708633,0.1710930615663528,0.0474991947412491,-0.2151891738176346,-0.1118921712040901,0.0361440852284431,-0.0434576943516731,0.0244054179638624,-0.1341958940029144,0.3533855378627777,0.0484412312507629,-0.0274663791060448,-0.0555315911769867) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.0391009487211704,0.0870371311903000,0.4714482128620148,-0.4527331590652466,-0.4537689089775085,-0.2201325893402100,-0.0390743613243103,-0.3185876905918121,-0.4145257771015167,0.1525087058544159,0.2217012792825699,0.2017374336719513,-0.0289917923510075,-0.1480377912521362,-0.0416368059813976,-0.6352357864379883) * FEATURE1_texOff(vec2(0,0)); +res += mat4(0.4500767886638641,-0.1718793362379074,0.1438961625099182,-0.2661553621292114,0.1026218235492706,-0.1652067452669144,0.1190686225891113,-0.1650202572345734,-0.4096303582191467,-0.1783189475536346,0.0736311301589012,-0.1698497384786606,-0.5866579413414001,0.3001157939434052,0.2456236630678177,0.4315347373485565) * FEATURE2_texOff(vec2(0,0)); +res += mat4(-0.0866490676999092,0.1527489572763443,0.2119488865137100,-0.1820665299892426,-0.3568859398365021,-0.2765321135520935,-0.0040160804055631,0.1701930016279221,-0.1754483878612518,-0.3087114393711090,0.1785673350095749,-0.0783662497997284,-0.0236774031072855,0.1922908127307892,-0.2341137528419495,0.2031284570693970) * FEATURE3_texOff(vec2(0,0)); +res += mat4(-0.4070274531841278,0.2552131414413452,-0.1880339682102203,0.2783701419830322,-0.2164146900177002,0.2287182807922363,-0.3913312554359436,0.3209753930568695,0.0652813687920570,0.1529908329248428,-0.1015131697058678,-0.1365081071853638,0.5752645134925842,0.4555658102035522,-0.9043558835983276,0.2479327470064163) * FEATURE4_texOff(vec2(0,0)); +res += mat4(0.0542149841785431,-0.1719498932361603,-0.1711188256740570,0.0305825769901276,0.0478071682155132,-0.1411306113004684,0.1110403612256050,0.1457619369029999,-0.1468865573406219,-0.0105275968089700,0.1182248145341873,0.0436922647058964,-0.0053781820461154,-0.2883121073246002,0.0097433440387249,0.0922408103942871) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.0765972882509232,-0.1396467387676239,0.4295303225517273,-0.0643550157546997,-0.0736901387572289,0.0761575102806091,-0.2130572050809860,0.1305892318487167,0.0211658701300621,0.1769729703664780,0.2308643758296967,0.0093068545684218,-0.0998442396521568,-0.0224178954958916,0.3939082324504852,-0.0591198354959488) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.1359132230281830,0.0227281488478184,0.3122245371341705,0.0813379883766174,0.0942889079451561,-0.0395665578544140,0.0949740186333656,-0.0425650253891945,0.3059640228748322,-0.1555233746767044,0.0868093073368073,0.0287329573184252,-0.0550697855651379,-0.1095284819602966,-0.1639964580535889,0.0862000435590744) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.1275925636291504,-0.2420861423015594,0.0872701555490494,-0.0147055173292756,0.0868604555726051,-0.1659065634012222,-0.3183207511901855,0.0470003038644791,-0.1029480025172234,0.0977502018213272,0.1376927942037582,0.0173765402287245,0.2696220278739929,0.0154021149501204,-0.3386023938655853,-0.1022500768303871) * FEATURE4_texOff(vec2(0,1)); +res += mat4(-0.0975202843546867,0.0326102636754513,-0.1465901434421539,0.0368739925324917,0.3577657639980316,-0.1520331501960754,-0.1166008636355400,0.0785169675946236,0.0648342892527580,0.0907915160059929,0.0607519596815109,0.0413715951144695,0.2475612759590149,0.2842146158218384,-0.2227543741464615,0.0912468805909157) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.1134708225727081,0.0925144106149673,-0.0430314913392067,-0.1085723340511322,-0.1047542318701744,-0.0373059548437595,0.1543715000152588,-0.1434618830680847,0.1992876231670380,-0.3192729353904724,0.2432555556297302,-0.1956081241369247,-0.1112960427999496,0.0770719572901726,-0.0297441929578781,-0.0428872071206570) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(0.0628936439752579,0.0707431957125664,0.0025705927982926,0.0967139154672623,-0.3209108710289001,-0.3052661418914795,0.0107546020299196,0.0210141520947218,0.0087864631786942,0.0388296730816364,0.0916016921401024,-0.0977935865521431,-0.0997679531574249,0.0193565152585506,0.2227265238761902,-0.1885251253843307) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(0.2583487033843994,0.1955435723066330,0.0093534877523780,0.0116546628996730,0.2522303760051727,-0.1324876993894577,-0.0041084876284003,-0.0601911544799805,0.0666710361838341,-0.0230989735573530,0.0959280207753181,-0.0075466572307050,-0.2033789604902267,0.0447963438928127,0.0499166212975979,0.2481691092252731) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(0.1730992048978806,-0.2198919951915741,0.0267964210361242,-0.1207247301936150,0.0337583459913731,0.2084773331880569,0.1085529699921608,0.1096172183752060,-0.0737571269273758,-0.2576030492782593,0.0778232365846634,0.2539828717708588,0.1343614608049393,0.1887783855199814,-0.4173588454723358,0.1450494229793549) * FEATURE1_texOff(vec2(1,0)); +res += mat4(-0.0352923572063446,-0.1944040209054947,-0.1033428683876991,0.1445401459932327,0.2530745863914490,-0.0796883478760719,0.2082997113466263,0.0467737913131714,-0.0700376927852631,0.1621785163879395,-0.0216626431792974,-0.0253361966460943,-0.5419076085090637,0.3318018317222595,0.2603088617324829,0.0258001964539289) * FEATURE2_texOff(vec2(1,0)); +res += mat4(0.1217033937573433,0.1478434950113297,0.1335323601961136,0.0647401735186577,-0.1865748763084412,0.2390727102756500,0.0574883855879307,-0.1103795915842056,0.0391676202416420,0.0156250875443220,0.0390628911554813,-0.0347804576158524,-0.2532662749290466,0.0327497757971287,0.1175476983189583,0.1405444741249084) * FEATURE3_texOff(vec2(1,0)); +res += mat4(-0.0506685189902782,-0.1483604162931442,-0.2290298789739609,0.1335227787494659,0.1853547543287277,-0.2159456759691238,-0.0118775935843587,0.0971276760101318,0.2850951552391052,-0.0181060042232275,-0.1704216599464417,-0.0256096608936787,-0.0831114500761032,-0.1270069032907486,-0.0143432496115565,-0.1870938986539841) * FEATURE4_texOff(vec2(1,0)); +res += mat4(-0.1352849900722504,-0.0602468959987164,-0.0326916612684727,-0.0526934377849102,-0.1468484103679657,0.3363250195980072,-0.1698605567216873,-0.0114455474540591,0.2754525840282440,-0.0560754798352718,0.0631364658474922,-0.0508983284235001,0.1934174448251724,-0.1927875131368637,-0.0834576338529587,-0.0134483100846410) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.2432442009449005,0.1321117132902145,-0.0798130631446838,0.1884761452674866,0.0283607449382544,0.0871332064270973,-0.2824815809726715,-0.0106583135202527,-0.0194674953818321,-0.1613420993089676,0.1625102907419205,-0.0806152597069740,-0.3305427730083466,-0.1791360527276993,-0.1641830503940582,-0.0554338470101357) * FEATURE2_texOff(vec2(1,1)); +res += mat4(-0.0053460132330656,0.0068609151057899,-0.2192964255809784,0.1345213800668716,0.0269440282136202,0.1333606541156769,-0.0294646900147200,0.1851855069398880,0.0571280941367149,-0.0380844697356224,-0.0546092204749584,-0.0069217253476381,0.0040432056412101,0.2348620891571045,0.0349729172885418,0.0627591386437416) * FEATURE3_texOff(vec2(1,1)); +res += mat4(0.2222768366336823,-0.2126288563013077,-0.0833585634827614,0.0340611673891544,0.1454705446958542,0.1353577077388763,0.0705102235078812,-0.1298432946205139,-0.0030756103806198,0.1048557162284851,0.0637565478682518,0.1828469932079315,-0.3917072415351868,0.1821602433919907,0.1860876083374023,-0.0459975488483906) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.2369914054870605,1.0189962387084961,0.4759949147701263,-0.6399659514427185) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 1_3 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL23 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0529592633247375,0.0511364191770554,0.0116589162498713,-0.1386477351188660); +res += mat4(0.1479552388191223,-0.0369588248431683,-0.0351150557398796,0.0738539695739746,-0.1074812859296799,-0.1741261780261993,-0.1292413920164108,-0.0607723332941532,0.2009786516427994,0.1019566655158997,0.1147820651531219,0.0438002906739712,-0.2639826536178589,-0.1001007258892059,-0.3336963057518005,-0.1886238306760788) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(-0.3253039717674255,0.0513141676783562,0.0898428559303284,0.0330944731831551,0.1837395280599594,0.0528990477323532,0.1319041252136230,-0.0773216784000397,0.4274174273014069,-0.0380159541964531,-0.0128991417586803,-0.2569033503532410,-0.1133009567856789,0.1053932234644890,0.0850450098514557,0.1188610866665840) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.1795514523983002,-0.0737917050719261,0.1154768094420433,0.1697567552328110,0.0442110747098923,0.1791992187500000,-0.0773179233074188,0.0039492161013186,0.0679973661899567,-0.0326016955077648,-0.0049667339771986,-0.2259675115346909,-0.0586108975112438,0.0944506824016571,-0.0421671196818352,0.0239473842084408) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(-0.0440382957458496,0.0281121339648962,0.1985756903886795,-0.0093191144987941,0.1398646235466003,-0.1703786253929138,0.0574306659400463,-0.0024686709512025,0.0387215465307236,0.0186863280832767,0.0475544743239880,0.0005498703685589,-0.2664471268653870,0.1138826534152031,-0.1401877254247665,0.0736269727349281) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(-0.4009601473808289,-0.2765502333641052,0.4694764018058777,0.1609167754650116,-0.0400034897029400,-0.0491944216191769,0.1803853660821915,-0.0833492353558540,0.0345014594495296,0.0316056981682777,-0.1735251545906067,0.0906618461012840,-0.0221139695495367,0.2617028653621674,0.1438418179750443,0.1505602449178696) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(0.0012216770555824,0.2449419498443604,0.0689458176493645,0.0699577927589417,0.1156778261065483,0.1135601177811623,0.1028333157300949,0.2129413634538651,0.3753874003887177,0.2195947617292404,-0.1616613119840622,0.0956256762146950,0.1815357506275177,-0.1658405214548111,-0.2572229504585266,-0.0297951493412256) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(0.1332703977823257,0.0496196821331978,-0.0998504087328911,-0.0799497067928314,0.0546514727175236,-0.1165805906057358,0.1035899221897125,-0.0257188957184553,-0.0376537367701530,0.0440324470400810,0.0023968117311597,0.4086213111877441,-0.1744016855955124,0.0124845150858164,0.0641149058938026,0.0312577523291111) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(0.3773996531963348,-0.2700319886207581,-0.1985389590263367,0.0540343560278416,-0.3780209124088287,-0.1870588809251785,-0.0978697314858437,-0.2264618724584579,0.0485424958169460,0.0709658116102219,0.0258320309221745,-0.0054834717884660,-0.3922409117221832,0.0799030512571335,0.0539201200008392,-0.2023027837276459) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(-0.3804482221603394,0.0249161440879107,-0.0162055455148220,-0.0968410894274712,0.1045676469802856,0.2454420924186707,-0.5384407639503479,0.1541342139244080,0.2110560089349747,-0.1402751058340073,0.1270909309387207,0.0433263257145882,-0.2283489257097244,0.2679083049297333,0.1703086942434311,0.0035755371209234) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(-0.1423557847738266,-0.0527822524309158,-0.0065174982883036,-0.1989989876747131,-0.5004813671112061,-0.2489821165800095,0.1077629402279854,-0.1260715126991272,0.1575680375099182,0.0726821646094322,0.0693947523832321,0.0444973967969418,0.0224020723253489,-0.0550148710608482,0.0121747413650155,-0.0949581488966942) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(-0.0567451454699039,-0.0744242817163467,-0.0856218039989471,0.0814134106040001,0.1161886826157570,-0.1497944593429565,-0.0874732807278633,-0.1742935478687286,0.0767744481563568,-0.0543096736073494,0.3736237287521362,0.0951462984085083,0.0619281642138958,-0.0478026382625103,-0.1638679653406143,-0.0654048547148705) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.0668023303151131,0.1462372243404388,0.1214356347918510,-0.1782937496900558,0.2491512894630432,-0.0610429458320141,0.1306697279214859,0.1660084277391434,0.1239852160215378,-0.0008332683355547,-0.2446682900190353,0.0310394782572985,0.0737116485834122,-0.1637823134660721,-0.0519330017268658,0.0153884002938867) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.5397378802299500,0.1488551348447800,-0.5008492469787598,-0.1062553077936172,-0.0336982868611813,-0.0372727699577808,0.1590409129858017,0.1310684680938721,0.0819926783442497,0.1474005728960037,-0.0712149292230606,-0.1646200418472290,0.5587337613105774,0.1572399735450745,-0.1402548849582672,-0.4102486371994019) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(0.1173701584339142,0.1285249143838882,-0.1537822633981705,-0.2431894540786743,-0.1965209096670151,0.0535196736454964,0.1074049398303032,-0.6199163794517517,0.0229546427726746,0.0348757244646549,0.3936408758163452,-0.4503251910209656,-0.2003204673528671,-0.3266518712043762,0.3291573524475098,-0.0926622226834297) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(0.2008633017539978,0.0346853286027908,-0.0147997755557299,-0.1021388322114944,-0.2766912877559662,-0.5523936748504639,0.1543714255094528,0.2826167047023773,-0.0071142232045531,-0.0281514395028353,-0.1205824464559555,0.0164405051618814,-0.0432368516921997,-0.0601526014506817,0.0775344893336296,-0.1197220236063004) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(0.0683816596865654,-0.2073766291141510,0.2748387455940247,0.0551086030900478,0.0011783201480284,0.2471020817756653,-0.0502101816236973,0.2643826305866241,0.2860234081745148,0.2488407194614410,0.0726613774895668,-0.0884835198521614,0.0992100015282631,-0.2707057893276215,0.0797784030437469,0.3981557488441467) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(-0.1345295310020447,-0.0664010718464851,-0.4274959564208984,1.3618620634078979,0.0252698492258787,-0.1104557290673256,0.1252060383558273,-0.1219891682267189,-0.2625302970409393,0.3110141456127167,-0.1980871558189392,-0.3577922880649567,0.1529571861028671,-0.6419470310211182,0.1078793108463287,0.5543178915977478) * FEATURE1_texOff(vec2(0,0)); +res += mat4(0.4575429558753967,-0.0551952347159386,-0.4428659975528717,0.1908167451620102,0.4343383312225342,0.7481812238693237,-0.5471606254577637,0.3480038344860077,-0.2302681803703308,-0.4294043183326721,-0.0110818650573492,0.2098648399114609,0.0572730526328087,0.1129975691437721,-0.0825443565845490,-0.3501753509044647) * FEATURE2_texOff(vec2(0,0)); +res += mat4(-0.0245856679975986,-0.0751067921519279,0.0517209321260452,0.0433168075978756,-0.1378780901432037,-0.1534441262483597,-0.1371613889932632,-0.1663395315408707,-0.1197416856884956,-0.2490974664688110,-0.2564848959445953,0.0410266034305096,-0.3999015986919403,0.1913494318723679,0.0892648622393608,0.0818929970264435) * FEATURE3_texOff(vec2(0,0)); +res += mat4(-0.2515527307987213,-0.2477662712335587,0.2353230565786362,-0.1830904781818390,-0.2559911608695984,0.0832912772893906,0.1536974757909775,0.1026636436581612,0.2788117825984955,-0.2388444840908051,-0.1226462721824646,-0.1115490570664406,-0.2355199009180069,-0.4796476066112518,0.6679664254188538,0.1997633278369904) * FEATURE4_texOff(vec2(0,0)); +res += mat4(-0.1063218712806702,-0.1173040047287941,0.1335909962654114,0.1080577075481415,-0.1775967180728912,-0.0266461819410324,0.0062612849287689,-0.0662552118301392,-0.1580085456371307,0.0605688355863094,-0.1078254729509354,0.0712710767984390,-0.0919631123542786,-0.0917405337095261,-0.1311259269714355,-0.2489318549633026) * FEATURE1_texOff(vec2(0,1)); +res += mat4(0.1365927010774612,-0.0554282739758492,0.0538301616907120,0.2372471839189529,-0.2883281707763672,-0.3392327427864075,-0.0504642948508263,0.1973708570003510,-0.1942524164915085,0.0758152604103088,-0.6662245392799377,0.1244392395019531,-0.0008284007781185,-0.0674109682440758,-0.2114598155021667,0.1040826961398125) * FEATURE2_texOff(vec2(0,1)); +res += mat4(-0.0075794290751219,-0.0940224900841713,-0.0437427945435047,-0.1131654679775238,-0.1211199909448624,0.0713392943143845,0.0734288692474365,0.1797348707914352,-0.0123211797326803,0.1325106918811798,0.1226308718323708,0.2271624356508255,-0.0907910466194153,0.0107690421864390,-0.0314482972025871,0.0563882328569889) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.0973253846168518,0.0760748684406281,0.1376469284296036,0.0499862320721149,0.2349531948566437,0.3230107724666595,0.0850035250186920,-0.3852092027664185,0.1096870079636574,-0.0021394700743258,0.1551533639431000,0.0591287426650524,-0.0711532682180405,-0.0864277705550194,0.0744243189692497,-0.1449370831251144) * FEATURE4_texOff(vec2(0,1)); +res += mat4(-0.2112198770046234,0.0541272535920143,0.5410954356193542,-0.1969519704580307,-0.2482284605503082,0.1514088511466980,0.1767674535512924,-0.1503099799156189,0.1320978552103043,0.0311086457222700,0.0169256236404181,0.0557279698550701,0.0753596425056458,0.1019705608487129,-0.1273038685321808,0.2096314877271652) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.3040900230407715,-0.1415251642465591,0.1990240365266800,-0.1534037441015244,-0.0240333043038845,-0.2241206765174866,0.1178157627582550,0.3308007121086121,0.0895630195736885,0.1674613654613495,-0.4096942245960236,0.0456183105707169,0.1712121218442917,0.1049099415540695,0.0042736344039440,0.0927222892642021) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(-0.1761429905891418,-0.0722859054803848,0.0794002786278725,-0.0851976647973061,0.1277026087045670,-0.0450043790042400,-0.4296941757202148,0.0737202167510986,-0.1754280924797058,0.0858421325683594,-0.0938055440783501,0.1421017050743103,-0.0289127454161644,-0.0294291805475950,0.0712516456842422,-0.0909175276756287) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(-0.1002487465739250,-0.0108465552330017,-0.1854988485574722,0.1362846493721008,0.0910656601190567,-0.0613330900669098,-0.0147419292479753,0.1747728735208511,0.1571640372276306,-0.0457949414849281,0.0429211109876633,0.0775641426444054,0.5041266679763794,0.1048606634140015,-0.3911473751068115,-0.3063217699527740) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(-0.1621607840061188,-0.0239255428314209,-0.1667803227901459,0.2891863286495209,0.0697993338108063,0.1890390068292618,0.1214068457484245,0.2816718220710754,-0.1996316462755203,0.1366890221834183,0.1083654910326004,-0.0924690663814545,-0.4502332806587219,0.0775498077273369,-0.0050680502317846,-0.1231131106615067) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.1325075179338455,0.3351722359657288,-0.2166336327791214,-0.1109585464000702,0.0624327063560486,-0.1476677954196930,0.2275643348693848,-0.0058861891739070,-0.3234586715698242,-0.1336576342582703,0.6349202990531921,0.2774756252765656,-0.0796762481331825,0.0905270650982857,0.2209250330924988,-0.0414465181529522) * FEATURE2_texOff(vec2(1,0)); +res += mat4(-0.0569250024855137,0.1870618164539337,-0.1099697798490524,0.1061099767684937,-0.0454232767224312,-0.1024539545178413,0.0071787759661674,-0.1530327349901199,0.1811732798814774,-0.0387158021330833,-0.1200611591339111,-0.3805525600910187,0.0273164622485638,-0.0392530895769596,-0.0882392674684525,-0.0400453098118305) * FEATURE3_texOff(vec2(1,0)); +res += mat4(-0.0924666821956635,0.0221502184867859,-0.0396201051771641,0.3273515403270721,-0.1005922928452492,0.1037090420722961,-0.1191600188612938,0.0517956130206585,-0.0200918037444353,0.0319807492196560,0.0113011859357357,-0.0275137517601252,-0.0299512706696987,-0.1663326472043991,-0.1067733913660049,-0.1146392971277237) * FEATURE4_texOff(vec2(1,0)); +res += mat4(0.0410615503787994,0.2398633509874344,0.0821313709020615,-0.0788812860846519,-0.0222707912325859,-0.0148983681574464,-0.0302913188934326,-0.1372414976358414,0.0729961097240448,-0.0859621092677116,-0.0698614642024040,0.0278850197792053,0.0192558877170086,0.1269037872552872,0.1306401789188385,-0.1721647530794144) * FEATURE1_texOff(vec2(1,1)); +res += mat4(-0.2778132259845734,0.0310881510376930,0.3368116915225983,-0.1983391642570496,-0.0335299558937550,-0.0215887520462275,-0.1685262322425842,0.2315289825201035,0.1261177510023117,-0.0367308035492897,-0.0317042432725430,-0.0373163446784019,-0.0948785468935966,-0.0074629765003920,-0.0004841244954150,-0.2388352155685425) * FEATURE2_texOff(vec2(1,1)); +res += mat4(0.0052179130725563,0.0150084029883146,-0.1639052629470825,0.1109566539525986,0.0279209986329079,-0.1649915128946304,0.2442610412836075,-0.0980213880538940,-0.1560581624507904,-0.0639732331037521,0.0594202540814877,-0.1800617724657059,-0.1100570186972618,-0.0252177473157644,0.0365939959883690,-0.0194488260895014) * FEATURE3_texOff(vec2(1,1)); +res += mat4(-0.0073710074648261,0.1017564833164215,-0.2502130270004272,0.0147715788334608,0.2221639454364777,-0.2152444422245026,-0.0616277977824211,-0.2294876426458359,-0.0308173745870590,0.0024480277206749,-0.0531519278883934,-0.0813732817769051,0.1186819151043892,0.1801640987396240,-0.0492511689662933,0.1157524734735489) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.0684493333101273,0.6528868675231934,-0.7793689966201782,0.0087383249774575) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 1_4 +//!BIND FEATURE1 +//!BIND FEATURE2 +//!BIND FEATURE3 +//!BIND FEATURE4 +//!SAVE MODEL24 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0233387239277363,0.0248042009770870,0.0081438170745969,0.0382229983806610); +res += mat4(-0.0210832674056292,-0.0672814846038818,0.0781642571091652,0.0011778813786805,-0.3152632117271423,-0.0737528800964355,0.2088225036859512,-0.0636850893497467,0.0539038628339767,0.1918501704931259,0.1681245416402817,0.0679400935769081,0.2554631829261780,0.2053908258676529,0.1727260202169418,0.0221076607704163) * FEATURE1_texOff(vec2(-1,-1)); +res += mat4(0.0019900035113096,0.1373354047536850,-0.0350316315889359,0.0623643100261688,-0.0562991313636303,0.0244044512510300,-0.2890326380729675,0.0474166870117188,0.1443156301975250,0.2037059962749481,0.0639342889189720,0.2024515420198441,-0.0354204140603542,-0.0042700991034508,0.1082853823900223,0.2307402938604355) * FEATURE2_texOff(vec2(-1,-1)); +res += mat4(-0.0273282490670681,0.1091408059000969,-0.1131057813763618,0.1201071590185165,-0.2214334160089493,0.0760614573955536,0.3836677074432373,-0.2130696326494217,0.0232865028083324,-0.1214217096567154,0.0601203292608261,-0.0502285808324814,0.1682144254446030,0.0792046263813972,0.1475665569305420,-0.0535627678036690) * FEATURE3_texOff(vec2(-1,-1)); +res += mat4(0.4090999960899353,-0.0609477385878563,0.0374842137098312,-0.0343910008668900,0.1630859375000000,0.0760448798537254,-0.0253641083836555,-0.0587558262050152,0.0651443526148796,0.0067574963904917,0.1296423077583313,0.0159176122397184,-0.0159515645354986,-0.0194531790912151,-0.2028402090072632,0.0248585660010576) * FEATURE4_texOff(vec2(-1,-1)); +res += mat4(-0.1193764954805374,0.1748975217342377,-0.0693054497241974,0.1100498065352440,-0.1246763095259666,0.0570482611656189,0.0634059756994247,0.2249052226543427,0.1378793120384216,-0.1335837543010712,0.0834430381655693,-0.1495320945978165,0.0238189827650785,0.0014452827163041,-0.0893927216529846,0.2648596167564392) * FEATURE1_texOff(vec2(-1,0)); +res += mat4(0.1523926258087158,0.1635890305042267,0.0258372183889151,0.0669951215386391,0.1666869074106216,0.0043944665230811,-0.1850759387016296,0.2298027276992798,-0.5220540761947632,-0.1279489994049072,-0.1610757112503052,-0.1658743768930435,0.1162660419940948,0.2020227015018463,0.0749124810099602,0.0497962757945061) * FEATURE2_texOff(vec2(-1,0)); +res += mat4(-0.1607528179883957,-0.0338763035833836,-0.1510812044143677,0.1506495773792267,-0.3100537955760956,0.1788024902343750,0.1113522276282310,-0.0363514013588428,-0.1434081494808197,0.0490622632205486,0.0990237072110176,-0.0884429067373276,-0.0215791556984186,-0.0595155060291290,0.0453686639666557,0.0447316356003284) * FEATURE3_texOff(vec2(-1,0)); +res += mat4(0.1910195797681808,-0.0832078009843826,0.2645450234413147,0.3762689828872681,0.2148063331842422,0.2437085211277008,-0.0429252870380878,0.0769344121217728,0.0185397453606129,0.0861022546887398,-0.0360886901617050,0.2317484468221664,0.0598772801458836,-0.1277603507041931,0.0365012995898724,0.0462957173585892) * FEATURE4_texOff(vec2(-1,0)); +res += mat4(0.0365678369998932,-0.2189998328685760,0.0089763309806585,-0.0398875251412392,0.0630565732717514,-0.0269055366516113,0.1335688084363937,-0.2712984085083008,-0.0844158008694649,0.0571626275777817,-0.1944095939397812,0.2090381234884262,-0.0792604610323906,-0.1484901010990143,-0.1075970232486725,-0.0687914192676544) * FEATURE1_texOff(vec2(-1,1)); +res += mat4(0.2748989462852478,0.0766771659255028,0.0471703149378300,0.1534547209739685,0.1245377361774445,0.1578571498394012,0.0943346768617630,-0.3615170717239380,-0.1382281333208084,-0.3242771923542023,0.0150427510961890,-0.0981294810771942,-0.1784644573926926,0.1124640405178070,0.2198523730039597,0.1555322110652924) * FEATURE2_texOff(vec2(-1,1)); +res += mat4(0.0771811604499817,-0.0344733633100986,0.4342238605022430,-0.1976616084575653,0.0238211657851934,0.0118628414347768,0.1541267782449722,-0.0267359949648380,-0.1795139163732529,0.1672036498785019,-0.0060119153931737,-0.0744739919900894,0.0602977387607098,0.0467890426516533,-0.1058993414044380,0.0653362795710564) * FEATURE3_texOff(vec2(-1,1)); +res += mat4(-0.0736818760633469,-0.0466824322938919,-0.2056412547826767,-0.1453695446252823,-0.0667523518204689,0.0549086518585682,-0.1187038272619247,-0.0647211745381355,0.1474797427654266,-0.0382532849907875,-0.0465627461671829,-0.0592394806444645,-0.1502283960580826,0.0061038918793201,-0.0525288432836533,-0.0836174488067627) * FEATURE4_texOff(vec2(-1,1)); +res += mat4(0.0774534866213799,0.2886440753936768,0.0233124829828739,0.1002307683229446,-0.0377874486148357,0.0198266748338938,-0.0659640580415726,-0.0461110025644302,0.0275910645723343,-0.1123076230287552,-0.0078345481306314,-0.0438778325915337,-0.2231195867061615,-0.1051452532410622,-0.2585574090480804,0.1517355591058731) * FEATURE1_texOff(vec2(0,-1)); +res += mat4(-0.1920056790113449,-0.1292482912540436,-0.0415752492845058,0.0971323922276497,0.1624836325645447,0.0036154552362859,0.0509443618357182,0.1237531751394272,0.0646129921078682,-0.2027180492877960,0.2299365252256393,0.1745995134115219,0.0612538568675518,0.2151976078748703,-0.1447023898363113,0.0484286919236183) * FEATURE2_texOff(vec2(0,-1)); +res += mat4(-0.0350839793682098,-0.2261685281991959,-0.0404069982469082,-0.2045160979032516,0.1644742935895920,0.2561127245426178,-0.0641660243272781,-0.2030325680971146,0.1713087558746338,-0.0454386994242668,0.1365207731723785,-0.0192124992609024,-0.0284196417778730,-0.0942523479461670,0.0272640734910965,-0.0447356142103672) * FEATURE3_texOff(vec2(0,-1)); +res += mat4(-0.3343399465084076,-0.0585714280605316,-0.1833986937999725,-0.0643482729792595,-0.0446226671338081,0.3481492102146149,-0.2307014614343643,-0.1885969489812851,0.1959501206874847,0.0137043911963701,-0.0524026788771152,-0.0888967141509056,0.0100675607100129,0.0751830413937569,0.1064623296260834,0.0127735147252679) * FEATURE4_texOff(vec2(0,-1)); +res += mat4(0.2948105335235596,0.2256944626569748,-0.5748730897903442,-0.1744241267442703,0.2079303264617920,0.0683390945196152,-0.4174532890319824,-0.0716848373413086,0.4221924841403961,-0.0375142022967339,0.3909014761447906,-0.1639079153537750,-0.7532446980476379,-0.1547139585018158,-0.6034921407699585,-0.5270744562149048) * FEATURE1_texOff(vec2(0,0)); +res += mat4(-0.4465774595737457,-0.6078605651855469,-0.3580404222011566,-0.2386043369770050,-0.0707408636808395,-0.4724565446376801,-0.0344580039381981,0.2664746046066284,0.1748217344284058,0.5527107715606689,-0.0124051785096526,-0.4020327627658844,0.3489583730697632,0.1775513291358948,0.2305346280336380,0.2325862646102905) * FEATURE2_texOff(vec2(0,0)); +res += mat4(0.0402217842638493,0.1186986267566681,-0.0064034722745419,-0.2319368869066238,0.3686232864856720,0.4199069142341614,0.1279115825891495,0.3874580264091492,0.4971356987953186,0.4465641975402832,0.4130389094352722,-0.0705733746290207,-0.0971809923648834,0.0039290720596910,0.0316873975098133,0.1686362028121948) * FEATURE3_texOff(vec2(0,0)); +res += mat4(-0.5790687203407288,0.7189091444015503,-0.2400683760643005,0.3318724036216736,-0.3077893257141113,-0.2537904381752014,0.0963524729013443,0.4403826892375946,-0.0843337252736092,-0.0447888970375061,-0.0265662837773561,-0.2149328738451004,-0.1008114740252495,0.6539369225502014,0.0234594494104385,0.4176591932773590) * FEATURE4_texOff(vec2(0,0)); +res += mat4(0.0472443699836731,0.3171382546424866,-0.0583193004131317,0.1315310895442963,0.0734874084591866,0.2850747704505920,-0.0992721021175385,0.1275743395090103,0.2328154891729355,-0.0423045009374619,-0.0263112522661686,-0.1118245199322701,0.0995888710021973,0.2781505286693573,-0.1077063977718353,0.0904675126075745) * FEATURE1_texOff(vec2(0,1)); +res += mat4(-0.2103749811649323,-0.2618356049060822,-0.0830731987953186,-0.0224959440529346,-0.2498077154159546,0.2149758189916611,-0.1923922002315521,-0.1130181401968002,0.7115360498428345,0.0358448848128319,0.0822274610400200,0.0764488428831100,0.4403257369995117,0.0868176370859146,0.1231140047311783,-0.2605722546577454) * FEATURE2_texOff(vec2(0,1)); +res += mat4(0.1878654211759567,0.2978031337261200,0.0601799525320530,-0.0080326152965426,0.0843955501914024,-0.0588250719010830,0.1634337604045868,0.1826321184635162,0.0705291703343391,-0.0615057423710823,0.0812158808112144,0.3455149233341217,0.1687562763690948,0.1097475811839104,0.0305831991136074,-0.1183759644627571) * FEATURE3_texOff(vec2(0,1)); +res += mat4(-0.0683162063360214,0.1078179478645325,0.1270368397235870,0.0017995820380747,-0.1785722225904465,0.0143962251022458,-0.0395884215831757,0.0279413294047117,0.1448948383331299,0.0188183225691319,0.1444165557622910,0.0907343402504921,-0.0075231483206153,0.0781302005052567,-0.2543053030967712,0.2635020315647125) * FEATURE4_texOff(vec2(0,1)); +res += mat4(-0.1474757194519043,-0.1452129781246185,0.2012832611799240,0.2354682236909866,0.0577715262770653,-0.0868041217327118,0.0342881977558136,0.0123509466648102,0.0176295153796673,-0.0536260567605495,-0.0432918928563595,0.0810898095369339,-0.1967323124408722,0.1104062795639038,0.0379290319979191,0.0568410120904446) * FEATURE1_texOff(vec2(1,-1)); +res += mat4(-0.1916849017143250,-0.0622220411896706,-0.0319036394357681,0.1053369864821434,-0.0871664509177208,0.1146575808525085,-0.0834420472383499,-0.1582463383674622,-0.1121271178126335,-0.1296527832746506,-0.0020059766247869,-0.0618843883275986,-0.3681918382644653,-0.1431465148925781,-0.0746494233608246,-0.2170278280973434) * FEATURE2_texOff(vec2(1,-1)); +res += mat4(0.1791998594999313,0.0011720545589924,0.0632921978831291,0.1170435398817062,-0.0570120438933372,-0.2181109488010406,-0.0018168253591284,-0.0078172218054533,0.1235942319035530,-0.1170091181993484,-0.2622995078563690,-0.0187152102589607,-0.0553718470036983,0.0905458778142929,-0.0353466756641865,-0.0548252128064632) * FEATURE3_texOff(vec2(1,-1)); +res += mat4(-0.0106788594275713,-0.1719834059476852,0.0819441229104996,-0.1250662356615067,-0.0421804077923298,-0.0139607498422265,0.1414201259613037,-0.0422568544745445,-0.1125854775309563,0.0759703516960144,0.0279790963977575,0.0132109867408872,-0.0124020380899310,-0.1275721639394760,0.0355420038104057,-0.1657848060131073) * FEATURE4_texOff(vec2(1,-1)); +res += mat4(0.1442998200654984,0.1845034062862396,0.1011520698666573,0.3107511997222900,0.1916493326425552,-0.1014139279723167,-0.1436252444982529,-0.0941404476761818,-0.0230162478983402,0.0970780849456787,0.2013272345066071,-0.0330071188509464,0.2733986675739288,0.0152127332985401,0.0205400381237268,-0.2152306288480759) * FEATURE1_texOff(vec2(1,0)); +res += mat4(0.1371169537305832,-0.1764316558837891,-0.0022664738353342,-0.2506827116012573,-0.5097033381462097,-0.0508554726839066,0.1022154018282890,0.3135813176631927,-0.2934639453887939,0.2631990313529968,-0.0443966537714005,0.1574192047119141,-0.0978150293231010,-0.0131785552948713,0.0876546278595924,-0.0535744279623032) * FEATURE2_texOff(vec2(1,0)); +res += mat4(0.3027188181877136,0.1055718287825584,-0.1708675622940063,-0.0731966122984886,-0.1769673228263855,0.0784835293889046,-0.0550037920475006,0.3668584227561951,-0.1283891201019287,0.1964698433876038,0.1528248935937881,0.1522914320230484,-0.1524325162172318,0.0102087855339050,-0.0367460101842880,-0.0671714097261429) * FEATURE3_texOff(vec2(1,0)); +res += mat4(0.6159105896949768,0.2765241861343384,0.1881586313247681,0.0190843958407640,0.2339602112770081,-0.2875033617019653,0.0359207987785339,0.0283588692545891,-0.0591920204460621,-0.1085645928978920,0.0869908928871155,-0.1712508648633957,0.0697098076343536,-0.0105056026950479,0.0161242894828320,0.2291832268238068) * FEATURE4_texOff(vec2(1,0)); +res += mat4(-0.1979694366455078,0.0702666938304901,0.0167598333209753,-0.3621875941753387,-0.2902988195419312,-0.1240991801023483,-0.1597716957330704,-0.0317826233804226,0.1335521489381790,-0.0600350275635719,-0.0374799408018589,-0.0254160333424807,0.2227924913167953,-0.1710721105337143,-0.0264883190393448,0.1711735725402832) * FEATURE1_texOff(vec2(1,1)); +res += mat4(0.1886872500181198,-0.0086200879886746,0.1630477607250214,-0.1966623961925507,0.2977240681648254,0.1126963421702385,0.1373261064291000,0.0338573716580868,-0.1138050630688667,-0.0024107664357871,-0.2673788368701935,0.0141617767512798,0.0990997031331062,-0.3008341193199158,-0.1585532426834106,0.0192231200635433) * FEATURE2_texOff(vec2(1,1)); +res += mat4(-0.2558657526969910,0.0359845086932182,-0.0136569617316127,0.1809209883213043,-0.0629680901765823,-0.1525918096303940,0.0572277717292309,0.0094363987445831,-0.2714679837226868,-0.1196423545479774,-0.1954415440559387,-0.1092338860034943,-0.0769935548305511,0.1455516964197159,0.0624389871954918,0.0493424795567989) * FEATURE3_texOff(vec2(1,1)); +res += mat4(0.0688672065734863,0.0599580779671669,0.0075540235266089,-0.0819764956831932,0.0220381561666727,0.0094781341031194,-0.1075082942843437,0.0944312140345573,-0.0504340790212154,0.2283596098423004,0.0666730478405952,0.0950507819652557,0.2870773077011108,0.1048692092299461,-0.0620657615363598,-0.4423150122165680) * FEATURE4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.1257095783948898,0.0812427625060081,1.1155104637145996,0.1902466565370560) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 2_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0752033814787865,0.0597064271569252,0.0613536015152931,-0.0089568514376879); +res += mat4(-0.0936165824532509,-0.1977304369211197,-0.3999923765659332,-0.0555741712450981,0.0740877985954285,0.0027001376729459,0.0055759982205927,-0.1462932080030441,0.0662172138690948,0.0072643393650651,0.0305804871022701,0.3078122735023499,-0.0468103848397732,0.1296016126871109,0.0435409396886826,0.0932342782616615) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0200023539364338,0.1252051144838333,0.0847073122859001,0.2478701025247574,0.0439099632203579,-0.1305263936519623,0.0324620455503464,0.1336525678634644,-0.2583300471305847,0.0195096470415592,-0.1037553176283836,-0.0589576773345470,-0.0901706144213676,-0.0366444699466228,-0.0576488748192787,0.0701053068041801) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0848360955715179,0.2143940478563309,0.0236815586686134,0.0307008307427168,-0.0982779711484909,0.0227815099060535,-0.1365289241075516,-0.1995551139116287,-0.0527242720127106,-0.0379016920924187,-0.1178259775042534,-0.0426815599203110,-0.0050292266532779,0.2776377201080322,0.2396445572376251,-0.1643349677324295) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.3896693587303162,0.0088567938655615,-0.2805249691009521,0.1805129498243332,0.0214464645832777,-0.0025678016245365,0.0537121035158634,0.0467671081423759,-0.0211740378290415,0.1066141873598099,-0.1204301714897156,-0.1347411721944809,0.0056424839422107,0.0465120710432529,0.1574589312076569,-0.0496221669018269) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0463152118027210,0.0261726640164852,-0.1656910330057144,0.0604502335190773,0.1557863354682922,0.0965741202235222,-0.1638762950897217,-0.0138224111869931,0.1259626597166061,-0.0641798079013824,-0.0029829377308488,0.1580467671155930,-0.0843327715992928,0.1182794049382210,-0.2175126820802689,0.0531268343329430) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.1180948615074158,-0.0398855954408646,-0.1048439145088196,0.0487366728484631,0.3793229460716248,0.1040946394205093,0.0586131960153580,0.1540799587965012,-0.0005777030601166,0.1283508241176605,0.1468972414731979,0.1678476333618164,0.2438827753067017,0.0589949153363705,-0.0537365786731243,-0.2459864765405655) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.2090920954942703,-0.0846617445349693,-0.1469141542911530,-0.0904855057597160,0.1329196691513062,0.2636255025863647,-0.1671181470155716,-0.0217054411768913,0.0531559698283672,0.0716470405459404,-0.1391157358884811,-0.1512358933687210,-0.0087940245866776,0.0938362479209900,-0.2439195662736893,-0.0852819159626961) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.0832503661513329,-0.0330300554633141,-0.0281535070389509,-0.2045218646526337,-0.0853637307882309,-0.0138257732614875,-0.1059686467051506,0.1956238299608231,0.2193820625543594,-0.0267954524606466,0.1522530913352966,-0.0900783315300941,-0.0860972478985786,-0.0903259143233299,0.0390612781047821,0.1754337251186371) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0458872541785240,-0.0254904963076115,-0.1019599214196205,-0.0902738049626350,-0.1433734744787216,0.0110835172235966,0.0799023434519768,-0.0981397181749344,0.1839596778154373,0.1335970759391785,-0.1329738646745682,0.1688685566186905,0.0456523485481739,0.0039032686036080,0.0016989298164845,-0.1257187426090240) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0171687081456184,0.0545185469090939,-0.1357205361127853,0.0771972239017487,0.0131181199103594,-0.1379288136959076,-0.1803848445415497,0.0681670010089874,0.1463193893432617,-0.0595188736915588,0.0106918616220355,0.1240480169653893,-0.0694221630692482,-0.0247575212270021,0.1721877902746201,-0.0748592317104340) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.1200615614652634,0.1906507909297943,0.0034035402350128,-0.2573285996913910,-0.0595242567360401,0.0032561940606683,0.0385589450597763,-0.0329190455377102,-0.0372002981603146,0.2302603721618652,0.0321962907910347,-0.1075601354241371,-0.1108445078134537,0.4489117264747620,-0.0554802678525448,-0.0759049206972122) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.2137648612260818,0.1267414689064026,-0.1472416967153549,0.0795733407139778,0.2951318621635437,0.0740352347493172,0.1029399782419205,0.0342524312436581,-0.0567693673074245,-0.0203084535896778,-0.1066478118300438,0.0798109173774719,-0.2565657794475555,0.0500909574329853,0.0776140093803406,0.1198020875453949) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.1939125657081604,-0.3629252016544342,-0.0727328062057495,-0.0632089525461197,-0.0337134636938572,-0.1069912016391754,-0.1006984338164330,-0.0044381972402334,0.2701968550682068,0.1638087183237076,-0.1218393668532372,-0.0325160697102547,-0.0954815745353699,0.1979619860649109,-0.0371258333325386,-0.0514256209135056) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0334664359688759,-0.2002064138650894,0.0995724871754646,-0.1324337422847748,-0.1889652311801910,0.0650788620114326,-0.0408904366195202,0.1222699284553528,0.5699421167373657,0.2171665430068970,-0.1163683980703354,0.0329643599689007,0.1440446227788925,0.1395602524280548,-0.0470355972647667,0.0784189775586128) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.1224238127470016,-0.0407598987221718,-0.0398745387792587,0.0184584222733974,0.0342197045683861,-0.0430395826697350,0.2851459085941315,-0.0178260728716850,0.0570047050714493,-0.2029802799224854,0.1095203235745430,0.0708593353629112,0.2175613939762115,-0.1776870042085648,0.1354734450578690,0.0947717428207397) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.0086331544443965,0.0270658526569605,0.0211258698254824,-0.1012672632932663,-0.0995781198143959,0.0893938988447189,-0.0070314016193151,0.1220304965972900,0.2732276916503906,-0.0755044072866440,0.1406479775905609,0.1030884608626366,0.0801628157496452,0.0641193687915802,0.0404297895729542,-0.0347262956202030) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.1931414157152176,-0.4308845400810242,-0.0165825150907040,-0.0103453351184726,-0.1431590765714645,-0.0043896222487092,-0.0750106722116470,-0.3362504243850708,-0.0295692458748817,0.0159180238842964,-0.0556235089898109,0.0236331578344107,-0.2066765129566193,0.1831453144550323,-0.2800395190715790,-0.0523655861616135) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.4588588178157806,-0.2274813503026962,-0.1136687994003296,-0.3711711764335632,-0.0451416000723839,0.2961774468421936,0.2987176179885864,-0.1479460746049881,0.5368793010711670,0.2032388150691986,-0.2431442886590958,0.3079572319984436,-0.0765792280435562,0.0774179026484489,0.1366037726402283,0.0569236166775227) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.0320790484547615,-0.0781444385647774,-0.1542595475912094,-0.1278269141912460,-0.1268085986375809,0.2996640503406525,-0.1768317967653275,0.7250022888183594,0.3377432227134705,-0.0247141253203154,0.1255025565624237,0.1958017051219940,0.0148453908041120,-0.1169023588299751,-0.1786616295576096,0.0870347395539284) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.2941724658012390,0.1492155641317368,0.2273639440536499,0.2163551747798920,-0.1364231556653976,0.0230238661170006,-0.2554790675640106,-0.0684343874454498,-0.5158252120018005,0.1956031471490860,0.3539268374443054,0.1360766887664795,-0.2062453329563141,0.0033818928059191,0.2587552070617676,0.2109855264425278) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.1577102988958359,-0.0454022213816643,0.0842025578022003,-0.0439549200236797,-0.2879898846149445,0.1917116641998291,0.2442513257265091,0.2611997127532959,-0.0447529554367065,-0.0482305400073528,0.0408334806561470,-0.0071671600453556,-0.1659037768840790,0.0165024474263191,0.0727747455239296,0.0406616479158401) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.1429374963045120,0.1251283735036850,-0.1070513799786568,-0.0931085199117661,0.1509650796651840,0.1921254694461823,0.0619029439985752,-0.2091133743524551,0.1448113769292831,0.0570505708456039,0.1902941614389420,0.3346605598926544,-0.0291729271411896,0.0116418572142720,-0.2331995517015457,-0.2422887384891510) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0166084300726652,0.1233861148357391,0.0030999165028334,0.3710186779499054,-0.1136661097407341,0.0236642733216286,0.0102774640545249,0.1313734352588654,-0.0080874869599938,-0.0158720947802067,-0.2586404085159302,-0.1471934467554092,-0.4829525947570801,0.1572271138429642,-0.0688042491674423,-0.1175855472683907) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.0085996575653553,0.4459820687770844,0.0474281199276447,-0.2094746828079224,0.4031057953834534,-0.0339472964406013,-0.0089340517297387,-0.0319466553628445,-0.3538916409015656,-0.2255801111459732,-0.2490138858556747,0.1449108421802521,0.0834976583719254,0.1808837354183197,0.1042246446013451,0.1394907236099243) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0063034808263183,-0.1042833402752876,0.1487672924995422,0.0022533524315804,-0.0691542997956276,0.1765298098325729,-0.0174296367913485,0.0794212743639946,-0.4056324958801270,-0.2245379984378815,-0.0090662166476250,0.0630831420421600,-0.0372649580240250,-0.2316047251224518,0.0748743489384651,-0.1080972254276276) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.1348260790109634,-0.0562781430780888,0.2640645205974579,0.1568486839532852,0.3953590989112854,-0.0759265273809433,-0.1342473179101944,-0.0709681659936905,-0.0251035764813423,-0.0428493767976761,-0.0310046337544918,0.0136546483263373,-0.0896882489323616,-0.0134585322812200,-0.0609589405357838,0.0048850057646632) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0185535177588463,-0.0464346744120121,0.0699216201901436,-0.0558309070765972,-0.2390349209308624,-0.0138622671365738,-0.0306323450058699,0.0318585969507694,-0.1457492113113403,-0.0727247297763824,0.0449761226773262,-0.1664298176765442,-0.0654682144522667,0.1409493982791901,-0.0131112076342106,-0.0499812141060829) * MODEL23_texOff(vec2(1,-1)); +res += mat4(-0.4127148091793060,-0.1714515388011932,-0.0650104805827141,-0.2185174375772476,-0.2441803514957428,-0.2156696021556854,-0.0301427822560072,-0.1165668666362762,-0.3017475903034210,0.0383762717247009,-0.1183896660804749,-0.1542844921350479,0.3118653893470764,-0.0002952286158688,0.0830547362565994,-0.0434540137648582) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.1105335354804993,-0.0824695676565170,0.0810489058494568,-0.0386471711099148,-0.2502576410770416,-0.3352949321269989,0.1590206921100616,-0.1586161553859711,-0.1927086412906647,0.0067474981769919,-0.1921010613441467,0.0999142527580261,-0.0029282225295901,-0.3047491610050201,-0.0177766624838114,-0.2455466091632843) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.1549613028764725,-0.2924411892890930,-0.0183856561779976,-0.2549055516719818,0.1197048798203468,0.0062226760201156,0.2732755243778229,-0.0142355095595121,0.0241233408451080,-0.2092424929141998,0.0801558196544647,0.1149853020906448,0.1280034482479095,-0.3022590875625610,-0.1312598288059235,-0.0333791673183441) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0846391543745995,-0.0153236640617251,-0.2306997478008270,0.0916704982519150,-0.0061887982301414,-0.2960838973522186,-0.2923675179481506,-0.0307710766792297,-0.2347722053527832,-0.0514042228460312,0.1483463197946548,-0.0986611098051071,0.1782509237527847,-0.0377090834081173,0.0958879888057709,0.1521890163421631) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.3004676699638367,0.1040710061788559,0.0367958769202232,-0.0789684429764748,0.1920303702354431,0.0328779183328152,0.0426016747951508,0.0392273440957069,-0.1071686595678329,0.0202062688767910,0.0827132016420364,0.0236961692571640,-0.0587370842695236,-0.0552080310881138,-0.0743103250861168,-0.0747796446084976) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.1100838109850883,-0.0283374432474375,0.0666962936520576,-0.0137493927031755,0.1051005870103836,0.0985340476036072,-0.0925669968128204,-0.0035487560089678,-0.1358260661363602,-0.1047621965408325,0.1238057911396027,0.2074906229972839,-0.0209345519542694,-0.0913491845130920,0.1933690607547760,-0.0509311296045780) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0927313268184662,0.1984101086854935,0.2040597051382065,0.1592127084732056,0.1256213039159775,-0.1045346558094025,-0.0164875239133835,-0.0844637453556061,-0.2279856950044632,-0.0097582507878542,0.0570608861744404,-0.2347943484783173,0.0375509969890118,-0.1484901607036591,0.1945239156484604,0.0113674039021134) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0117543460801244,-0.2163067013025284,-0.2629155218601227,-0.0184377506375313,-0.1212566643953323,0.2269912958145142,0.2576258182525635,-0.0822149440646172,-0.0860558673739433,-0.0190052427351475,-0.1264297217130661,0.0175138879567385,0.0172907691448927,-0.2155513167381287,-0.1267812550067902,0.1221202164888382) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.3115687370300293,-0.0134791601449251,-0.0011263531632721,-0.3098604679107666,-0.1922219544649124,0.1453690379858017,0.2712989747524261,0.0386011488735676,0.1709448397159576,0.0107067711651325,-0.0913623422384262,-0.1339293420314789,0.0554129667580128,0.0492108501493931,-0.1064508706331253,0.0274301581084728) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.2555227577686310,0.0156365633010864,0.3962731957435608,0.4587406814098358) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 2_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0052801081910729,-0.2299624234437943,-0.0186239331960678,0.0183618590235710); +res += mat4(0.1511498987674713,-0.1117862388491631,0.0285887420177460,-0.0164947658777237,0.1335048228502274,-0.0914447233080864,0.1592320501804352,0.0100139966234565,0.3281021118164062,0.0842075273394585,-0.0633805915713310,0.1401765495538712,-0.0398116782307625,0.0403046123683453,0.1777258515357971,-0.0638469681143761) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.3488007485866547,0.0330909416079521,0.3093363642692566,0.0520607605576515,-0.0204735659062862,-0.1175055727362633,0.0268444493412971,0.0178786404430866,-0.0064312103204429,-0.1326145529747009,0.0510973632335663,0.1712802052497864,-0.0609339773654938,0.0194989107549191,0.0390120744705200,-0.0382006689906120) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.0666831806302071,0.0884283185005188,0.1488709151744843,-0.0661580711603165,-0.0092829074710608,-0.0566220134496689,0.1522743105888367,-0.0371803343296051,-0.1362243741750717,-0.0119983330368996,0.0954910740256310,-0.1737637370824814,-0.1304465085268021,-0.0102053275331855,-0.0281815659254789,-0.0902036651968956) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.1711044311523438,0.0596326924860477,-0.1369799077510834,-0.0034767296165228,0.0317862965166569,0.0799087807536125,0.1654354333877563,0.0613010898232460,-0.0857480838894844,-0.0896470025181770,-0.0201277304440737,-0.0508651286363602,0.1328255087137222,-0.0676707178354263,0.0248469021171331,-0.0240949522703886) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.3158780336380005,-0.2727063894271851,0.2164686173200607,-0.0367913916707039,0.2598774731159210,-0.1191700920462608,0.2123942822217941,-0.0070377984084189,-0.1030395403504372,0.1254120171070099,0.1342410147190094,-0.0731386095285416,0.0272933598607779,0.0215907432138920,0.1034815013408661,-0.0962536633014679) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.2475946694612503,0.1393198668956757,-0.1482819318771362,-0.1654605865478516,0.1193429604172707,-0.0578155890107155,0.0597754865884781,-0.0172873474657536,-0.0983724519610405,-0.0731652751564980,0.0876249000430107,0.1554485708475113,0.0421332046389580,0.1411972194910049,-0.0210898406803608,0.1226213872432709) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0334176830947399,-0.1181267052888870,-0.0900628566741943,0.0603663958609104,0.0711473897099495,-0.2510849535465240,0.1342829912900925,-0.0686044394969940,-0.3140488266944885,0.0312316939234734,0.1847981810569763,-0.0407328307628632,-0.1585464924573898,0.0492751933634281,-0.0818324834108353,-0.0916076377034187) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.5660436153411865,-0.2064715176820755,0.0722109749913216,0.0752231031656265,0.1726916432380676,-0.0684603452682495,0.0235888585448265,0.0002536529500503,-0.1794788539409637,-0.3094569146633148,-0.0647143051028252,-0.0126201817765832,0.0447900071740150,0.0670098140835762,0.1071268022060394,0.0789285600185394) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.1649258136749268,0.1401855945587158,-0.1303265988826752,0.1092488318681717,0.0841516107320786,-0.0626128762960434,-0.1448598951101303,0.1523280292749405,0.0297092478722334,0.2221468389034271,0.0404427014291286,0.1107796207070351,0.1095545068383217,-0.0388581715524197,0.0348500609397888,0.0403378792107105) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0200211368501186,-0.0161289926618338,0.1528460830450058,-0.0484384968876839,0.1935469061136246,-0.0483200475573540,0.0247035659849644,0.0291919410228729,0.0764245837926865,0.0618641786277294,0.1380945891141891,0.1503859162330627,-0.1153688281774521,-0.2098175287246704,0.0728865116834641,-0.0772038921713829) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.1966840922832489,-0.3719279170036316,0.0121506191790104,0.1939304322004318,0.0291706211864948,0.1566865444183350,-0.0286880470812321,-0.1593400388956070,0.0978130251169205,0.1122908815741539,0.0620943382382393,-0.0220182240009308,-0.1681535094976425,0.0804675817489624,-0.2685683071613312,0.1144466847181320) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0750938355922699,0.0602552555501461,-0.1072040647268295,0.0342948734760284,0.0618634372949600,-0.0087259216234088,-0.0454183705151081,0.0215080324560404,-0.0512906350195408,0.0823779255151749,0.0817855969071388,0.0420978777110577,-0.0499420054256916,-0.0007660994888283,-0.0101415859535336,0.0465300977230072) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.3961187005043030,-0.3100382685661316,-0.0745096057653427,0.0213330425322056,0.0134429894387722,0.1745907366275787,-0.3119112551212311,-0.0754288807511330,-0.2551505863666534,-0.0035411810968071,-0.0570279993116856,0.1642902493476868,0.0328981801867485,0.3021510541439056,0.1202074661850929,0.1500015407800674) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0451265014708042,0.1262150406837463,-0.1416252851486206,0.0830262452363968,0.1061436533927917,-0.1129837259650230,-0.0255959071218967,0.1010164320468903,0.2960766553878784,-0.2447316646575928,-0.0237811002880335,-0.0974613651633263,-0.0891296938061714,0.0703524425625801,0.2121116369962692,0.2848781645298004) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.0541100166738033,-0.2533842623233795,-0.0122334538027644,-0.0894364118576050,0.1116933003067970,0.0484817884862423,-0.0035868701525033,0.0081797419115901,-0.0387036092579365,-0.0909461975097656,0.1002130210399628,-0.1042073667049408,0.0692041665315628,0.0830354541540146,-0.2236273437738419,-0.0849847495555878) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.4250055253505707,-0.1456975936889648,0.1766839325428009,0.0269854851067066,0.0890074819326401,-0.3527930378913879,0.1749962419271469,-0.0066184280440211,0.3479450941085815,-0.0055498634465039,-0.0927475020289421,0.0227481704205275,0.0000352258866769,0.0874154865741730,-0.1080541610717773,0.0768621861934662) * MODEL24_texOff(vec2(0,-1)); +res += mat4(0.2184223979711533,-0.7524312138557434,0.0998637154698372,0.0142009705305099,-0.0275949612259865,0.0135617787018418,0.2669502794742584,0.1202314272522926,-0.0502994246780872,0.0950406640768051,0.1853910237550735,-0.0908118039369583,0.0201093703508377,0.3664393126964569,-0.1699714213609695,0.1338075995445251) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.3210289478302002,-0.3665848672389984,-0.0835813507437706,0.2897649109363556,-0.1728917807340622,0.0126605723053217,0.0196632836014032,0.1077141687273979,0.1699247658252716,-0.2137928456068039,0.0136900385841727,0.2447700202465057,-0.0384784564375877,0.2524485588073730,-0.1187384501099586,-0.3895116448402405) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.0411993898451328,-0.2709022462368011,-0.0095173371955752,0.2869041562080383,0.2710358798503876,0.0605981014668941,-0.3530376851558685,0.0270744170993567,-0.3960858583450317,-0.0980864837765694,0.0420272089540958,-0.1784826666116714,-0.2005016803741455,-0.3398154079914093,-0.1376107484102249,0.2686797380447388) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.3366134166717529,0.0326388441026211,0.2524026632308960,-0.0105800554156303,0.1888995766639709,0.0954799354076385,0.3686460256576538,-0.0873820632696152,0.3143679201602936,0.1658217161893845,0.0235189013183117,-0.4687286317348480,0.0252266619354486,0.1044360324740410,0.0269775819033384,-0.0360342226922512) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.1305277496576309,-0.0398515947163105,0.0584209971129894,-0.0121402079239488,0.0140075804665685,0.1975834965705872,-0.1725196689367294,-0.1370028257369995,0.0476260818541050,0.0283507648855448,-0.0980412587523460,0.1084821075201035,0.1012826189398766,-0.3298818469047546,-0.0892243608832359,-0.0600113309919834) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.1803983002901077,-0.2353449165821075,-0.1784256547689438,0.1633202135562897,-0.1356544643640518,0.2886568307876587,0.0995006412267685,-0.1260844916105270,0.0778377652168274,-0.0764410272240639,0.1320760548114777,0.0658554509282112,-0.0247281100600958,-0.1762367337942123,-0.0938412547111511,0.2666338384151459) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.0240348875522614,-0.3228314816951752,-0.4645490646362305,-0.1979117095470428,-0.1834869831800461,-0.1316523700952530,-0.1633184403181076,0.1192714273929596,-0.2461110353469849,-0.1274942308664322,0.1946090310811996,-0.2052658498287201,-0.2769592702388763,0.0059535424225032,-0.0765952318906784,-0.2402480840682983) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.0474503710865974,0.0863449349999428,-0.2150315642356873,0.2626609504222870,0.0352607481181622,0.0242772400379181,-0.0484650954604149,0.3290213048458099,-0.0447675772011280,-0.0434292703866959,0.0147328479215503,-0.0830303952097893,-0.0616205371916294,0.1211369410157204,-0.0311696603894234,-0.0977172255516052) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.0745327398180962,-0.1644734889268875,-0.0407274663448334,0.0218826215714216,-0.0548567548394203,0.0152623932808638,-0.0502923280000687,-0.1544937789440155,-0.2226349115371704,-0.2016859799623489,-0.2554194927215576,-0.1114952713251114,0.0364484898746014,0.0968463122844696,0.0195821169763803,0.0344806425273418) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.1100438535213470,0.1139688119292259,0.1174033954739571,-0.0516337826848030,-0.0563461408019066,-0.0439973622560501,0.0020179790444672,-0.1802351921796799,-0.0126772914081812,0.0424836911261082,0.1165423765778542,0.1261730492115021,0.0999888107180595,0.0536865033209324,-0.1664920151233673,-0.0662360712885857) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0076383068226278,0.0873433500528336,-0.0921942219138145,0.0299256797879934,-0.0570342093706131,0.0252309534698725,0.1031704843044281,0.0841763690114021,-0.0003255647025071,0.2211315035820007,0.0225043185055256,-0.0608966499567032,-0.0295186080038548,-0.0119671951979399,0.0364835374057293,0.1241342574357986) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0297009013593197,0.2219354361295700,-0.0453738383948803,0.0766460746526718,0.1247268989682198,-0.2123673409223557,0.0508527755737305,-0.0014228180516511,0.0375336967408657,0.0225643739104271,-0.0825504213571548,0.0149334724992514,-0.0208355709910393,-0.1303101778030396,0.0185246374458075,0.0180488005280495) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.1157505139708519,-0.2446956485509872,0.0100999511778355,-0.1079989895224571,-0.3480041325092316,-0.0014349506236613,0.1008081734180450,0.2817364335060120,-0.2947278022766113,-0.0658922344446182,-0.0675547719001770,0.2430406510829926,0.0871612206101418,0.1387371718883514,0.0537368766963482,0.1052721068263054) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.2328739911317825,-0.0178509466350079,-0.2031034231185913,-0.1725406944751740,0.2848748862743378,0.1828603148460388,-0.1170482337474823,0.3095261454582214,-0.0244200713932514,0.1772028207778931,-0.2186123579740524,-0.2749756872653961,0.0565397329628468,0.2375946640968323,-0.1512805372476578,0.1590475887060165) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.1043288633227348,-0.2037966102361679,0.0147593514993787,0.0137643739581108,-0.1521531790494919,-0.1527312844991684,-0.1183322817087173,-0.0687947496771812,-0.0192398969084024,-0.0087377671152353,-0.0085698720067739,-0.0666162073612213,-0.0850574597716331,0.0547643415629864,0.0468635484576225,-0.0317607894539833) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0587006248533726,0.0599946193397045,-0.1123263239860535,0.1192824244499207,0.0607411973178387,-0.0485350377857685,-0.0178031157702208,-0.0614617317914963,0.1254898011684418,0.1258577555418015,0.1492993235588074,-0.1105699241161346,0.1157004162669182,0.0405796542763710,-0.0330287367105484,0.0493418797850609) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0206911005079746,0.0270651802420616,0.0083992145955563,-0.0365268029272556,0.1213420704007149,-0.0642888024449348,0.0709073990583420,-0.1170470491051674,0.1285629719495773,-0.0176811292767525,-0.0906769707798958,-0.0029700652230531,0.2009679526090622,-0.0626331791281700,0.0600793361663818,0.1108085885643959) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.1052902489900589,-0.0146542787551880,0.1141603067517281,0.0470072031021118,-0.0318070761859417,-0.0232731830328703,0.1120660826563835,0.0180435758084059,0.1131019219756126,0.1687045544385910,-0.0361807197332382,0.0404543653130531,0.0239891521632671,-0.1622057110071182,0.1405841112136841,-0.1108753010630608) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0550875216722488,-0.3709720671176910,-0.2030532062053680,0.1596214026212692,0.0443430878221989,0.1670325547456741,-0.0394389703869820,0.0068525895476341,-0.1126193255186081,-0.0000355037627742,-0.0086174607276917,-0.1275676935911179,-0.3172155022621155,0.0627299845218658,-0.0005307432729751,0.0226302333176136) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.1377463638782501,-0.1068676337599754,0.0364630855619907,0.0552629828453064,0.0128078507259488,0.0440640263259411,-0.0200563389807940,0.0109723880887032,-0.1016841828823090,0.0087088439613581,0.1691075116395950,0.0860157310962677,0.1223980262875557,0.0184351336210966,-0.1548805236816406,0.0932159721851349) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.7658189535140991,0.1864462941884995,0.1641520112752914,1.9353154897689819) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 2_3 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.1217082217335701,0.0878228768706322,-0.0368572175502777,0.0467071123421192); +res += mat4(0.1668781787157059,0.0607223846018314,-0.0764414146542549,0.1071513965725899,-0.0024932969827205,-0.1239965707063675,-0.0827220529317856,0.0059296838007867,-0.2003173083066940,0.0701014176011086,0.0189492739737034,0.0937798246741295,0.2097845971584320,-0.0704966634511948,-0.6956030130386353,0.0595917142927647) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0788083374500275,-0.0924723222851753,-0.3206382095813751,0.1016203761100769,0.2058470547199249,0.0913645699620247,0.0623150877654552,0.0897703170776367,0.0465030074119568,0.0270985011011362,-0.5494291782379150,0.0130255566909909,0.0621747933328152,0.1056980043649673,0.2853887975215912,0.0650959685444832) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.0469381101429462,0.1162404567003250,0.2006232291460037,0.0441322438418865,0.1720048189163208,-0.2469536662101746,-0.2376513779163361,0.0253514349460602,0.0542768724262714,0.0436477512121201,-0.0431025251746178,0.1526922285556793,0.1442216783761978,0.0228825304657221,-0.1475073397159576,-0.1125971376895905) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0668232440948486,0.4062640666961670,0.2145417034626007,-0.1462622731924057,0.1106437593698502,-0.0561970509588718,0.0886664018034935,0.2349165976047516,0.0421892479062080,0.0205934476107359,0.1544941663742065,0.0780380517244339,-0.1845885068178177,-0.1507124006748199,-0.9653136730194092,-0.0884587317705154) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.2745724022388458,-0.2656155824661255,-0.2877072691917419,-0.0426272004842758,-0.1069855093955994,-0.1867006868124008,-0.2975539565086365,-0.1243579536676407,-0.0083927633240819,0.0675419420003891,0.1521873325109482,0.1119577586650848,0.0155898928642273,0.0250134728848934,-0.3105398416519165,0.1779918372631073) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.1776752918958664,0.1115828976035118,0.0476559326052666,0.2314554303884506,-0.0535061098635197,-0.0793672204017639,-0.0273457672446966,-0.3590415716171265,-0.0727492794394493,0.2164106667041779,-0.0889972075819969,-0.1529878675937653,-0.1481292247772217,0.0238696057349443,-0.5388600230216980,-0.0220767669379711) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.1281841993331909,-0.0759972259402275,0.0903774350881577,0.1859190016984940,0.0742078647017479,0.0139366853982210,-0.1239207908511162,-0.3069794178009033,-0.1477549821138382,0.1272557377815247,-0.0822204574942589,-0.1517332941293716,0.2173088490962982,-0.0335390381515026,0.2818784117698669,0.2026335895061493) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.1330368667840958,-0.2751553058624268,0.1633419543504715,-0.6017282605171204,0.1347480565309525,-0.3510966598987579,-0.5255281329154968,0.0680122673511505,0.0282801445573568,-0.0077185388654470,-0.1683082729578018,-0.1374762505292892,-0.1257727295160294,-0.1064300313591957,-0.1949687600135803,0.2095748186111450) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.1538531929254532,0.1022748500108719,0.0377948358654976,-0.0010889661498368,0.0506437346339226,0.0598000958561897,0.0699318870902061,-0.0591152496635914,-0.0080525865778327,0.0327051617205143,-0.0517770126461983,0.1179028972983360,-0.1991212666034698,-0.0199168901890516,-0.0808632820844650,0.1071317568421364) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.4177029132843018,-0.1259742677211761,0.1259625852108002,0.2178439497947693,-0.0497096218168736,-0.0148377595469356,-0.2600445151329041,0.0997889339923859,0.2097281366586685,-0.0490173697471619,-0.2452905476093292,0.0780387893319130,-0.0829761847853661,-0.0713257938623428,0.2139567881822586,-0.0497641488909721) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.1212334334850311,-0.0339207015931606,-0.0995837152004242,0.1143336072564125,-0.0085259592160583,-0.0035332711413503,0.0335412770509720,0.1055122315883636,-0.4729881584644318,-0.0660444125533104,-0.1393824219703674,0.0484276972711086,-0.1266306787729263,0.3101674616336823,0.1663972437381744,-0.0096770357340574) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0215132199227810,-0.0279378835111856,0.3245123326778412,-0.5583012700080872,-0.0762463286519051,0.1274978816509247,0.0438947342336178,0.0523085370659828,0.1065835505723953,-0.0102028837427497,0.0391745418310165,0.0181611068546772,0.1297692507505417,0.0386250130832195,0.0082349032163620,0.0529498048126698) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.2043215781450272,0.1659423559904099,-0.0951033607125282,-0.1072741672396660,-0.1474046111106873,0.4659805595874786,-0.0087165758013725,-0.1608744710683823,-0.0765889436006546,0.2101449370384216,0.1747752577066422,0.0273776445537806,0.1802224665880203,0.0953816995024681,-0.4474462866783142,-0.0214007776230574) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.0322249680757523,0.1101718023419380,0.2119844257831573,0.0527295470237732,0.0040013915859163,-0.0300313159823418,0.4008006155490875,0.0808026120066643,-0.1312287598848343,0.0988912358880043,-0.1759019345045090,-0.3814758062362671,-0.0941788554191589,-0.1704876869916916,-0.1480409651994705,0.0658834129571915) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.0876339003443718,0.1443822979927063,-0.0563841387629509,-0.0541530027985573,0.3599041402339935,0.0499293394386768,0.0162226352840662,0.2438025772571564,-0.0301744937896729,-0.1313413828611374,-0.0146807003766298,0.0303592216223478,-0.2229118943214417,0.0129335075616837,0.0745010748505592,0.1367351859807968) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.2769078612327576,-0.2861688733100891,0.2788272500038147,-0.3804905712604523,0.1155879646539688,-0.2547348141670227,-0.1311314404010773,0.0151632279157639,0.0841879844665527,-0.1508786529302597,0.0161427203565836,-0.0899883955717087,-0.0661772862076759,-0.5445048213005066,0.1078103855252266,-0.3520982265472412) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.1202073320746422,-0.1524992287158966,0.1337115913629532,-0.0815630033612251,-0.1587277799844742,-0.1143532842397690,-0.1835218667984009,0.0529202222824097,-0.0565120168030262,-0.1594066917896271,0.2831047773361206,0.1485240310430527,-0.2057528197765350,-0.0932205542922020,-0.0863088741898537,-0.1862076669931412) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.2552579343318939,-0.1588414609432220,0.2192494720220566,0.2053002864122391,-0.2609943747520447,-0.1547682136297226,-0.0650326162576675,-0.3984048962593079,-0.1242318078875542,-0.1464890241622925,0.3109959959983826,-0.1974942535161972,-0.0125375920906663,0.2183030694723129,-0.0283634979277849,0.0818445608019829) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.2715732753276825,-0.0638104081153870,-0.2178481817245483,0.4664333462715149,0.0751855075359344,0.3178363144397736,0.6440173387527466,-0.1271790117025375,-0.1368037164211273,0.0147147746756673,0.1114626005291939,-0.1243018060922623,-0.1641035825014114,0.0524787791073322,-0.1183303371071815,0.2446295619010925) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.0981516540050507,0.2672101855278015,0.3858532905578613,-0.1832576692104340,0.2010568827390671,-0.5748827457427979,0.2873450815677643,0.0172755550593138,-0.1206866651773453,0.1009028106927872,0.4022251963615417,-0.1761601120233536,-0.2247566580772400,0.0711095705628395,0.3807080090045929,-0.1026937142014503) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.0610439553856850,0.0170636475086212,0.0442794933915138,0.1690598428249359,0.0209110397845507,0.1134800016880035,0.0607244223356247,-0.0872367396950722,-0.1459570676088333,-0.0367329493165016,-0.1932456195354462,-0.0893447473645210,-0.3184696733951569,0.1244730427861214,0.0302265994250774,-0.1175804734230042) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.2038614004850388,0.1050605401396751,-0.0503085888922215,0.1600418090820312,-0.2580909729003906,-0.0115026542916894,0.0930682793259621,-0.1973727494478226,-0.1789652109146118,0.0084332032129169,0.0694485157728195,0.0272990707308054,-0.0297930110245943,-0.0530996508896351,-0.1185053363442421,-0.0179394446313381) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.0811263993382454,0.0288097281008959,0.1026520282030106,-0.1435148566961288,-0.1511644273996353,-0.1336551010608673,0.2540279924869537,0.2048676759004593,-0.2321197092533112,-0.0303689390420914,-0.0760612487792969,-0.2406307160854340,-0.5284735560417175,0.4257342517375946,0.0102518191561103,0.1418889611959457) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.2613970935344696,0.0796256214380264,-0.3422629833221436,-0.2363581955432892,-0.3441085815429688,-0.1633465588092804,0.1072527691721916,0.0126042719930410,-0.0732197612524033,-0.0305195972323418,0.0256110709160566,-0.1106657162308693,-0.0050726211629808,0.1621616780757904,0.0523003488779068,0.0758490487933159) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.0579159557819366,0.0140805346891284,-0.0426682494580746,-0.0160567257553339,-0.0080250203609467,-0.0440909154713154,-0.1198553889989853,0.0508407875895500,-0.0065553025342524,0.0822595730423927,-0.0407976992428303,0.1054015979170799,0.0007369917584583,0.0581347048282623,0.0098375938832760,-0.0279778186231852) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.1104664653539658,-0.0928668081760406,-0.0321956723928452,0.0930106267333031,-0.1159793213009834,0.0672151818871498,0.0595802552998066,0.0741155594587326,0.0920636951923370,0.0132019827142358,-0.0050861905328929,-0.0374058559536934,-0.1677113622426987,0.0963278934359550,0.0172771345824003,-0.0190315563231707) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0607577674090862,0.0189156290143728,-0.0060628629289567,-0.1798376739025116,-0.0127357151359320,-0.0036643629427999,-0.0091864056885242,0.0198841188102961,0.2086643427610397,0.0051261126063764,-0.0283962786197662,-0.0644202455878258,0.1178873553872108,0.0278805624693632,-0.0667525455355644,0.0351668559014797) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0493223667144775,-0.0974317938089371,0.0927100852131844,-0.0216042082756758,0.1516828835010529,0.1553815603256226,0.0910137295722961,0.0802302509546280,0.0181307941675186,-0.0330786071717739,-0.1917062401771545,-0.1709475219249725,-0.1619509309530258,0.1452642083168030,0.2421949207782745,-0.0597177222371101) * MODEL24_texOff(vec2(1,-1)); +res += mat4(0.2176517248153687,0.0099973138421774,0.0354241952300072,0.0190085414797068,0.1917562633752823,-0.0868887454271317,0.1964301317930222,0.3248175680637360,0.0857511758804321,-0.1014938876032829,0.1645727902650833,0.1243982017040253,0.1025226637721062,-0.0374962463974953,0.1313971728086472,-0.0615806877613068) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0938080772757530,0.1014807000756264,-0.2968731224536896,-0.0263538938015699,-0.1659640520811081,-0.1310873925685883,-0.1462841778993607,0.1344648897647858,0.2057071328163147,-0.0459079891443253,-0.2302381396293640,-0.0996943712234497,0.1005925685167313,0.0164699070155621,0.0985392108559608,0.0166688282042742) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0864527001976967,0.0683750435709953,0.1460972279310226,-0.1344364583492279,-0.0198192186653614,0.1188787519931793,-0.0482832081615925,-0.0206383299082518,0.0213335044682026,-0.0043376307003200,0.0542997233569622,0.0399139672517776,-0.0377124845981598,-0.1049162298440933,-0.1423767060041428,0.0332502387464046) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.1366535574197769,0.2060877382755280,-0.0466085821390152,-0.1120248138904572,0.1734602600336075,-0.0589321888983250,0.0583292581140995,0.0281303934752941,0.1566426455974579,-0.0575426854193211,-0.0275405570864677,0.0566603913903236,-0.2251871079206467,0.0034223301336169,-0.0464669242501259,0.0733537003397942) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0413772761821747,0.0200478881597519,-0.0587272755801678,0.0497247502207756,0.0777830779552460,0.1166703850030899,0.0462478287518024,-0.0577238909900188,-0.0493225008249283,0.0325616225600243,-0.0908815488219261,0.0284877792000771,-0.1107674613595009,0.0757732987403870,0.0598157532513142,0.1253448277711868) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.3439545929431915,0.0649907588958740,0.0720579400658607,0.0630558654665947,-0.0225578844547272,0.1064135059714317,-0.1007031351327896,0.2663985192775726,-0.1561136096715927,-0.0307433046400547,0.0439706742763519,0.0103697227314115,0.0901837795972824,-0.0743460655212402,0.0126705039292574,0.1669447720050812) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0472183190286160,-0.1173381954431534,-0.0938381925225258,-0.2798981070518494,0.0754238292574883,-0.1104040741920471,-0.0812251940369606,-0.0287602078169584,0.0035697536077350,-0.0048013362102211,-0.1111672371625900,-0.0844075158238411,-0.1849475651979446,-0.1145998015999794,-0.1389573961496353,-0.2452053278684616) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.1014150530099869,-0.0858225598931313,-0.1209086999297142,0.3079585731029510,-0.2049692720174789,0.0428565889596939,-0.0030835412908345,0.0206970758736134,-0.0728667750954628,0.0224214605987072,0.1216297000646591,0.0931528210639954,0.0275792479515076,0.0199467279016972,-0.1366200745105743,-0.0250376518815756) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.3969729244709015,-0.4197060763835907,-0.0267488192766905,0.2487673163414001) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 2_4 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0097734713926911,0.0370692387223244,0.0026372480206192,-0.0807561278343201); +res += mat4(-0.1556137800216675,-0.3302090466022491,-0.1130664274096489,-0.0011750061530620,0.0898897200822830,-0.0306063741445541,-0.3005813956260681,-0.0852249264717102,0.1834560781717300,0.0795602351427078,-0.0302243493497372,-0.2747003138065338,-0.0412795469164848,-0.0239533614367247,0.2109610587358475,0.0707654133439064) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0417148917913437,-0.0300878081470728,-0.1031786650419235,-0.2472378760576248,0.0964837819337845,-0.0452353507280350,0.0360453389585018,0.1095067113637924,-0.0106018548831344,-0.0197498891502619,0.0806061848998070,0.0834185779094696,0.1141349002718925,0.0981619060039520,0.0499357059597969,0.0104874810203910) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.1741503924131393,-0.0676035135984421,-0.0212122667580843,0.0447824373841286,0.0427722372114658,0.1215841323137283,0.0174088515341282,0.1316291540861130,-0.0641754344105721,0.2539997994899750,0.0453724041581154,0.1076597645878792,-0.2701658606529236,0.0761273056268692,-0.1387980580329895,0.0685151591897011) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0936438366770744,0.2689898908138275,0.0488859526813030,0.1556733250617981,-0.2569218277931213,-0.0968446061015129,0.0583483912050724,-0.0521033182740211,-0.1277744174003601,0.0703035816550255,-0.1081700176000595,0.0002104284940287,-0.0944106206297874,-0.0354921482503414,-0.0441652387380600,-0.1506282538175583) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(0.1325472891330719,-0.1870322376489639,0.1005973890423775,0.0000020283414415,0.0280828643590212,-0.0100893042981625,0.1007689386606216,-0.0519792363047600,-0.2059723436832428,-0.1310565024614334,-0.2656722664833069,-0.0656962841749191,0.2924263775348663,0.1575812697410583,0.0223938543349504,0.0566530451178551) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.1118689402937889,0.0749749168753624,0.0329015403985977,-0.1666410714387894,0.0815912485122681,0.1181224137544632,-0.0477895885705948,-0.2774519920349121,0.0941565111279488,0.0203419737517834,0.0006707087741233,0.0649326667189598,-0.0756817609071732,-0.1100140884518623,0.0157000739127398,0.0645993798971176) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.1111262738704681,-0.0160879716277122,0.1250817924737930,0.1147268190979958,0.1321847289800644,0.0937536731362343,0.0962900593876839,-0.0783930122852325,0.0652372166514397,0.0935533121228218,0.0685355663299561,0.2670879364013672,-0.0363734886050224,-0.0634432062506676,0.2347529977560043,0.2228564471006393) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.0853514298796654,0.1129003018140793,0.0121066737920046,0.1758913546800613,-0.2448415160179138,-0.1155551970005035,-0.1057218909263611,0.0353020355105400,0.0573856569826603,0.0848172828555107,0.0336821526288986,0.1056215912103653,-0.2668954730033875,0.0383519008755684,-0.0823777690529823,-0.0493099913001060) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.0729940757155418,-0.0265909209847450,-0.0797294303774834,0.0317632295191288,-0.0839588269591331,-0.0111705819144845,-0.0822860822081566,-0.0655384883284569,0.0946480557322502,0.0460184663534164,0.0807135105133057,-0.2461629360914230,-0.0461772903800011,-0.0090593248605728,0.0852568894624710,0.0266696922481060) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.1542386263608932,0.0707239285111427,0.0708479657769203,0.1200548335909843,-0.0339097678661346,0.1555910110473633,-0.2134734541177750,0.0019926656968892,-0.2488809674978256,-0.0398372225463390,-0.1345668435096741,-0.0693225488066673,0.0701196417212486,0.0720432251691818,0.0214606076478958,0.2583517134189606) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0230554901063442,-0.0819050446152687,0.0441162772476673,0.0999012291431427,-0.0943578854203224,-0.0580967441201210,-0.0667903125286102,-0.0740786269307137,0.1334516257047653,0.0618522502481937,0.1151934266090393,0.1642252057790756,0.1472515314817429,-0.0091720735654235,0.0867726802825928,-0.2971748709678650) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.2968015670776367,-0.0204946808516979,-0.1290635019540787,0.0451489500701427,-0.0210112407803535,0.0701211765408516,0.1393785923719406,0.0242812335491180,0.0051007084548473,0.0900511667132378,0.0481462404131889,0.0946035385131836,0.0881187617778778,0.0545004643499851,-0.0686331242322922,-0.1556960642337799) * MODEL24_texOff(vec2(-1,1)); +res += mat4(0.0587186105549335,0.0093804476782680,-0.1094327345490456,0.0930725410580635,0.0844268649816513,-0.0458735078573227,0.1890262961387634,-0.0909220576286316,-0.1329884976148605,-0.0037082789931446,0.2621850967407227,0.1559073477983475,-0.2318460941314697,0.2505889236927032,-0.1334851682186127,-0.2354381829500198) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.2769730389118195,-0.3355468213558197,-0.1798412501811981,0.0696792826056480,-0.0320704989135265,0.1157788485288620,0.0515600778162479,-0.1864909529685974,-0.0130799952894449,0.1700707077980042,-0.0123279616236687,-0.2816775143146515,-0.1284175515174866,0.0521873496472836,0.0478387884795666,0.1720872670412064) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0138488179072738,0.0661611557006836,0.0621832795441151,0.0642590969800949,-0.1245943382382393,-0.4686873853206635,-0.0598672516644001,-0.0749705731868744,0.0739070996642113,-0.0556390173733234,-0.0076985340565443,-0.1056747138500214,-0.1194286718964577,0.0086942026391625,-0.0547147206962109,-0.1982510685920715) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0623082034289837,-0.0995903015136719,-0.3465623557567596,0.0906911045312881,-0.2096849381923676,0.0094577223062515,0.1716345399618149,0.0705696493387222,0.0299935173243284,-0.0056889741681516,-0.0889683514833450,-0.1601379066705704,-0.0582693256437778,0.3875097930431366,-0.1836470812559128,0.1933019012212753) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.1396368891000748,-0.0835850685834885,0.2933430671691895,0.0935122370719910,0.1011438295245171,0.0723125785589218,0.1719418615102768,0.0349574238061905,-0.0689071416854858,0.0111043304204941,-0.1117161288857460,0.0375554412603378,0.3395795226097107,-0.2841825783252716,-0.1218497157096863,-0.9406720399856567) * MODEL21_texOff(vec2(0,0)); +res += mat4(-0.0624428950250149,0.5874555110931396,0.1162746772170067,0.5688508749008179,-0.0409693792462349,-0.2733215391635895,-0.1596875041723251,0.0010359447915107,0.1953737437725067,0.3043870031833649,0.4056364595890045,-0.3825543224811554,0.0378424860537052,0.2775513231754303,-0.4291376471519470,-0.3544687330722809) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.2202848792076111,0.4354587197303772,-0.0019069025292993,0.0577800795435905,0.0321560315787792,-0.1977849900722504,0.4425211548805237,-0.2642516493797302,-0.2257495224475861,0.2384999245405197,0.2555694282054901,0.0002873503544834,-0.0920325815677643,-0.1297375708818436,0.5102372169494629,-0.0428998507559299) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.1079797521233559,-0.2650569379329681,0.0233109258115292,-0.0761220902204514,-0.0526945553719997,-0.5562894940376282,-0.6669288277626038,-0.0923024639487267,-0.0833944529294968,0.1437119096517563,0.1526759266853333,-0.3310038745403290,-0.2018414884805679,0.0389563478529453,-0.5385926961898804,0.3619576692581177) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.0916422531008720,-0.0113997980952263,-0.0946381762623787,0.0309629477560520,-0.0891230925917625,-0.0986978709697723,-0.1802916526794434,-0.2218799889087677,-0.0082487128674984,-0.0868042334914207,-0.1595288217067719,-0.1413879394531250,-0.2445287108421326,-0.0568280369043350,0.0714196264743805,-0.1019341200590134) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.0141263036057353,0.0247065294533968,0.3775069713592529,0.3730385601520538,-0.2062859982252121,-0.1431406587362289,0.1418475955724716,0.0717386454343796,0.0979378595948219,0.1919064521789551,-0.2424456477165222,0.0260058455169201,0.1726025044918060,0.0125528406351805,0.1388169825077057,-0.0537436641752720) * MODEL22_texOff(vec2(0,1)); +res += mat4(-0.4484281837940216,0.1447522640228271,-0.1309321224689484,-0.3990029692649841,0.0066679995507002,-0.1315265893936157,0.1962665170431137,0.2817100286483765,0.0045251408591866,-0.0534690469503403,-0.1320062279701233,-0.0057674632407725,0.2323670685291290,-0.3796842396259308,-0.2775676250457764,0.2586232721805573) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.1590410619974136,-0.0756455063819885,0.0315497964620590,0.2680144011974335,-0.2581338286399841,-0.5007873177528381,0.1778859645128250,-0.0192538220435381,0.1075003370642662,0.0895729139447212,0.0759999752044678,-0.1108906418085098,0.1858155131340027,0.1396126598119736,0.1795042157173157,0.1340963840484619) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.1133896410465240,0.0049569052644074,-0.0089592570438981,-0.1499210894107819,-0.0820957422256470,0.2537164390087128,-0.0936326757073402,-0.0599501468241215,0.0769657939672470,-0.1255220323801041,-0.0209768675267696,0.0911101847887039,-0.0444838739931583,-0.0647896006703377,0.0982972979545593,-0.0297349132597446) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0574953965842724,-0.2519514262676239,-0.1874665617942810,-0.0390852838754654,0.0520753413438797,0.0617431141436100,-0.0578909292817116,0.1702686548233032,-0.0236692279577255,0.0439893901348114,-0.1009197086095810,-0.0251231994479895,-0.0115319630131125,-0.1629577875137329,0.0189870260655880,-0.1144209653139114) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0450000800192356,0.0112879490479827,0.0055830068886280,-0.0922038108110428,0.0239274464547634,-0.2535195052623749,-0.1839669942855835,-0.0524164363741875,-0.0140660246834159,0.0066641443409026,-0.1404244452714920,0.0886207371950150,-0.0432420782744884,0.0298428330570459,-0.3513793349266052,-0.0243627764284611) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.1426326930522919,-0.0662104785442352,-0.0920659825205803,0.0593879707157612,0.1743436306715012,-0.1073608472943306,0.2297418862581253,0.0943642631173134,-0.0385771654546261,-0.1413845866918564,-0.1437378674745560,-0.0774627625942230,0.1052415445446968,0.2327678054571152,0.1399413347244263,-0.0808539912104607) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0526739470660686,-0.0095019880682230,-0.0328325852751732,0.1197671219706535,0.0398582294583321,-0.2417697012424469,0.3359844684600830,0.2015763819217682,0.1955193281173706,-0.0421259738504887,0.1369967460632324,0.1952444165945053,0.2516231238842010,-0.1580688208341599,0.0820182785391808,-0.1680927425622940) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.1248006746172905,0.4442388713359833,0.1799091100692749,-0.1237410604953766,0.0775154009461403,-0.0684986487030983,-0.0824274271726608,0.1216394603252411,0.0638584271073341,-0.1335824728012085,0.0083872945979238,-0.1462651789188385,0.0426143631339073,0.0203974917531013,-0.0129801146686077,0.0899419486522675) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0513014458119869,0.3092064857482910,0.2343164086341858,-0.0689093172550201,0.0116473343223333,0.0399350859224796,0.2112545073032379,0.0932515338063240,0.0718756318092346,0.1892151087522507,-0.0335525907576084,0.2623153328895569,-0.2528758049011230,-0.0192708373069763,-0.1808095723390579,-0.2581802606582642) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.1052922755479813,-0.1353002041578293,-0.1442516446113586,0.2265278100967407,-0.0040107686072588,-0.1910219937562943,-0.1563452780246735,-0.0985453501343727,0.0777764245867729,-0.1854923963546753,-0.1225048080086708,0.3269359469413757,0.1284390240907669,0.0113104050979018,-0.1144593581557274,0.0904269069433212) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.0545623376965523,0.0669063776731491,-0.0139775685966015,0.0332239940762520,-0.0010084391105920,0.0445543639361858,-0.2181294113397598,0.1251273453235626,0.0341866053640842,-0.0956399962306023,0.0348291322588921,0.0634249895811081,0.0818741172552109,0.0688015371561050,-0.0044740857556462,0.0861211866140366) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0959744900465012,0.0305812023580074,-0.1453295499086380,-0.3642699718475342,-0.1264602690935135,-0.1025392711162567,0.0194250959903002,-0.0765357613563538,-0.0939600095152855,-0.0295020081102848,-0.0325420722365379,-0.1041820570826530,-0.1633750498294830,-0.0703567042946815,0.0872222483158112,-0.0689249113202095) * MODEL22_texOff(vec2(1,1)); +res += mat4(-0.0732659548521042,0.3271886110305786,-0.1194157376885414,0.0511191338300705,0.1050009354948997,-0.1891176998615265,0.0693276152014732,-0.1320221275091171,-0.0498282313346863,0.0960445627570152,0.1141814440488815,0.0480355136096478,-0.0784114599227905,-0.0297912731766701,0.0382487997412682,-0.1750138550996780) * MODEL23_texOff(vec2(1,1)); +res += mat4(-0.0478425882756710,0.0002113815717166,0.0779753625392914,0.1327283680438995,0.0086590331047773,-0.2920513451099396,-0.0473203882575035,-0.0850671529769897,-0.1066238507628441,-0.0494486130774021,0.1018321961164474,0.1414710134267807,0.1232055425643921,0.1964929997920990,-0.1352515667676926,-0.0417713560163975) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.3523005843162537,0.0561002679169178,-0.1320370733737946,-0.2902615666389465) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 3_1 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL21 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0114540215581656,-0.0090144956484437,0.0636401250958443,0.0113157806918025); +res += mat4(-0.0398788750171661,0.3220339417457581,-0.0778164491057396,0.0252713952213526,0.2171743959188461,0.1607363820075989,-0.0692048519849777,0.1587520241737366,-0.0483724363148212,-0.3327095806598663,-0.0134380972012877,0.0549489632248878,0.2588103115558624,0.2251301705837250,0.0566662773489952,-0.0335837528109550) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(-0.2855201661586761,-0.0979287326335907,-0.0691672414541245,0.0828537940979004,-0.2008913755416870,-0.0840269252657890,0.0060572894290090,-0.0998635888099670,0.0593745522201061,-0.1637163758277893,-0.0215613506734371,-0.1385266035795212,-0.0318556874990463,-0.3874812126159668,-0.0596595257520676,-0.0287149306386709) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.1820086538791656,0.0001945534604602,-0.1936222463846207,0.0825121030211449,-0.3429155945777893,-0.4179528057575226,-0.2091680914163589,0.0271742157638073,-0.1079315617680550,-0.2095893472433090,0.1323648691177368,-0.0815194472670555,-0.1217516958713531,-0.0783663764595985,0.0321873761713505,0.0104174930602312) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(0.1462431550025940,0.1023011952638626,0.0235985778272152,-0.0387666337192059,-0.0824008658528328,-0.3906571865081787,0.0376601740717888,-0.0705040320754051,-0.1097970679402351,-0.6669968962669373,-0.1237802654504776,0.0258748494088650,-0.1445504873991013,-0.7576366662979126,0.0139067610725760,-0.0527189448475838) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.4907606542110443,0.3833746612071991,-0.1990832984447479,-0.0332730449736118,0.1187473759055138,0.1379332840442657,-0.1303929239511490,-0.1151676774024963,0.1490612328052521,-0.0613116919994354,0.1251221001148224,0.1011791378259659,-0.0171433370560408,0.0295834988355637,0.0774113014340401,-0.1280953437089920) * MODEL1_texOff(vec2(-1,0)); +res += mat4(-0.1164464429020882,-0.0003642152587418,0.0765759199857712,-0.0547696463763714,-0.0454355552792549,-0.0799049064517021,0.0894335359334946,-0.0749990269541740,-0.2834454178810120,-0.1971218585968018,0.0950513482093811,-0.1152760684490204,-0.0159637182950974,-0.2116133719682693,-0.0687497630715370,0.0541192963719368) * MODEL2_texOff(vec2(-1,0)); +res += mat4(0.3654986917972565,-0.2916750013828278,-0.0384595990180969,0.1085746064782143,-0.2205223888158798,0.0108119519427419,0.0244743879884481,0.0292658973485231,-0.2478477060794830,0.1347639113664627,-0.0046450356021523,-0.1518018245697021,-0.3754835724830627,-0.0146546671167016,-0.0735298767685890,-0.0068287560716271) * MODEL3_texOff(vec2(-1,0)); +res += mat4(0.0140838865190744,-0.0738273486495018,-0.0218522232025862,0.0112356413155794,0.2577810287475586,-0.2908802330493927,0.1756034344434738,-0.1070985719561577,0.1532196849584579,0.0075278785079718,-0.2345781773328781,0.1001685857772827,-0.5019710063934326,0.1875068992376328,0.2594168484210968,-0.3897828757762909) * MODEL4_texOff(vec2(-1,0)); +res += mat4(0.1686743944883347,-0.1447347253561020,0.0689512565732002,-0.0398836322128773,0.0728070586919785,0.0106833931058645,0.1044996976852417,0.0068663228303194,0.0676087364554405,-0.1790246218442917,-0.0996409058570862,0.1681554615497589,0.2218673229217529,-0.1354842633008957,0.0651149526238441,0.0164427980780602) * MODEL1_texOff(vec2(-1,1)); +res += mat4(0.0794690847396851,0.0479788370430470,-0.0847368091344833,0.1393789798021317,-0.0175039153546095,-0.0289962794631720,0.0009003960294649,-0.1176496222615242,0.0633500665426254,0.1048784703016281,0.0652435570955276,0.0714033544063568,-0.1716837733983994,0.1735268831253052,-0.0169289130717516,-0.0498551391065121) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.1605075448751450,-0.0052357856184244,-0.1577869355678558,0.0711299404501915,-0.0121113974601030,-0.0323019549250603,0.0471318326890469,-0.0257524494081736,0.1337337344884872,0.0295326430350542,0.0627160966396332,0.0103815840557218,-0.0435708723962307,-0.0508646927773952,0.0576442852616310,0.0045643611811101) * MODEL3_texOff(vec2(-1,1)); +res += mat4(0.2429459691047668,-0.1047835052013397,-0.0019600617233664,0.0930767506361008,0.0791613310575485,-0.0168559905141592,-0.0637289136648178,0.0889515280723572,0.2667838037014008,-0.1489933878183365,0.0859577506780624,0.0260062348097563,-0.0258075203746557,-0.0850460827350616,0.0488325320184231,0.0921826213598251) * MODEL4_texOff(vec2(-1,1)); +res += mat4(-0.2806772589683533,0.0147925531491637,-0.0531005449593067,0.0473182946443558,0.3547587990760803,-0.3405053019523621,-0.1288762539625168,-0.0283369384706020,-0.0878302380442619,-0.1015293970704079,-0.0686179026961327,0.0363661088049412,-0.0531451404094696,-0.7127611041069031,0.1625187844038010,-0.2107309997081757) * MODEL1_texOff(vec2(0,-1)); +res += mat4(0.1591168940067291,-0.2385217845439911,0.1992783248424530,0.0611112341284752,-0.4067046940326691,0.2398805916309357,0.0795446708798409,-0.0029312742408365,-0.2301056087017059,-0.0227720402181149,-0.0874744281172752,0.2433390915393829,0.0203001908957958,-0.2949033975601196,-0.0293402206152678,-0.0019315532408655) * MODEL2_texOff(vec2(0,-1)); +res += mat4(-0.0109814452007413,-0.0798392295837402,0.0565997213125229,-0.0376490503549576,-0.3229227066040039,0.0749405324459076,-0.0513893775641918,0.1424151510000229,-0.2732653319835663,0.0336984544992447,0.0242106430232525,-0.1366459876298904,-0.0288762673735619,-0.2803785204887390,0.0243946220725775,0.0613652914762497) * MODEL3_texOff(vec2(0,-1)); +res += mat4(-0.2099549025297165,-0.2279904633760452,-0.0484406352043152,-0.1345482766628265,-0.1255685985088348,-0.4132599532604218,-0.0021508478093892,-0.1411665678024292,-0.7088659405708313,-0.4895898103713989,-0.0762190967798233,-0.1494672298431396,-0.0006580683402717,-0.1277720034122467,0.0773621425032616,0.0223125293850899) * MODEL4_texOff(vec2(0,-1)); +res += mat4(-0.0083748186007142,-0.2123921364545822,-0.1354738324880600,0.2129456549882889,-0.0570007786154747,0.1081018745899200,0.1545562893152237,0.1148839145898819,0.1590556800365448,-0.0658748149871826,0.0937563404440880,-0.1807773113250732,-0.2748642861843109,0.1844630241394043,0.0074076084420085,0.0562730468809605) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.2390166372060776,0.1372077763080597,0.0591831579804420,-0.3770208656787872,-0.0653774663805962,-0.2712609171867371,-0.0789500772953033,-0.0736526250839233,-0.6069011092185974,0.0226964727044106,0.1152151823043823,-0.1750341802835464,-0.1292434930801392,-0.1676889061927795,-0.2308292984962463,0.1918566673994064) * MODEL2_texOff(vec2(0,0)); +res += mat4(-0.2607633471488953,0.0321580059826374,0.0314799211919308,-0.0582608170807362,-0.2172722816467285,0.1844834536314011,0.1122815608978271,0.1502306461334229,-0.1783365458250046,0.4446615278720856,-0.0808482021093369,-0.1746069788932800,0.1117212176322937,0.1696212589740753,-0.0300441943109035,0.1104773879051208) * MODEL3_texOff(vec2(0,0)); +res += mat4(-0.0463023744523525,0.3150782883167267,0.0984436348080635,-0.0126664936542511,0.2144714742898941,-0.3735868930816650,0.1668114960193634,-0.0408816449344158,-0.1868327111005783,0.0298212543129921,-0.2187483757734299,0.2618254721164703,0.1147190481424332,-0.0027472509536892,0.0068108434788883,-0.1915442496538162) * MODEL4_texOff(vec2(0,0)); +res += mat4(0.2506638765335083,-0.2567604780197144,-0.1222981587052345,0.1371295601129532,0.1653207838535309,-0.0054109897464514,-0.0248905215412378,-0.0002750901912805,-0.1514905691146851,0.1159431338310242,-0.1138993650674820,0.0637875944375992,-0.0147271538153291,-0.1154813244938850,-0.1044133752584457,-0.0586807429790497) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.2089891731739044,-0.2352210581302643,0.1505423933267593,0.0030031115747988,0.0810858607292175,0.0768172964453697,-0.0078600179404020,-0.0222865622490644,0.1785307079553604,0.1144936382770538,0.1279865503311157,-0.1878779977560043,0.2383723407983780,0.1330999732017517,0.1822231411933899,0.0112779485061765) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.2766246199607849,0.0988051742315292,-0.0403707996010780,0.0707348436117172,-0.1314306557178497,0.0133207431063056,0.1848234683275223,-0.1527982354164124,0.2560382783412933,0.0827842578291893,0.1222316995263100,0.0236784275621176,-0.0419683791697025,-0.0245811305940151,-0.0381395891308784,0.0598560944199562) * MODEL3_texOff(vec2(0,1)); +res += mat4(-0.0003882148303092,-0.0940615683794022,-0.0267548989504576,0.0379563458263874,-0.0207670554518700,-0.1087405458092690,-0.0476418547332287,0.0530010350048542,0.2743264138698578,0.0631112232804298,-0.0519047714769840,0.0679488852620125,0.1392524391412735,-0.0352834202349186,0.0433939546346664,-0.0386780798435211) * MODEL4_texOff(vec2(0,1)); +res += mat4(-0.3800827860832214,0.0549870058894157,-0.0264411941170692,0.1235269382596016,0.3895685970783234,0.2399089187383652,0.0795927494764328,-0.3008517026901245,-0.0305830184370279,-0.1032932922244072,0.0482041798532009,0.1267406344413757,-0.0596689656376839,-0.0153000326827168,-0.0302033144980669,-0.1549975126981735) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.1633625328540802,0.1015932708978653,0.0158469919115305,-0.0135070951655507,-0.2719235718250275,-0.0011695264838636,-0.0170462336391211,0.0980184674263000,0.0134404329583049,-0.0450894385576248,-0.0623924732208252,0.0335382223129272,-0.0509350560605526,0.0442926026880741,0.0382175631821156,-0.1073842346668243) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.0545374713838100,0.2148530632257462,-0.0348314493894577,0.0432659238576889,-0.2313576340675354,-0.1669154167175293,-0.0603072904050350,0.1336513161659241,0.1382940262556076,-0.1029262021183968,-0.0728344023227692,-0.1413573771715164,0.1033819019794464,0.0547527298331261,-0.1018955931067467,-0.0987212061882019) * MODEL3_texOff(vec2(1,-1)); +res += mat4(-0.0296870321035385,-0.0932697653770447,0.0067584831267595,-0.0125219933688641,-0.0416825674474239,0.0521341413259506,-0.0156877879053354,0.0029610286001116,-0.1940052509307861,-0.1473263502120972,-0.0272561628371477,0.2964144051074982,-0.0077342237345874,0.0224863104522228,0.1414480656385422,0.1089095026254654) * MODEL4_texOff(vec2(1,-1)); +res += mat4(-0.1820371747016907,0.1595625430345535,0.0925297737121582,0.0693505778908730,0.1243864670395851,-0.1110339313745499,0.0099153080955148,-0.0293563175946474,0.2076788693666458,-0.0691729187965393,0.1428304910659790,-0.1618262678384781,-0.4174014925956726,0.0081329625099897,-0.0752805620431900,-0.0134675391018391) * MODEL1_texOff(vec2(1,0)); +res += mat4(-0.0995481386780739,-0.1104687526822090,-0.0482392236590385,0.1695856451988220,-0.0959772914648056,0.0508207976818085,0.0259623043239117,-0.1305721551179886,-0.3097181916236877,-0.0817819237709045,-0.0121325980871916,0.2882981300354004,-0.0449241735041142,-0.0655338391661644,0.0023405216634274,0.0688277035951614) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.1546462774276733,-0.1360297054052353,0.1223470568656921,-0.2204418331384659,-0.0182099677622318,-0.0200931001454592,-0.0264863446354866,0.1461693197488785,0.1304410994052887,-0.0803553089499474,-0.2358164340257645,0.1258002072572708,-0.0191979575902224,0.1309872716665268,-0.1325659304857254,0.1092430427670479) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.0652535110712051,-0.0984533801674843,0.2035113275051117,-0.2892281413078308,0.0421212464570999,-0.0189218316227198,0.0762598067522049,-0.1104418858885765,-0.0196959283202887,0.0227290578186512,0.0503707453608513,0.3763756752014160,-0.0051362370140851,0.0556076094508171,0.0621302165091038,0.1856017559766769) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.0264950748533010,0.0607936866581440,0.1035288274288177,0.1584150791168213,0.1226557493209839,0.0120728332549334,-0.0743732154369354,-0.0356674306094646,-0.0004310338117648,-0.0050040837377310,0.0843970552086830,0.0830917283892632,-0.0897681415081024,0.0190385580062866,-0.1043851748108864,-0.0104722063988447) * MODEL1_texOff(vec2(1,1)); +res += mat4(0.0751467645168304,-0.0005408822908066,-0.0420473664999008,0.0678691342473030,-0.2190346270799637,-0.0074263210408390,-0.0153844626620412,0.1104932799935341,0.1234698668122292,0.0076281721703708,-0.0435479059815407,-0.2022745460271835,-0.1363600641489029,0.0344511680305004,-0.0995815247297287,-0.1096365824341774) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.2277447432279587,-0.0702835470438004,-0.0830488577485085,-0.0777864754199982,0.1083475127816200,-0.0406125411391258,-0.1598323285579681,0.1415943503379822,0.3707573413848877,-0.0503367111086845,-0.1699725538492203,0.2145866602659225,-0.1298215389251709,-0.0648697465658188,0.0238564945757389,-0.0493203960359097) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.2579098641872406,0.0132618313655257,-0.0811765938997269,0.0194136966019869,-0.0624113380908966,0.0570663958787918,0.0266462154686451,0.0104813687503338,0.1823748499155045,-0.0373965501785278,0.0781601890921593,0.0878381729125977,-0.0076099624857306,0.0622291937470436,-0.0298481229692698,0.0511307790875435) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.0086273048073053,0.0992086529731750,0.1921887844800949,0.0542583838105202) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 3_2 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL22 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0057573062367737,-0.0717098414897919,0.0101196598261595,-0.0336227826774120); +res += mat4(0.1718888133764267,-0.0683458372950554,-0.0003358529938851,-0.1079500541090965,0.0228908937424421,-0.1042177602648735,-0.1146368458867073,0.0755531638860703,0.0750994384288788,0.0834448263049126,-0.0759549066424370,0.0221509411931038,-0.0028230268508196,0.0216542221605778,0.0769260898232460,0.0517227835953236) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(0.2774335741996765,0.0028410535305738,-0.1133898645639420,0.0263248234987259,-0.0491714738309383,-0.0593608580529690,0.1529577076435089,-0.0293156243860722,0.1970850378274918,0.0654287710785866,-0.0475429967045784,-0.0308712143450975,-0.1082372590899467,-0.0765553787350655,-0.1212672889232635,0.0019664473365992) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(0.1719127148389816,-0.2600185871124268,-0.1285092383623123,-0.1491418629884720,0.1003665328025818,-0.1474515199661255,-0.1820128262042999,-0.0463662669062614,0.0961935743689537,0.0487682223320007,0.0023837890475988,-0.1151948794722557,0.0527217015624046,-0.1287343651056290,-0.0405741743743420,-0.0317335985600948) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(0.1104761436581612,-0.0943787246942520,0.1017189100384712,0.0920002534985542,0.0466162450611591,-0.0096611222252250,-0.0973379313945770,0.0507675372064114,-0.0299910567700863,0.1392612755298615,-0.0599421747028828,-0.0827080383896828,0.1300396770238876,0.0101660704240203,0.1272797882556915,-0.1166422739624977) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.0652043893933296,0.0500711537897587,-0.2181250602006912,0.0506397709250450,-0.1509346365928650,0.3008410930633545,0.1449444293975830,0.0024960769806057,-0.2144878506660461,-0.0528884157538414,0.1574886292219162,0.1272740662097931,-0.1111858487129211,0.0479217879474163,0.0015080706216395,-0.0375804007053375) * MODEL1_texOff(vec2(-1,0)); +res += mat4(-0.0122622326016426,-0.0541894994676113,0.1788158863782883,0.0012211244320497,-0.0404110550880432,-0.1277825981378555,-0.0359915830194950,0.0901578143239021,-0.0489452928304672,-0.0267035663127899,0.1138305068016052,-0.2178918272256851,0.0027754101902246,-0.2836959064006805,-0.1616445779800415,-0.0380440652370453) * MODEL2_texOff(vec2(-1,0)); +res += mat4(-0.1154374852776527,-0.1866299510002136,-0.0368023812770844,0.2181075960397720,0.0560931414365768,0.0568370036780834,-0.0577131398022175,0.1722632050514221,0.0354156717658043,0.0345463901758194,0.1254134029150009,-0.1348758041858673,0.0258766170591116,0.0380781479179859,-0.1204015910625458,-0.0314616560935974) * MODEL3_texOff(vec2(-1,0)); +res += mat4(-0.1066628247499466,-0.1761724203824997,-0.0212383139878511,0.2134533226490021,0.1267290711402893,0.0377847701311111,0.0455144234001637,0.1100404709577560,0.1536595374345779,0.0616003982722759,-0.3412902653217316,-0.1697714030742645,-0.0615625195205212,0.0081187328323722,0.1769776791334152,-0.1141836494207382) * MODEL4_texOff(vec2(-1,0)); +res += mat4(0.0121754594147205,-0.2113296985626221,-0.1034287288784981,-0.0012409533374012,-0.1589988470077515,0.1277288347482681,0.0733356326818466,-0.0404408723115921,0.1019120886921883,0.0658182054758072,-0.1693574190139771,-0.0048423074185848,0.0452313609421253,-0.0058431536890566,-0.0001081832524505,0.0666026398539543) * MODEL1_texOff(vec2(-1,1)); +res += mat4(0.0074708540923893,-0.0412949919700623,-0.0433854088187218,0.0520003102719784,0.0727236717939377,-0.1564695835113525,0.0777857974171638,0.0802751109004021,0.0614514984190464,-0.0464084409177303,-0.0631678774952888,0.0050870347768068,0.1241865232586861,-0.2382503896951675,-0.0535802580416203,-0.0853460133075714) * MODEL2_texOff(vec2(-1,1)); +res += mat4(0.0375345237553120,-0.2730782032012939,-0.0211587361991405,-0.2423339188098907,-0.0690185874700546,-0.0383040048182011,0.1526813507080078,0.1493709534406662,-0.0081243766471744,-0.0712565481662750,0.0176412388682365,0.1463899612426758,0.0143602611497045,-0.0069960616528988,0.0359914936125278,0.0143469525501132) * MODEL3_texOff(vec2(-1,1)); +res += mat4(0.0544689930975437,0.1358340233564377,-0.1693503856658936,0.1160496473312378,0.0426972173154354,-0.2414790391921997,-0.1281319409608841,0.0473612062633038,0.0774860158562660,-0.2290985137224197,-0.0769524797797203,0.1830932497978210,-0.0174141079187393,0.2953377068042755,-0.0185703020542860,0.1863372474908829) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.1504419445991516,0.0416176207363605,-0.0282460954040289,-0.1797249168157578,0.0671264752745628,-0.1301012933254242,0.0329387076199055,0.1055725514888763,-0.0669406950473785,-0.0824509561061859,-0.1217820346355438,0.0217294320464134,-0.0649932622909546,0.0634036734700203,0.2869466841220856,-0.1478324234485626) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.1399708539247513,-0.0758263394236565,0.0487622246146202,0.1422833949327469,0.0010105312103406,-0.0004503201053012,-0.1086587458848953,-0.1061532646417618,-0.1698156446218491,-0.0298636667430401,0.1409463882446289,-0.0151318060234189,0.1209588125348091,-0.0295971632003784,0.0003149444237351,-0.0912694111466408) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.1307669132947922,0.1815691590309143,0.1274912804365158,-0.0971095189452171,0.1425857543945312,0.0895917043089867,0.0141220428049564,0.0256777200847864,-0.1934619694948196,-0.2097747474908829,0.1337952166795731,-0.0559221915900707,-0.0714345350861549,-0.0005872718174942,-0.1458231806755066,0.1191125363111496) * MODEL3_texOff(vec2(0,-1)); +res += mat4(0.2225524038076401,0.2760499417781830,-0.0539091750979424,0.0550513528287411,0.0912961959838867,-0.0665046572685242,-0.0572495684027672,-0.0107097215950489,-0.0905962213873863,-0.1101324930787086,0.0505151003599167,0.0663282871246338,0.1371423453092575,0.0331901684403419,0.0189563129097223,-0.1742648780345917) * MODEL4_texOff(vec2(0,-1)); +res += mat4(0.0540526658296585,0.4783116579055786,0.1407345682382584,0.0412552170455456,0.1673057079315186,-0.1305965185165405,0.1352439224720001,0.0527091249823570,-0.1140527054667473,-0.1690816730260849,-0.2818871736526489,0.1069492250680923,0.3285021781921387,0.1490329056978226,0.0245137549936771,0.2562507092952728) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.0600659698247910,0.0337475538253784,0.2700253725051880,-0.1855871379375458,-0.0808576121926308,-0.3780682086944580,-0.1969852000474930,0.1659378856420517,-0.1040608361363411,0.1079870164394379,0.2470872551202774,-0.2155108004808426,-0.0499059595167637,0.4115089476108551,0.1496105939149857,0.0297162905335426) * MODEL2_texOff(vec2(0,0)); +res += mat4(0.0902782604098320,0.3858686089515686,-0.1478542834520340,0.1133518591523170,0.1407157480716705,0.1580515205860138,0.1501341313123703,0.1007055342197418,0.2057872265577316,-0.0774974003434181,0.2267414182424545,-0.1594615578651428,0.0091073215007782,-0.0568510629236698,-0.0468219369649887,-0.0298683438450098) * MODEL3_texOff(vec2(0,0)); +res += mat4(0.0748934745788574,0.1669094264507294,0.1174098104238510,0.0866208970546722,0.0409731902182102,0.0707905143499374,-0.3287478089332581,0.1001243889331818,-0.1423058509826660,0.5526490211486816,0.0563790686428547,-0.3821591436862946,-0.0336702987551689,0.1005112603306770,0.0922280997037888,0.2302237600088120) * MODEL4_texOff(vec2(0,0)); +res += mat4(-0.2127468883991241,0.2080834060907364,0.1839317083358765,-0.1855267286300659,-0.1163253486156464,-0.0619211718440056,-0.0682521015405655,0.1044616997241974,0.2148559838533401,-0.0841970443725586,-0.0400047414004803,0.0883573666214943,-0.1396411210298538,0.1654195785522461,-0.0496945381164551,0.0246193166822195) * MODEL1_texOff(vec2(0,1)); +res += mat4(-0.0228707566857338,0.1334336698055267,0.1626822054386139,0.1271867305040359,0.1495840996503830,-0.3491337299346924,-0.2256663292646408,-0.0185408405959606,-0.0201566834002733,-0.2797197103500366,-0.1297550350427628,-0.0888013169169426,-0.1460059285163879,-0.2023712694644928,-0.0003108317323495,-0.1194004490971565) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.0763134285807610,-0.1666583120822906,0.0748159512877464,-0.0297664273530245,0.2064973413944244,0.2466343492269516,0.1103373765945435,0.2593770921230316,-0.1954928934574127,-0.1456123292446136,0.0072912606410682,-0.0104944352060556,0.1394931972026825,-0.1014751046895981,-0.1987526118755341,0.0170147884637117) * MODEL3_texOff(vec2(0,1)); +res += mat4(0.1053257808089256,0.2422645241022110,0.1548631042242050,-0.1176208481192589,-0.1629565060138702,-0.3822252154350281,-0.0258605927228928,-0.1195946410298347,-0.0094818435609341,0.2196691483259201,-0.0541278682649136,0.2883582711219788,-0.0512515529990196,-0.0101931411772966,0.0046011731028557,0.0756617188453674) * MODEL4_texOff(vec2(0,1)); +res += mat4(0.0742743983864784,-0.1259732246398926,0.1315816193819046,-0.0203501768410206,-0.0887224450707436,-0.0336552970111370,0.0064455731771886,-0.0113383820280433,-0.1028593108057976,0.1709885746240616,-0.0093704005703330,-0.0104025807231665,0.0123358154669404,0.0442121215164661,-0.4641228616237640,0.0015855536330491) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.0196651276201010,-0.1292265951633453,-0.1297830343246460,0.0598924048244953,-0.0115162357687950,0.1083341911435127,-0.1668682694435120,-0.0039760633371770,0.0220678988844156,-0.0594549775123596,0.1240791305899620,-0.0292884074151516,-0.0438329875469208,-0.1037293598055840,0.0260197296738625,-0.0469800904393196) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.0085216769948602,-0.2493597567081451,-0.0484557524323463,0.0834702029824257,0.0648656561970711,-0.0144434478133917,0.1647871583700180,-0.0753510296344757,0.1320125460624695,-0.3045608103275299,0.1797182410955429,0.1172188669443130,-0.0438704229891300,0.1626751869916916,-0.0859087035059929,0.0495167709887028) * MODEL3_texOff(vec2(1,-1)); +res += mat4(-0.0865809023380280,0.1755740046501160,-0.0297183208167553,0.0534150414168835,-0.0030842581763864,0.1186069920659065,0.0418268516659737,0.0094967270269990,-0.0117680076509714,-0.2073407918214798,-0.1550612747669220,0.0281752254813910,0.0713917687535286,-0.1312460303306580,-0.0238320268690586,0.0321990884840488) * MODEL4_texOff(vec2(1,-1)); +res += mat4(0.0452971942722797,-0.1321358233690262,0.2791463732719421,0.0275478269904852,0.0707685425877571,0.1328109502792358,0.0611224956810474,-0.0487007834017277,-0.2074948251247406,0.0569594725966454,-0.2060375660657883,-0.0603488422930241,0.1853914111852646,-0.3788872659206390,-0.4767809510231018,0.0530880950391293) * MODEL1_texOff(vec2(1,0)); +res += mat4(-0.0338876023888588,-0.1943538188934326,0.0364853180944920,-0.1019563376903534,0.0613199621438980,-0.2521401345729828,-0.2909711897373199,0.0141087174415588,-0.0060597225092351,0.2034810185432434,-0.1341563314199448,0.0559035465121269,0.0172624960541725,-0.0695614144206047,0.1978968083858490,0.0476860776543617) * MODEL2_texOff(vec2(1,0)); +res += mat4(0.0577939637005329,0.0576883181929588,-0.0314150974154472,-0.0128975985571742,-0.0003780296538025,-0.1533620208501816,-0.0125777712091804,0.0892902091145515,-0.0191760007292032,-0.3286407291889191,0.2357607632875443,-0.1605320423841476,-0.1110023185610771,-0.1737421452999115,-0.2389899492263794,-0.0855570137500763) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.1867364346981049,0.0331699140369892,0.0367036908864975,0.1245252117514610,0.0583137944340706,0.1336707770824432,0.0637020766735077,0.0438783913850784,-0.0185628067702055,0.0451811775565147,0.1225267797708511,0.0050948276184499,0.0566992461681366,0.0338121019303799,0.0973108038306236,0.0146255725994706) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.1700275242328644,0.0711416304111481,-0.0680988952517509,0.0686482042074203,-0.1208635568618774,-0.0041767861694098,-0.1424371451139450,-0.0140756247565150,-0.0643340572714806,-0.0925921648740768,0.0173683036118746,0.0708073675632477,0.0309083946049213,-0.1024241298437119,0.1019113659858704,-0.1405127346515656) * MODEL1_texOff(vec2(1,1)); +res += mat4(0.2056725770235062,0.0073401364497840,-0.0467306189239025,0.0550722479820251,0.0248495619744062,-0.1585503667593002,-0.0827820897102356,0.0049999468028545,-0.0381027758121490,0.0776049345731735,0.0735587999224663,-0.0165350232273340,-0.0887942537665367,-0.0541983991861343,0.0227138791233301,-0.0426347032189369) * MODEL2_texOff(vec2(1,1)); +res += mat4(0.1451596915721893,-0.2817220985889435,-0.0346578881144524,-0.0278297476470470,-0.0088673643767834,-0.0611541345715523,-0.2425172626972198,0.1439432203769684,-0.2479968965053558,-0.2264829277992249,0.1681264936923981,0.0734972134232521,0.0513777472078800,-0.3333821296691895,-0.0983769819140434,0.0234751142561436) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.0000512758961122,0.0635065585374832,0.0533960834145546,-0.0344300977885723,-0.1387053132057190,0.0032682155724615,0.0703708752989769,-0.0161870066076517,-0.0144694773480296,0.2233146578073502,0.0625600889325142,0.1610486507415771,0.1484389007091522,0.0432887636125088,-0.1282324641942978,-0.0939368009567261) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.5948884487152100,-0.0470746681094170,-0.2570413053035736,-0.4162952303886414) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 3_3 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL23 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.1110155880451202,-0.0577804781496525,0.0640383213758469,-0.0723665431141853); +res += mat4(0.0792077258229256,0.0371269695460796,-0.1995134204626083,0.0730866193771362,0.0236399769783020,-0.0614132694900036,0.1361871212720871,0.0953456684947014,0.0973920971155167,-0.0333758667111397,0.0448106527328491,0.3179887831211090,-0.2088843286037445,0.0621009021997452,0.1013889387249947,-0.0397182330489159) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(-0.0999859869480133,-0.2292884737253189,0.0459776557981968,0.0252470877021551,-0.1972584277391434,0.0095555186271667,-0.0468511395156384,0.0398838445544243,-0.1015607565641403,-0.0286813862621784,0.1697250902652740,-0.3701329231262207,-0.0369797796010971,-0.0644869580864906,0.0925977155566216,-0.2170278578996658) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.2555138468742371,-0.0075969421304762,0.1037500724196434,0.0727511122822762,0.0898413881659508,0.0600226409733295,0.1462005823850632,-0.0178067386150360,-0.0940435528755188,-0.2318576425313950,-0.0714679360389709,-0.0815563350915909,-0.0328296199440956,-0.0040575484745204,-0.0220922604203224,-0.0313056781888008) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(-0.0200801584869623,0.1287378072738647,-0.0453549288213253,-0.0531348362565041,0.0846062451601028,-0.0382627546787262,-0.0345208272337914,0.0107677606865764,-0.2089824527502060,0.0955863967537880,0.0821982696652412,0.0839581936597824,-0.0222870502620935,0.0814391225576401,-0.0969245582818985,-0.2107846736907959) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(-0.0122571084648371,0.0953605324029922,0.2237662225961685,-0.1895758360624313,0.0181455612182617,0.1246829256415367,-0.0352141596376896,0.0824680030345917,-0.0343674570322037,-0.0704375356435776,-0.1734340637922287,0.2825570702552795,0.0632370859384537,0.0972077399492264,0.2519445121288300,0.0320824459195137) * MODEL1_texOff(vec2(-1,0)); +res += mat4(-0.0996429696679115,0.2858279347419739,-0.1596399396657944,-0.0683129802346230,-0.0292714256793261,-0.0288509428501129,0.1322280168533325,0.0077997362241149,-0.1067948862910271,-0.0331426598131657,-0.0784102007746696,-0.1061619818210602,0.1327174901962280,0.0259627401828766,-0.1019948646426201,0.0108160814270377) * MODEL2_texOff(vec2(-1,0)); +res += mat4(0.1751307100057602,-0.0294279959052801,0.1532386690378189,0.2785475552082062,-0.1445937156677246,-0.0142111955210567,-0.0005400039372034,-0.0760748013854027,-0.0060722338967025,0.0954781994223595,-0.0024299193173647,-0.1429870277643204,0.2560567557811737,-0.0652901083230972,-0.0305635128170252,0.1093945801258087) * MODEL3_texOff(vec2(-1,0)); +res += mat4(0.0582371428608894,-0.0978235974907875,0.0737751349806786,0.1255120486021042,-0.0923417508602142,-0.0779560506343842,-0.0903205946087837,-0.2089302837848663,-0.0784689709544182,0.0527874417603016,-0.0789954587817192,-0.2738364040851593,-0.0799230933189392,0.1278040558099747,-0.3998386859893799,-0.3530882000923157) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.2231275588274002,-0.0862793326377869,-0.0382490381598473,-0.2162156999111176,0.0305922627449036,0.0562453567981720,-0.0711762160062790,-0.1542100906372070,-0.1440681815147400,-0.2304728627204895,0.0593471266329288,0.0995563641190529,0.0715091824531555,-0.1215221732854843,-0.1669112294912338,-0.0337025932967663) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.1334874629974365,0.0520820617675781,0.2162842601537704,-0.0714586004614830,0.0626876130700111,0.0292650274932384,-0.0563604198396206,0.0714150965213776,-0.1199352443218231,0.0481257848441601,0.1771066486835480,-0.0797739401459694,-0.0124666243791580,0.1098962053656578,-0.0819277465343475,0.0662343204021454) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.0356104522943497,0.1022116839885712,-0.1906628906726837,0.0830975919961929,-0.1550461798906326,0.1309036910533905,0.0993875116109848,-0.1874440610408783,-0.0375807955861092,0.0123807759955525,0.1079043820500374,-0.1167271286249161,-0.1324148774147034,0.0719228610396385,0.0218666680157185,-0.0697866603732109) * MODEL3_texOff(vec2(-1,1)); +res += mat4(-0.2061475664377213,-0.1605077236890793,0.3295522034168243,-0.1278977096080780,0.0212650839239359,0.1024826318025589,0.1719953864812851,-0.0707012638449669,-0.1044469401240349,0.0607133582234383,-0.0231722258031368,-0.2165234684944153,-0.0969727784395218,0.0431912057101727,0.1340590566396713,-0.0843368917703629) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.0253616441041231,-0.0417308993637562,-0.1132650449872017,-0.1320662647485733,-0.1859893202781677,0.2111437767744064,-0.0661558285355568,-0.0278247389942408,0.0883756875991821,-0.0589310452342033,0.1659488230943680,0.0083901314064860,-0.2112648487091064,0.0605730488896370,-0.1472842246294022,0.0308274663984776) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.1733053326606750,-0.1339905112981796,0.0141612133011222,0.1785015314817429,-0.0545066036283970,-0.1754621714353561,-0.1137285828590393,-0.0369666106998920,0.1184484437108040,-0.0153018273413181,0.1172666028141975,0.1101296767592430,-0.1269608587026596,0.0702932626008987,-0.1219277456402779,-0.0769370719790459) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.0607882067561150,-0.1188733130693436,-0.2194049656391144,0.1496481001377106,0.1477539241313934,-0.1154824271798134,0.0657541379332542,-0.1303667277097702,-0.0338968075811863,0.0077504613436759,-0.1686789989471436,-0.1467187255620956,-0.1493922770023346,-0.0275930501520634,0.1460182368755341,-0.1080396622419357) * MODEL3_texOff(vec2(0,-1)); +res += mat4(0.1469539254903793,0.0880229249596596,-0.0494590587913990,0.1258812099695206,-0.0464422069489956,-0.0274875629693270,-0.0553444474935532,-0.0743935182690620,0.1457983106374741,0.2342463284730911,-0.2103312015533447,0.2029725164175034,0.2638670802116394,0.0561944767832756,-0.0927662923932076,-0.0537120550870895) * MODEL4_texOff(vec2(0,-1)); +res += mat4(-0.0302137527614832,-0.1427154690027237,0.2180103957653046,-0.1393291205167770,0.2633974552154541,-0.0444527491927147,0.0519885197281837,0.1478741168975830,-0.0196480117738247,0.2464392632246017,-0.1398373097181320,-0.1907063126564026,-0.1165108606219292,0.1568717658519745,0.1374792605638504,-0.0570921897888184) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.0405718311667442,0.2990584075450897,-0.1636489033699036,0.1692853718996048,-0.4143800735473633,0.1507364809513092,0.1820192486047745,-0.0918564498424530,0.1906736940145493,0.0497147068381310,-0.2552364766597748,0.0951871573925018,-0.0127822142094374,0.0147461397573352,0.1974466443061829,0.0505780428647995) * MODEL2_texOff(vec2(0,0)); +res += mat4(-0.0573778562247753,-0.0149038825184107,0.0405985228717327,-0.0624611936509609,-0.0005816225311719,-0.0371663086116314,-0.2598587572574615,0.0888103246688843,-0.2355776578187943,0.2720978260040283,0.0304912514984608,-0.6651611924171448,-0.0653972253203392,-0.1744242757558823,0.2094359993934631,0.0124664334580302) * MODEL3_texOff(vec2(0,0)); +res += mat4(0.2118444740772247,-0.1879069060087204,-0.0225836131721735,0.0604242198169231,-0.2262655496597290,-0.0950599461793900,-0.0057397261261940,0.0442228987812996,0.0914347991347313,0.0264573749154806,0.1311645209789276,-0.0025569468270987,0.7561152577400208,-0.1435103863477707,-0.3286502361297607,-0.0339175015687943) * MODEL4_texOff(vec2(0,0)); +res += mat4(-0.2487956583499908,-0.0613335818052292,-0.4008688032627106,0.1215694621205330,-0.0391629785299301,-0.0865661725401878,0.0200345013290644,0.1572271436452866,-0.1378967165946960,0.3300823569297791,0.2199902385473251,0.1252552121877670,-0.2051833719015121,-0.0115310484543443,-0.1041070744395256,-0.0015204098308459) * MODEL1_texOff(vec2(0,1)); +res += mat4(-0.0994628295302391,-0.2288063317537308,-0.1077682450413704,0.0212174467742443,-0.0431840568780899,-0.0349404923617840,0.0245580766350031,-0.0223668962717056,0.0771523118019104,0.0291806701570749,0.0798408463597298,0.0236698556691408,0.0685709416866302,-0.0465145967900753,0.0898251309990883,0.0280724316835403) * MODEL2_texOff(vec2(0,1)); +res += mat4(0.1372631192207336,0.0326529890298843,-0.0670039430260658,0.0494423136115074,-0.1534983366727829,-0.0085831154137850,-0.1288988739252090,0.0163861718028784,-0.4387004077434540,-0.1197924166917801,0.1973620355129242,0.0588697679340839,0.0015575914876536,0.0550671294331551,0.2766176462173462,-0.0370235592126846) * MODEL3_texOff(vec2(0,1)); +res += mat4(-0.1877710670232773,-0.0438510254025459,0.0508750863373280,-0.2148672342300415,-0.1203612387180328,0.1005221530795097,0.1621371358633041,-0.0408008880913258,0.1498373001813889,0.0650927275419235,-0.0099617959931493,-0.0561393089592457,0.0488184951245785,-0.0146435806527734,-0.1232643872499466,-0.1157741174101830) * MODEL4_texOff(vec2(0,1)); +res += mat4(0.0413450412452221,-0.0397969298064709,-0.0059683141298592,0.0391091816127300,-0.0530625618994236,0.0934448316693306,-0.1773962676525116,-0.0848223790526390,-0.1067279353737831,-0.0610809400677681,0.0332647040486336,0.0542717799544334,0.0473105236887932,-0.1235806941986084,0.0487484969198704,-0.2094875276088715) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.1042914986610413,0.0187421366572380,0.0475363917648792,-0.1167643815279007,0.3834123015403748,-0.0771980956196785,-0.0244404673576355,-0.1396610736846924,0.1019752919673920,0.0809877663850784,0.1307798326015472,0.0588808581233025,0.1823760122060776,0.0216407030820847,-0.1309348493814468,0.0425066649913788) * MODEL2_texOff(vec2(1,-1)); +res += mat4(-0.0322403199970722,0.0664910599589348,0.0632481276988983,-0.0099580883979797,-0.1736212074756622,0.0736840814352036,-0.0485640577971935,0.1764950156211853,-0.0781128630042076,-0.0314601585268974,-0.0384515523910522,-0.0588940382003784,-0.1763143390417099,-0.0541137121617794,0.0955769345164299,-0.0257021728903055) * MODEL3_texOff(vec2(1,-1)); +res += mat4(-0.0365053415298462,-0.0374793559312820,0.0681131631135941,0.0449137091636658,0.1279149353504181,0.0582624375820160,0.0515503585338593,0.0729934126138687,0.0918602645397186,-0.0723837018013000,-0.0051751961000264,0.0298930704593658,0.1509492248296738,-0.0650797262787819,-0.0442254580557346,-0.0048766462132335) * MODEL4_texOff(vec2(1,-1)); +res += mat4(0.2342434823513031,-0.0517494827508926,-0.0962388068437576,-0.0783146247267723,-0.1302834302186966,-0.0686621293425560,0.2346400767564774,-0.0833163410425186,0.1240940839052200,0.0089860623702407,-0.0814770534634590,0.0594313479959965,0.1770868152379990,0.1014930307865143,0.2006952911615372,0.0112719312310219) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.0381032712757587,-0.1179370805621147,0.2600021958351135,-0.2318964898586273,0.0045967879705131,0.1399863660335541,0.0322405993938446,-0.1550268232822418,-0.0591983422636986,-0.0942052453756332,0.1698612272739410,-0.0901395604014397,-0.1309157311916351,-0.0074087157845497,0.0048219268210232,0.0117941834032536) * MODEL2_texOff(vec2(1,0)); +res += mat4(-0.0850243344902992,-0.0008697452722117,-0.0251680240035057,-0.1198087260127068,-0.0968359187245369,-0.0639408305287361,-0.2504629194736481,0.1759899705648422,-0.0006633778684773,-0.1288484185934067,0.2456604540348053,-0.0920031964778900,-0.0020356585737318,0.0639217793941498,0.1216140836477280,-0.0958564728498459) * MODEL3_texOff(vec2(1,0)); +res += mat4(-0.0163447707891464,-0.0727749913930893,-0.1035445258021355,0.0358433797955513,-0.1220582053065300,0.0189044196158648,-0.0348791256546974,-0.0239243060350418,0.1349701434373856,0.0411290600895882,-0.2997088432312012,0.1847777515649796,0.0170161798596382,0.0273922476917505,0.0746508315205574,-0.0427377000451088) * MODEL4_texOff(vec2(1,0)); +res += mat4(-0.1459998488426208,-0.0714245438575745,0.1253836154937744,0.0723317787051201,-0.1291799396276474,0.0361997932195663,-0.0839040651917458,-0.0192460715770721,-0.0496269203722477,-0.0107704335823655,0.0828886479139328,0.1556957662105560,0.0823900625109673,0.0814654156565666,-0.0218119304627180,-0.1075434535741806) * MODEL1_texOff(vec2(1,1)); +res += mat4(-0.0076537127606571,-0.0131205571815372,0.0048050885088742,0.1073916405439377,0.0248643513768911,0.0444112643599510,0.1311579942703247,0.0687958002090454,-0.1107068508863449,0.0272170417010784,-0.0097475880756974,-0.0726262331008911,-0.1350957602262497,-0.0283328667283058,-0.0970220342278481,-0.0058465413749218) * MODEL2_texOff(vec2(1,1)); +res += mat4(-0.1619342863559723,-0.0036786010023206,-0.0476349554955959,0.0750287249684334,0.0415168218314648,0.0724758207798004,0.1591623723506927,0.0801208615303040,-0.1257922202348709,-0.0080034285783768,-0.3202901184558868,0.4746622741222382,-0.3925187885761261,-0.0380307100713253,0.1476960629224777,-0.0590938143432140) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.0686267986893654,0.0079468647018075,0.0235094893723726,0.0185076948255301,0.0883432626724243,-0.0335613414645195,-0.0387357957661152,0.0468893572688103,-0.0878442674875259,-0.0308981928974390,-0.0213630460202694,-0.0576109513640404,0.1578315496444702,-0.0443006046116352,-0.1398494988679886,0.0096688596531749) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.2367188036441803,1.0529686212539673,0.4235766530036926,0.3562994301319122) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 3_4 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!SAVE MODEL24 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.1467636674642563,-0.0916021838784218,-0.0069113490171731,0.0624218210577965); +res += mat4(-0.0953014567494392,0.0727275237441063,0.0621201582252979,-0.0547409504652023,0.0691521689295769,-0.1198093965649605,0.0859228447079659,0.1010649353265762,0.1888398528099060,-0.1628805696964264,-0.0251408163458109,-0.0531075596809387,-0.0349607393145561,0.0555029958486557,-0.1964404135942459,0.1941753476858139) * MODEL1_texOff(vec2(-1,-1)); +res += mat4(0.0724953487515450,0.0046635637991130,0.0258615184575319,-0.0701245889067650,-0.1721349656581879,-0.0043468754738569,-0.1205025538802147,-0.0322928950190544,0.1125335097312927,-0.0384560152888298,-0.0794802233576775,0.0183865204453468,-0.0134246051311493,0.0201559029519558,0.0474296510219574,0.0583817884325981) * MODEL2_texOff(vec2(-1,-1)); +res += mat4(-0.1235514432191849,0.1441837251186371,0.0837981998920441,0.0050416281446815,-0.1247094050049782,0.0897693410515785,0.1482884436845779,-0.2449653148651123,0.2368233054876328,0.1099323257803917,-0.0051995376124978,-0.0659244954586029,0.1646625995635986,-0.0732177272439003,0.0612495206296444,-0.0011769338743761) * MODEL3_texOff(vec2(-1,-1)); +res += mat4(0.0759753659367561,-0.1207328662276268,-0.0273270662873983,0.0743366405367851,-0.0592898800969124,0.0495721958577633,0.0447288230061531,0.0465103574097157,-0.2194264829158783,0.0339154861867428,-0.1056115552783012,-0.0853568464517593,-0.3067113757133484,0.2340479940176010,-0.0219150744378567,0.0623689033091068) * MODEL4_texOff(vec2(-1,-1)); +res += mat4(0.0515183843672276,-0.1256784498691559,0.0792448818683624,0.0207397472113371,-0.3022520542144775,0.1678749322891235,-0.1909512877464294,-0.0540241748094559,-0.1545028984546661,-0.0685790553689003,-0.1554863005876541,0.0485552325844765,0.0317541137337685,-0.1985491514205933,-0.0116164982318878,0.3078678846359253) * MODEL1_texOff(vec2(-1,0)); +res += mat4(-0.1805164068937302,-0.0558284670114517,0.0511076897382736,-0.0066917855292559,-0.2267102897167206,-0.0874090418219566,-0.4094853401184082,0.0657389312982559,0.0173197221010923,0.3674229085445404,-0.0826497822999954,0.0060135493986309,0.3181739747524261,-0.0467586442828178,0.2634715735912323,-0.1885698139667511) * MODEL2_texOff(vec2(-1,0)); +res += mat4(0.0997522249817848,-0.0501018762588501,-0.0200119353830814,-0.1133009716868401,0.1705414503812790,0.0698383972048759,-0.0915433689951897,-0.2154748737812042,-0.0434097833931446,0.2362762540578842,-0.1199584603309631,-0.0359011404216290,0.0189108736813068,0.1513007134199142,-0.0868912339210510,-0.0740663334727287) * MODEL3_texOff(vec2(-1,0)); +res += mat4(0.0247450899332762,-0.0305880792438984,-0.0585600025951862,0.0187830999493599,0.0151991909369826,-0.2313825935125351,-0.1749909073114395,0.0396994277834892,0.0870177447795868,-0.1995130926370621,0.3129177689552307,-0.1484398692846298,-0.0178265720605850,-0.2055791020393372,0.1083438545465469,0.1265030354261398) * MODEL4_texOff(vec2(-1,0)); +res += mat4(-0.0078562218695879,0.0394573621451855,0.0525578558444977,-0.1363086402416229,0.0298213250935078,-0.2856232523918152,-0.0116635728627443,0.0210783984512091,-0.0510768890380859,0.0896452888846397,-0.0808243826031685,-0.0340759232640266,0.0602383501827717,0.0351555012166500,-0.0051559023559093,-0.2160256803035736) * MODEL1_texOff(vec2(-1,1)); +res += mat4(-0.0659356638789177,-0.0402364395558834,0.1119398474693298,0.0349210910499096,-0.1267638057470322,0.1099698618054390,-0.3057280778884888,-0.0123606994748116,0.2666500508785248,0.0106744989752769,-0.0391400679945946,0.2022473663091660,-0.0566806495189667,0.1470538079738617,0.1179195567965508,0.1189635768532753) * MODEL2_texOff(vec2(-1,1)); +res += mat4(-0.2678761482238770,0.1970643252134323,0.1947967410087585,-0.1139875501394272,0.0171134192496538,-0.1910501271486282,-0.3033802211284637,-0.0580865144729614,0.2439847886562347,0.0917222723364830,-0.0823290944099426,0.0867296978831291,-0.1763709783554077,-0.0555144585669041,-0.0475295037031174,0.0842180848121643) * MODEL3_texOff(vec2(-1,1)); +res += mat4(0.0723505318164825,0.0883239582180977,-0.1323058754205704,0.0590623244643211,-0.4127504229545593,-0.0615780800580978,-0.0320987738668919,0.0802612975239754,-0.1094993650913239,-0.2667683660984039,0.0778735652565956,0.2373414486646652,0.1405874043703079,-0.1539523303508759,0.0954015627503395,0.1535371094942093) * MODEL4_texOff(vec2(-1,1)); +res += mat4(0.2277985662221909,0.1400486230850220,0.0639256536960602,0.1896268129348755,-0.0113914841786027,-0.0987176299095154,-0.0953439176082611,0.0116317905485630,-0.1267854124307632,0.1967220753431320,-0.0454839728772640,-0.0103387730196118,-0.2119738757610321,0.0331284105777740,-0.0742286592721939,0.0871629640460014) * MODEL1_texOff(vec2(0,-1)); +res += mat4(-0.0013977719936520,-0.0204680971801281,-0.2697183489799500,0.0458949245512486,-0.0971418544650078,-0.0211934018880129,0.0202022362500429,-0.1219231560826302,0.0525749288499355,0.0568757876753807,-0.0304426308721304,-0.2734031379222870,0.0124254142865539,-0.0587458871304989,-0.0282252784818411,-0.0658310502767563) * MODEL2_texOff(vec2(0,-1)); +res += mat4(0.0990269631147385,0.3244354128837585,0.0245916545391083,-0.0600706189870834,0.4497865438461304,0.1725051701068878,0.0017553914804012,-0.1027066111564636,-0.2595159411430359,0.3059777319431305,-0.0090121394023299,-0.2686820626258850,-0.0744405314326286,-0.1191045418381691,-0.0742536857724190,0.0519934035837650) * MODEL3_texOff(vec2(0,-1)); +res += mat4(0.0515200830996037,-0.1378825902938843,0.0324959978461266,0.0187838096171618,0.0869715958833694,0.0104031711816788,-0.0013072469737381,0.0600562840700150,-0.1338125169277191,0.1610911786556244,-0.0117262387648225,-0.4822967946529388,0.0756136626005173,-0.0444633513689041,-0.0415866672992706,0.1983090341091156) * MODEL4_texOff(vec2(0,-1)); +res += mat4(0.1344119310379028,0.5781351327896118,-0.4334935247898102,0.2550188302993774,0.2409915775060654,-0.2261438071727753,-0.2256936430931091,-0.0736581310629845,-0.1690517365932465,-0.2828078866004944,0.2093966454267502,-0.1664742529392242,0.0615409836173058,-0.3791546225547791,-0.2775476276874542,-0.0448793545365334) * MODEL1_texOff(vec2(0,0)); +res += mat4(-0.1773483157157898,-0.0412276759743690,-0.2735745608806610,0.0791160836815834,-0.3690374791622162,0.2623694539070129,0.0474089980125427,0.1857953965663910,-0.5998761057853699,-0.0145218120887876,0.0481356009840965,-0.3035854399204254,0.3267892897129059,0.0128641547635198,-0.1124154776334763,0.1503432542085648) * MODEL2_texOff(vec2(0,0)); +res += mat4(-0.0047699762508273,-0.0130301397293806,0.0000343032697856,0.2020139843225479,0.5149779319763184,0.4880559742450714,-0.0589959435164928,-0.1385983675718307,0.0721036493778229,0.0953654646873474,-0.0531470589339733,-0.0970405638217926,-0.1441987454891205,0.0964292064309120,0.1290436834096909,-0.1328676342964172) * MODEL3_texOff(vec2(0,0)); +res += mat4(-0.1563760191202164,-0.0665944516658783,0.1618117988109589,0.0839052647352219,-0.0414746515452862,-0.2224718332290649,-0.0192500688135624,0.1956475377082825,0.2402848005294800,-0.3952377736568451,-0.1294172406196594,-0.1441195011138916,0.0472726114094257,0.0705028101801872,0.1209539994597435,-0.1439691781997681) * MODEL4_texOff(vec2(0,0)); +res += mat4(-0.2912367284297943,-0.0114513458684087,-0.3870184719562531,-0.1367672383785248,-0.1839390546083450,0.4197307527065277,-0.0967853665351868,-0.0636025592684746,0.1559706628322601,-0.1795573830604553,0.1872163265943527,0.2123351395130157,-0.0630608201026917,0.0131945386528969,-0.1346821933984756,-0.0027722124941647) * MODEL1_texOff(vec2(0,1)); +res += mat4(0.1483035236597061,-0.0797240659594536,-0.0976887792348862,0.1523048877716064,-0.2560285925865173,0.0660812184214592,0.0755336359143257,0.1998801976442337,-0.0553954951465130,-0.0192684605717659,0.2090566605329514,-0.0835020020604134,-0.2039875090122223,0.0538997985422611,-0.0039278445765376,0.0852987244725227) * MODEL2_texOff(vec2(0,1)); +res += mat4(-0.0641043335199356,0.1858913451433182,-0.1603551059961319,0.1489884406328201,0.2316336482763290,-0.2437730282545090,0.0157256945967674,-0.2366403788328171,0.3139028549194336,0.0652630180120468,0.0867580547928810,-0.2111357152462006,0.0158775057643652,-0.1176657229661942,-0.1144099459052086,-0.1478924602270126) * MODEL3_texOff(vec2(0,1)); +res += mat4(0.3974791765213013,-0.4306484460830688,0.1902180761098862,-0.0970786437392235,-0.8275415897369385,0.3928497731685638,-0.0453089289367199,-0.1462639272212982,-0.1309890598058701,-0.1123916432261467,-0.0563014186918736,-0.1250403225421906,-0.2198989093303680,-0.3046970069408417,0.0428858362138271,0.3312927186489105) * MODEL4_texOff(vec2(0,1)); +res += mat4(-0.1514672636985779,0.2724961042404175,0.0645838603377342,-0.1227334067225456,-0.1309255957603455,0.0816816985607147,0.0594930537045002,0.0461037307977676,0.1097073405981064,0.0215462874621153,-0.0995617806911469,0.0544376783072948,-0.0477729439735413,-0.0094491373747587,0.2945122718811035,-0.0059629562310874) * MODEL1_texOff(vec2(1,-1)); +res += mat4(-0.0266167130321264,-0.1107276231050491,0.2438322007656097,-0.0008487810846418,0.0990434363484383,0.0657786205410957,0.1759819388389587,-0.1386788040399551,0.0470643639564514,-0.1011945232748985,-0.0260713472962379,0.0756017491221428,-0.1375925242900848,0.0557415969669819,0.1090462207794189,-0.0266735311597586) * MODEL2_texOff(vec2(1,-1)); +res += mat4(0.0280380528420210,0.0588692799210548,-0.0740445405244827,-0.0454703308641911,-0.0276332851499319,0.1416841000318527,-0.2723318636417389,-0.0365031845867634,0.2870020270347595,0.1946867704391479,0.0756167545914650,0.0041207363829017,-0.1063483878970146,-0.0601468235254288,0.0299774184823036,-0.0530648604035378) * MODEL3_texOff(vec2(1,-1)); +res += mat4(-0.0640514716506004,-0.2830306887626648,-0.2426889836788177,0.2699804902076721,0.0074284160509706,-0.1332490891218185,-0.0949210450053215,0.0351050049066544,0.0714218914508820,-0.0150092495605350,0.0641154870390892,-0.3135731220245361,0.1987902075052261,-0.1500187665224075,0.1223883554339409,-0.0123041393235326) * MODEL4_texOff(vec2(1,-1)); +res += mat4(0.1315402835607529,-0.1606582105159760,-0.0348521061241627,-0.1686100512742996,-0.0399420894682407,0.1365305781364441,-0.0674406513571739,0.1526234447956085,0.0309190358966589,-0.3673560023307800,0.0481666587293148,-0.1533755958080292,0.3710452318191528,-0.1804619431495667,0.3708615601062775,-0.0296530555933714) * MODEL1_texOff(vec2(1,0)); +res += mat4(0.0493240281939507,-0.0779701694846153,-0.0170453377068043,0.0010742538142949,-0.0114087602123618,-0.0746736675500870,0.2179240435361862,-0.0671370923519135,-0.1529038399457932,0.0687905699014664,-0.1230229288339615,-0.0781558081507683,-0.0008789211278781,-0.0503650195896626,-0.0551695451140404,-0.0226018447428942) * MODEL2_texOff(vec2(1,0)); +res += mat4(-0.3475571572780609,0.0140353124588728,0.0132171493023634,0.1301521658897400,0.1571590900421143,0.0230114180594683,-0.0548957586288452,-0.0803012922406197,0.2208239734172821,0.2908868193626404,-0.3082086741924286,0.1779284179210663,-0.0612897574901581,-0.0172893423587084,0.0684767663478851,-0.0786118581891060) * MODEL3_texOff(vec2(1,0)); +res += mat4(0.0227181892842054,-0.1450470834970474,-0.2217755615711212,0.1856809407472610,-0.1388863623142242,-0.0572551228106022,-0.0926294550299644,0.1150972694158554,0.0040885698981583,-0.1957281976938248,-0.1872880607843399,-0.3654121756553650,-0.1829376965761185,-0.1104575917124748,0.0615847036242485,-0.0101069761440158) * MODEL4_texOff(vec2(1,0)); +res += mat4(0.1901039779186249,-0.4607635438442230,0.1209380254149437,-0.0370921455323696,-0.2585348486900330,0.1917991191148758,-0.1393219232559204,-0.0223053693771362,-0.0039536887779832,-0.0747442916035652,-0.1397601813077927,0.1201170012354851,-0.0631825402379036,0.3067779839038849,0.0307340305298567,-0.0857875794172287) * MODEL1_texOff(vec2(1,1)); +res += mat4(0.0457542575895786,0.0112931746989489,-0.0416042581200600,-0.0087413256987929,0.1460017263889313,-0.0589206479489803,0.1107365936040878,0.0163816474378109,-0.0007732899393886,0.0838351175189018,-0.1397375166416168,0.2258545756340027,-0.0522534847259521,0.0791419371962547,-0.0370915643870831,-0.0742993205785751) * MODEL2_texOff(vec2(1,1)); +res += mat4(0.1104602068662643,0.2486533224582672,-0.0575983822345734,-0.0708521977066994,0.0603715144097805,-0.3312934339046478,0.2250419855117798,-0.0383589342236519,-0.2716943323612213,0.0177615489810705,-0.2023816555738449,-0.3690738677978516,0.1375024169683456,0.0966698229312897,0.0246115233749151,-0.0614037029445171) * MODEL3_texOff(vec2(1,1)); +res += mat4(0.1546964496374130,0.0897847488522530,-0.0812713280320168,-0.1885539740324020,-0.2298313826322556,0.1332512944936752,-0.1540909707546234,-0.0383764430880547,-0.3845252990722656,-0.2611565589904785,-0.0202464181929827,-0.1036963462829590,0.1214628368616104,-0.0324789956212044,0.0332672595977783,-0.0424533672630787) * MODEL4_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(-0.0816918313503265,0.0764242783188820,-0.0234006829559803,0.4996927678585052) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 4_1 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0205262098461390,-0.0140997422859073,-0.0549332313239574,-0.0095155509188771); +res += mat4(0.0521656125783920,0.1472196280956268,0.0911112129688263,-0.0249859839677811,0.0304183922708035,-0.0169487539678812,-0.1401435732841492,-0.0765431299805641,-0.0053894137963653,0.1165412738919258,-0.1331574916839600,0.0308012142777443,-0.2458526492118835,0.2086787968873978,0.0440181270241737,0.1353915482759476) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.1498785763978958,-0.0827231258153915,-0.0117034241557121,0.0650934502482414,-0.1410192102193832,-0.1043659001588821,0.0791238546371460,0.0835905075073242,-0.2314086407423019,-0.0446307025849819,0.0706122741103172,0.1118011474609375,0.0783422738313675,-0.1528771072626114,-0.0075477161444724,-0.0416497774422169) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(-0.1555781066417694,-0.2620523571968079,0.0011025683488697,-0.0289281383156776,0.0209583193063736,0.1018050462007523,-0.1568358987569809,-0.1735959947109222,0.0481965467333794,0.0779860019683838,0.0261437669396400,-0.0086575122550130,0.0087754530832171,-0.0099664414301515,-0.0440874621272087,-0.0417788997292519) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0877609550952911,-0.0813780203461647,-0.0386220104992390,-0.2233300209045410,-0.1260208338499069,0.2215090990066528,-0.0030560109298676,-0.0065311663784087,-0.0774652510881424,-0.2057013809680939,-0.0889079049229622,-0.1638870537281036,-0.1482587307691574,0.1050281897187233,0.1903224140405655,0.0372041277587414) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0935092493891716,0.2753318250179291,-0.2521682381629944,0.0786078721284866,0.1101915389299393,0.1696934998035431,0.1199775487184525,0.2108461260795593,0.0265077501535416,0.0165551658719778,0.0212287697941065,0.0156673137098551,-0.2058103531599045,0.3586525022983551,-0.2326031327247620,0.0524677708745003) * MODEL21_texOff(vec2(-1,0)); +res += mat4(-0.0796198025345802,-0.0098115149885416,-0.0608525760471821,0.1329941600561142,0.0954839661717415,0.1699232608079910,-0.1613435000181198,0.0490100719034672,-0.3868574500083923,0.1058373227715492,-0.0904998034238815,-0.1213226169347763,0.0046935928985476,0.0207780282944441,0.0853229761123657,-0.0286618303507566) * MODEL22_texOff(vec2(-1,0)); +res += mat4(-0.0423404052853584,-0.4562024772167206,0.1131421998143196,0.0766505300998688,0.1555053591728210,0.0670771971344948,0.0864687934517860,0.1559673845767975,-0.2564705014228821,-0.1648012399673462,-0.0245857052505016,-0.1008176282048225,0.2928045690059662,0.1750726997852325,-0.0757333263754845,0.0790116712450981) * MODEL23_texOff(vec2(-1,0)); +res += mat4(-0.0294739324599504,-0.4021533131599426,0.1460824161767960,-0.0565716102719307,-0.3702808618545532,0.1143980547785759,-0.1486196070909500,0.1810054332017899,-0.0574106350541115,-0.2534235119819641,0.0032336267177016,0.0928212627768517,-0.0656984522938728,0.1846780925989151,-0.1578660309314728,-0.0365864671766758) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.1148221343755722,0.1703711301088333,-0.0703708678483963,-0.0463295280933380,0.2969596683979034,0.2126348763704300,0.3002437651157379,-0.0530638992786407,-0.2069224417209625,0.2010777443647385,0.0147876804694533,-0.0513396449387074,-0.3527926802635193,-0.0811018720269203,0.0920961573719978,0.1652242094278336) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.2702186405658722,0.0219057668000460,-0.1891294568777084,-0.0214736200869083,-0.0911176502704620,-0.1758674979209900,0.2317000031471252,0.0227971933782101,-0.0776821374893188,-0.0803094729781151,-0.1702110469341278,0.1779680401086807,-0.0168076697736979,0.0806671008467674,0.0382067002356052,0.0096350768581033) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.2117607146501541,-0.0740757510066032,-0.0621738322079182,-0.1001186743378639,-0.1306139677762985,-0.0735806673765182,0.0873465389013290,0.0216164179146290,0.0444555506110191,0.0118262581527233,-0.0245106630027294,-0.0003525895590428,0.0498825535178185,-0.0258319806307554,0.2424893230199814,-0.0534127578139305) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.1081053018569946,-0.1697060465812683,-0.1129105836153030,-0.0792303308844566,-0.1559395939111710,-0.0013373091351241,0.1237019076943398,-0.0382986329495907,-0.1949641853570938,-0.3281997144222260,0.1415283828973770,-0.1397300958633423,-0.2100818604230881,0.1448302567005157,-0.0935839936137199,0.1398026794195175) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.1494953036308289,0.1494191288948059,0.0669212415814400,-0.1043946146965027,0.0963559150695801,-0.1892619878053665,-0.0250890441238880,-0.0721735283732414,-0.0173655636608601,0.0751034244894981,-0.0220333691686392,-0.0733789056539536,-0.0408870205283165,0.0636038035154343,-0.0409965068101883,0.1775711029767990) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.1885438412427902,-0.1735209077596664,-0.0780942887067795,0.0647573396563530,-0.0486578941345215,-0.1671014726161957,0.1219205930829048,0.1766444444656372,-0.0594961568713188,-0.0853902101516724,-0.0388964563608170,-0.0264299847185612,-0.1574894934892654,0.1646193116903305,0.1017673909664154,0.0348346866667271) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.2088258266448975,0.0302616897970438,0.1623397171497345,-0.0158449504524469,0.2134074270725250,-0.1269768923521042,-0.0960396900773048,-0.1726867109537125,0.0125605855137110,0.1317017078399658,0.0367659926414490,-0.0460021086037159,0.0110669964924455,-0.0196955613791943,0.1164857298135757,0.0623885504901409) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.1922423392534256,-0.4413731694221497,-0.2196331769227982,-0.0528421998023987,-0.1049782931804657,0.3200742900371552,0.0006845531752333,0.0864039286971092,-0.1141992062330246,-0.0297489445656538,-0.0266527440398932,0.1432361006736755,-0.1271931082010269,0.1686142385005951,-0.0014080872060731,0.2144553810358047) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.0545106083154678,0.1150488853454590,-0.4823090732097626,0.0832847431302071,0.6827068924903870,0.0291122775524855,-0.1296793818473816,0.2036034464836121,-0.1872106343507767,-0.2404299527406693,0.1149894148111343,0.0423958525061607,-0.1019363477826118,0.0913109779357910,-0.1007383167743683,0.0745720565319061) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.1902308315038681,0.0241992976516485,0.1981254816055298,0.0245948508381844,0.0910156145691872,0.0592839196324348,0.0486917197704315,0.0244394671171904,-0.1424780189990997,-0.3685358166694641,-0.0925602689385414,0.0148541834205389,0.0620160512626171,0.0147497858852148,-0.1986595094203949,-0.1738625317811966) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.1939070075750351,0.0155931813642383,-0.3595559000968933,0.0285591650754213,0.0256903544068336,-0.1346581280231476,0.2021801173686981,0.0715899914503098,-0.1521835327148438,-0.0668221786618233,0.0118202911689878,0.0734308958053589,-0.2662532031536102,0.0948623120784760,-0.3577367961406708,0.0472665876150131) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.0449290797114372,-0.1857137978076935,0.5950023531913757,-0.1244264617562294,-0.0645543187856674,0.0616185478866100,-0.2924388349056244,0.0726624727249146,-0.0590324327349663,-0.2506143450737000,-0.0151739297434688,0.1504140943288803,-0.0134154809638858,0.2075981050729752,-0.4354034364223480,0.1210229098796844) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.2080291509628296,0.0810926929116249,-0.4153666794300079,-0.1032837480306625,0.6324045062065125,0.2288758158683777,0.2727975547313690,-0.1794373542070389,-0.2114016711711884,-0.0257824398577213,-0.1685239225625992,-0.0595994330942631,0.0377760119736195,-0.0300450325012207,0.1323878765106201,0.1178731098771095) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.1758063584566116,0.0786252096295357,-0.2371089458465576,-0.1643852144479752,0.1145355179905891,0.1681870967149734,0.0766994208097458,0.1816545873880386,-0.0343079827725887,-0.4260971248149872,-0.0665324777364731,0.0078085395507514,0.1461003422737122,0.0128952804952860,0.2570020854473114,0.0221381746232510) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.0112910689786077,-0.0931882038712502,0.2590695917606354,0.1017076000571251,-0.0841160565614700,-0.1554537862539291,0.0282875169068575,-0.0230418052524328,-0.0321683622896671,0.1500720232725143,-0.2753218710422516,0.0161939710378647,0.0471673421561718,-0.0529929064214230,0.1212582588195801,-0.1077309176325798) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.1166131123900414,-0.0852547362446785,-0.0779629647731781,0.1120704114437103,0.0579435266554356,0.1413702964782715,0.3058221936225891,0.0502096079289913,-0.1022455394268036,-0.2894559800624847,-0.0816577225923538,-0.0178988855332136,0.0345498658716679,-0.0047415522858500,0.1094749867916107,0.0975296720862389) * MODEL24_texOff(vec2(0,1)); +res += mat4(0.0499046072363853,0.1426358073949814,0.0939709991216660,-0.0497273840010166,0.0135195702314377,0.0387838184833527,-0.0363111048936844,0.0347358509898186,0.0399931930005550,0.3291223049163818,0.0424837656319141,-0.0975833237171173,-0.0470989346504211,0.0027743678074330,-0.0671512112021446,0.0493890494108200) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0379341170191765,-0.0402317419648170,-0.1298888325691223,0.1284231990575790,0.0642134994268417,-0.1320999115705490,-0.0667104721069336,0.0591707266867161,-0.0930985361337662,-0.1729545295238495,-0.0437498316168785,-0.0373116396367550,-0.0416213683784008,0.0871042609214783,0.0011550957569852,0.0148157244548202) * MODEL22_texOff(vec2(1,-1)); +res += mat4(0.0975790843367577,0.0362552702426910,0.0547778233885765,0.0258902497589588,0.1026389449834824,0.0988496392965317,-0.0248303003609180,-0.0058542997576296,0.0259448587894440,0.3990726470947266,-0.0292618349194527,0.1717496067285538,0.0352827049791813,0.0042352438904345,0.0852539464831352,-0.0100221168249846) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0191879868507385,-0.1661873608827591,-0.0341766588389874,-0.0850878432393074,0.0454544313251972,0.0392724610865116,-0.0457289293408394,-0.0550331249833107,-0.1206722110509872,-0.1119061633944511,0.1127838790416718,0.0911595299839973,0.0923293232917786,-0.1509976387023926,0.0569533593952656,0.1229505836963654) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0267487112432718,0.2235563397407532,-0.1784479469060898,-0.0486300140619278,0.0803018510341644,0.2541223168373108,-0.0882484763860703,-0.1302918046712875,0.0396030768752098,-0.2219417840242386,0.0019573760218918,-0.0493959672749043,-0.0420988164842129,-0.0577178411185741,0.0256139561533928,-0.0124463085085154) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.1003578528761864,0.0861800387501717,0.1310170441865921,0.0270902048796415,-0.0203647632151842,-0.2174255251884460,0.1256643831729889,-0.0191124696284533,0.0482643619179726,-0.1845688074827194,-0.0572587810456753,0.1147032007575035,0.0394436717033386,0.0759603157639503,-0.0314746238291264,0.0389968305826187) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0245108343660831,0.0601187236607075,-0.0393929518759251,0.0150213902816176,0.0511338151991367,0.0169646888971329,0.2062621712684631,-0.0949418619275093,0.0027170074172318,0.1271332204341888,-0.0479805283248425,0.0263062492012978,0.0372613631188869,-0.0321355015039444,0.1165889948606491,0.0920732989907265) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0295067597180605,-0.1513299494981766,0.2059746384620667,-0.0383609384298325,-0.0116760861128569,0.0149309048429132,-0.1287603974342346,-0.0377676375210285,-0.3160550594329834,0.0282693691551685,-0.0677356719970703,-0.1183111369609833,-0.1377838850021362,-0.0109565388411283,0.0532813630998135,-0.0386610031127930) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0108911879360676,0.0853126794099808,-0.1376221776008606,-0.0690514594316483,0.0084037389606237,0.2893265485763550,0.2551689147949219,-0.3901264071464539,-0.0840191394090652,0.1150738075375557,-0.1646472513675690,-0.0363612137734890,0.0044995979405940,-0.0631553903222084,0.0629242435097694,0.0207395851612091) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.1024038940668106,0.1104493886232376,-0.1112344488501549,-0.0514498986303806,0.0194895826280117,-0.0160473212599754,-0.0194975677877665,0.0856851264834404,0.0304271318018436,-0.1242766082286835,0.0234940275549889,-0.1186440885066986,-0.0254510790109634,0.0226322393864393,0.1213188096880913,0.0092194676399231) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0024088032077998,-0.0402067229151726,0.0124444654211402,0.0006197479087859,0.1063607931137085,-0.0455177463591099,-0.0318663157522678,0.0295500624924898,-0.0957057550549507,0.1548331379890442,-0.1491364985704422,-0.0319226607680321,-0.0769498944282532,0.0805159285664558,-0.0180065464228392,-0.0855326503515244) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0647984445095062,-0.2570041120052338,0.0983669459819794,0.0796969309449196,0.0108951190486550,-0.3279694616794586,0.0427910014986992,-0.0155947851017118,0.0250014755874872,-0.2517016530036926,-0.0210026260465384,0.1691146790981293,0.0294435266405344,-0.0691618993878365,0.1209112927317619,0.0109375398606062) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.3197762370109558,0.2404430955648422,0.0935999453067780,1.3084580898284912) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 4_2 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0612225346267223,0.0042792549356818,-0.0260680764913559,0.0404654070734978); +res += mat4(-0.1184762120246887,0.0682096332311630,0.0607431419193745,0.1104199737310410,-0.1112924292683601,-0.0389795601367950,-0.0766790285706520,-0.0615446977317333,-0.1136326119303703,0.0168880317360163,-0.1564095318317413,-0.0664125978946686,-0.2904363572597504,0.0395391769707203,0.1135656088590622,0.1808861047029495) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.1478748768568039,0.0017379270866513,0.0226885341107845,-0.1138911023736000,-0.0371962450444698,-0.1025104969739914,-0.0634425580501556,-0.0443240143358707,-0.0928386673331261,-0.0262872409075499,0.0150308674201369,0.1444740742444992,0.1353480219841003,-0.1403171122074127,-0.0342828221619129,0.0628019869327545) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0944556966423988,0.1917363703250885,-0.0032309063244611,0.0592870302498341,-0.0087066823616624,-0.0390221588313580,0.0622793100774288,-0.0198267158120871,-0.1647602766752243,0.1064744666218758,-0.0051624090410769,0.0194725561887026,0.0643016025424004,0.1465844660997391,0.0665391981601715,-0.0675895810127258) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.3385981023311615,0.0384960286319256,0.1662900596857071,0.0360467396676540,0.1472976952791214,0.0327699147164822,-0.1132305711507797,0.0558331720530987,0.0322980992496014,-0.0876900702714920,0.0408377535641193,-0.0347781740128994,-0.1100929230451584,-0.0006730636814609,0.0595470890402794,0.2039171308279037) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.2261807173490524,0.1318770796060562,-0.0045938510447741,-0.0452680625021458,0.0573377385735512,0.0386776886880398,0.0204980149865150,-0.0469407327473164,-0.0511195100843906,-0.0716331675648689,0.1013405323028564,0.0093450797721744,-0.4091884791851044,0.2913384139537811,0.1563180088996887,-0.0012996945297346) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0131972702220082,-0.2481665462255478,0.1508026719093323,-0.0059737502597272,-0.1969965547323227,-0.0347568988800049,-0.1671469360589981,0.1043183803558350,0.0719988644123077,-0.0863405168056488,0.2544915676116943,-0.0834173709154129,0.0002744086959865,-0.0242620799690485,-0.0350091680884361,0.0335772559046745) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.2290672212839127,-0.1323907524347305,0.0121412007138133,0.1006629616022110,0.1454101353883743,-0.0177001357078552,-0.0098181255161762,-0.0578916259109974,0.0038756125140935,-0.0900346189737320,0.0675552412867546,-0.1335403770208359,0.0678312107920647,0.1389022022485733,-0.0011252602562308,-0.0580926798284054) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.3799066543579102,-0.0566538982093334,-0.0068015186116099,0.0741151571273804,-0.4233922660350800,0.1131185367703438,-0.0873952955007553,-0.1226070448756218,0.3179136216640472,0.0064730066806078,-0.0913463458418846,-0.0108821289613843,-0.1214355006814003,0.1131617054343224,-0.1041376739740372,0.0608024895191193) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0555569566786289,0.0149586349725723,0.0445630438625813,-0.0163390971720219,0.1899573951959610,-0.0886216759681702,-0.0246822237968445,0.0513000227510929,-0.2229856252670288,0.0601599887013435,0.1087339222431183,-0.1148394495248795,-0.1163508668541908,0.0197883509099483,0.0087629752233624,0.1245135143399239) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0086353821679950,0.0997897163033485,0.0943302810192108,-0.0713973343372345,-0.0062748277559876,-0.0846970155835152,0.0026310910470784,0.0134294079616666,0.1441316157579422,-0.2069639414548874,0.0163064766675234,0.0847572013735771,0.1504638195037842,0.0086305495351553,-0.0066530499607325,0.0425593219697475) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.1126732453703880,-0.0374057367444038,-0.0479633882641792,-0.0974370464682579,0.0718898326158524,-0.1377713084220886,0.0510322786867619,0.0093147382140160,-0.1220496892929077,-0.0881921052932739,-0.0974837690591812,0.0413860380649567,0.1206749454140663,0.1701952368021011,0.1734390556812286,-0.0502313673496246) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.2318596392869949,-0.0983712598681450,-0.0217740032821894,0.1524513661861420,0.1304777264595032,-0.0058254986070096,0.1600096970796585,0.0504384636878967,0.0643741488456726,-0.1545070409774780,0.1679868698120117,-0.0459660179913044,0.1629658341407776,0.0095271561294794,-0.0392573215067387,-0.0815956890583038) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.0465067252516747,0.0747465565800667,0.0591894276440144,0.1431845724582672,0.1591507047414780,-0.0299824886023998,-0.1541859358549118,-0.1556369364261627,-0.0950971096754074,0.1020349785685539,0.1135646775364876,-0.0362263396382332,-0.0083518065512180,-0.0124149424955249,0.0449860729277134,0.1523432284593582) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.0499313510954380,0.0868162438273430,0.1044942066073418,0.0362359397113323,0.0623366907238960,0.0327668078243732,0.0862844288349152,0.1227163001894951,0.0818274319171906,-0.0295702815055847,0.1107762530446053,0.0709462463855743,-0.4871599674224854,0.0661868825554848,0.1256458610296249,0.1390284746885300) * MODEL22_texOff(vec2(0,-1)); +res += mat4(0.1153850629925728,0.1321369260549545,0.1002410873770714,0.1632707417011261,-0.0035549409221858,0.0440735332667828,-0.1462888121604919,0.0811005234718323,0.0525186695158482,0.1102921366691589,-0.0244985762983561,0.2002651542425156,0.0541963502764702,0.0336932390928268,-0.1212020739912987,0.0815072208642960) * MODEL23_texOff(vec2(0,-1)); +res += mat4(-0.0100212665274739,-0.0204104240983725,-0.0484628789126873,-0.1000827178359032,-0.2838659882545471,-0.0331925563514233,-0.0596665069460869,0.1974250823259354,0.0095134917646646,0.0890670716762543,0.0174844469875097,-0.0131155233830214,0.2138991057872772,-0.1422427147626877,-0.0132034365087748,0.2631746530532837) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.2713524997234344,0.1280735433101654,-0.0758370682597160,-0.0542493015527725,0.1058544293045998,0.1102299168705940,-0.2300889492034912,-0.0049571585841477,-0.0348930768668652,0.0965185686945915,-0.1420053541660309,0.2723678648471832,0.1579298079013824,-0.1288760155439377,0.1911256015300751,-0.0915899574756622) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.0063424422405660,-0.0109240263700485,0.0402970910072327,0.1634489595890045,0.3058780729770660,-0.2504582107067108,0.1348667442798615,0.0512576103210449,0.4727288186550140,-0.0873381868004799,0.1084056645631790,0.1073540151119232,-0.2172233164310455,0.0812406018376350,-0.0502680391073227,-0.0703346133232117) * MODEL22_texOff(vec2(0,0)); +res += mat4(-0.0943431183695793,0.4144346714019775,0.0551409125328064,0.0210692677646875,-0.0783837139606476,0.0505496077239513,-0.1032636985182762,0.1233285740017891,-0.2679992914199829,0.2383874207735062,-0.0225240662693977,0.0816921591758728,-0.1279683262109756,0.2575078010559082,0.0902902707457542,-0.0358039997518063) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.1054231971502304,-0.0141117852181196,0.0540928356349468,0.1935774087905884,0.1260658055543900,0.1716288328170776,-0.0398244708776474,-0.1378842592239380,0.0031268813181669,0.1204919219017029,0.0916738957166672,0.0804293602705002,0.2062251716852188,0.1297107338905334,0.1396918892860413,-0.1587812453508377) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.0061637638136744,0.0370403751730919,0.0161086451262236,-0.0299028027802706,0.4538805484771729,-0.7331309318542480,-0.0717295333743095,-0.0346324406564236,-0.0954647436738014,0.0624583140015602,-0.0018260456854478,-0.0566436722874641,-0.0168017242103815,-0.0251492373645306,0.0245987400412560,0.0817525759339333) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.1084344014525414,-0.0767013803124428,-0.0476227849721909,-0.0624993741512299,0.1677431911230087,-0.1027727425098419,0.0399813093245029,0.0207663681358099,-0.1117764711380005,0.0013044790830463,0.0052510048262775,0.0309090204536915,-0.1452200263738632,-0.1234640032052994,0.0260522458702326,0.0397134870290756) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.0195878241211176,0.1278723031282425,0.0668987706303596,0.0962633192539215,0.0047497763298452,0.0826296731829643,0.1713978350162506,0.1198284178972244,0.0907144770026207,0.1769325435161591,0.0536055974662304,-0.0115663111209869,-0.2333916425704956,0.1781636923551559,-0.1539915353059769,0.1143528297543526) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.1955688148736954,0.1736449599266052,0.0733813643455505,0.0500029511749744,0.2894605696201324,-0.0467456988990307,0.2315262854099274,0.1095302924513817,-0.0930486246943474,-0.0834554657340050,-0.0510045029222965,0.0726812332868576,0.0883709043264389,-0.0429522693157196,-0.0832422375679016,-0.0134545741602778) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0312388371676207,-0.0734961330890656,0.0055576954036951,0.0868492051959038,-0.0913641154766083,0.1272385716438293,-0.0103181451559067,-0.0038374420255423,-0.0272287260740995,0.0643027499318123,0.1628144234418869,0.0029555023647845,-0.0831277742981911,0.2101631164550781,0.0113645633682609,-0.0026837186887860) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0913223102688789,0.1240604966878891,0.0165824387222528,0.0304522030055523,-0.0406158901751041,0.0895348191261292,-0.0369562879204750,-0.0073019028641284,-0.0952341705560684,-0.0286920182406902,0.0403703339397907,-0.0378332361578941,-0.0415953584015369,-0.0982799828052521,0.0959602668881416,0.0524011477828026) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.1533588916063309,0.0007476439932361,-0.0894605666399002,0.0128224100917578,-0.1279403418302536,-0.0314821451902390,-0.0152054214850068,0.0118014179170132,-0.0229229666292667,-0.0042604417540133,0.0995916277170181,0.0734944790601730,-0.0158837232738733,0.1351691782474518,0.0563810430467129,-0.0077926707454026) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0263523329049349,0.1355384290218353,0.0580778233706951,0.0339810140430927,0.3278543949127197,0.0212734267115593,-0.0687476247549057,-0.0552860423922539,0.1151797696948051,0.0684727653861046,0.0562334470450878,0.0649143010377884,-0.0600587986409664,0.0934008136391640,-0.1942832916975021,0.0454056784510612) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0495472513139248,-0.1029987260699272,-0.0257184281945229,-0.1006841436028481,-0.2567828595638275,0.3044906854629517,0.2110560536384583,-0.0294163785874844,0.1111940965056419,0.0172567032277584,0.0515271909534931,0.0905953273177147,-0.1031385734677315,0.0523910522460938,-0.0201789531856775,0.0302053093910217) * MODEL21_texOff(vec2(1,0)); +res += mat4(-0.1040004789829254,-0.1318384408950806,0.1978088617324829,0.1740323603153229,-0.0650985836982727,0.1383593082427979,-0.0663676559925079,0.1353319436311722,-0.1056517884135246,-0.0432295128703117,-0.1450498253107071,0.2073682844638824,-0.0311695393174887,-0.0906112119555473,0.0291323158890009,-0.0316730290651321) * MODEL22_texOff(vec2(1,0)); +res += mat4(-0.0181537717580795,-0.0770137980580330,-0.0840188711881638,-0.0977836772799492,0.1020455807447433,-0.1496409028768539,0.0920519232749939,-0.0229445192962885,0.0606815181672573,-0.1515304297208786,0.0923436060547829,-0.0203408021479845,0.2667406201362610,0.0624648556113243,-0.1856643110513687,0.0853129401803017) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.2667243182659149,0.1486426740884781,-0.0189773198217154,0.0173265542834997,0.1743031591176987,0.1644752174615860,0.0861168503761292,0.0063435984775424,0.2677770256996155,0.1618911027908325,0.1845825612545013,-0.0999161154031754,-0.0029777255840600,0.0715621039271355,-0.0853567197918892,-0.0526872687041759) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0839236527681351,0.1025849208235741,-0.0063146478496492,-0.0656583979725838,-0.0200489182025194,0.1333688199520111,-0.0879518017172813,0.1374127119779587,0.1338562965393066,-0.0925360471010208,0.1195807084441185,0.0013916844036430,-0.1030851900577545,0.1052522435784340,-0.0451994948089123,0.0693042799830437) * MODEL21_texOff(vec2(1,1)); +res += mat4(0.0723311677575111,-0.1886477619409561,0.0539267994463444,-0.1342672407627106,0.0083825606852770,-0.0343779921531677,-0.0105127329006791,-0.0540518127381802,-0.1235402524471283,0.0264692381024361,-0.0152320824563503,-0.0407533645629883,-0.0454181544482708,-0.0530530363321304,0.0026219119317830,0.1005269587039948) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0196671094745398,0.0667873844504356,0.0535387769341469,0.0467010363936424,-0.0318628959357738,-0.0623137392103672,-0.0324409306049347,-0.0425939597189426,0.1210444942116737,-0.1541083157062531,0.0938502103090286,-0.0932689160108566,0.3211962580680847,0.1819010227918625,0.2602990865707397,-0.0705888196825981) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.1048184111714363,0.0734020918607712,-0.0972971245646477,0.0473706834018230,-0.0518479607999325,0.0424966029822826,0.0055903298780322,0.0831225886940956,0.0870303437113762,0.1506281346082687,-0.0370150990784168,0.0792028158903122,-0.0498643368482590,0.1409553587436676,-0.0141223501414061,0.0460575409233570) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.0106276283040643,-0.1353716254234314,1.2272723913192749,1.9599344730377197) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 4_3 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0141859306022525,0.0693134739995003,-0.0173839256167412,0.0119879096746445); +res += mat4(-0.0389851965010166,-0.0309456512331963,-0.0240997113287449,0.0821259841322899,-0.0965860113501549,-0.1211943924427032,0.0099798105657101,-0.0094362981617451,-0.0649222955107689,-0.0816836357116699,0.0651396140456200,-0.1815059781074524,-0.1293754726648331,-0.0802714452147484,-0.0618777237832546,-0.0221571195870638) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(-0.0784756019711494,-0.0126183433458209,-0.0343142002820969,-0.0284031461924314,-0.0618016235530376,-0.1033314466476440,0.0273829977959394,0.0559338517487049,-0.1736241728067398,0.0675348564982414,-0.0966924652457237,0.0661540403962135,-0.0535967834293842,0.0149308852851391,0.0866151228547096,0.0038519224617630) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.1897712647914886,0.0870925337076187,-0.0591789633035660,0.0195453371852636,-0.1586427390575409,-0.0198004618287086,-0.0178071092814207,-0.0856149941682816,0.1248738244175911,0.0140081420540810,0.0053755259141326,-0.0553558394312859,0.0466752909123898,0.0303059909492731,0.0455022864043713,0.0667832866311073) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(0.0906252190470695,0.1833601295948029,0.0441901236772537,-0.0857349634170532,-0.0802512541413307,-0.0222975648939610,0.0313065014779568,-0.0819089487195015,0.0149691095575690,0.0469001717865467,-0.0003970010438934,-0.0637218505144119,-0.1199753209948540,0.0394337363541126,0.1458103060722351,0.1340158432722092) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0397326499223709,-0.0799073576927185,0.0669254362583160,-0.1303817182779312,-0.0984364748001099,-0.0684654936194420,-0.0094175795093179,0.0666581913828850,-0.0521393530070782,-0.0059221740812063,0.1587549149990082,-0.2368063479661942,-0.2198947072029114,-0.2864288687705994,0.1392182856798172,-0.1031160056591034) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.0707893967628479,0.0882180556654930,0.0349817983806133,0.0741881653666496,-0.0095164449885488,-0.1563205868005753,0.0572361685335636,0.0071040103211999,-0.0171167198568583,-0.1422642469406128,0.0487516969442368,0.1366979032754898,0.0772536322474480,-0.0567281655967236,0.0460788607597351,-0.2112101018428802) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.1367125362157822,0.1205436885356903,0.1700178682804108,-0.0039245281368494,-0.0332477502524853,-0.0958188027143478,-0.0447293780744076,-0.2033883482217789,0.0082257734611630,0.0567906387150288,0.1832068562507629,-0.1308687180280685,0.2992159426212311,0.0184958912432194,-0.0155135998502374,-0.1422712057828903) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.0377323403954506,0.1054615974426270,-0.0252116117626429,-0.0861455947160721,0.0643335431814194,-0.0799893811345100,-0.0975246280431747,-0.1694511622190475,0.0235434193164110,0.2899399697780609,-0.0079027973115444,-0.2374588549137115,-0.0057122455909848,-0.1297073811292648,-0.1234766915440559,-0.0703004747629166) * MODEL24_texOff(vec2(-1,0)); +res += mat4(0.0250246599316597,-0.0225517805665731,0.0358461700379848,0.0183360371738672,-0.2306978106498718,0.0649916082620621,0.0081667872145772,0.3269104361534119,-0.1889883875846863,0.0322321131825447,-0.0551398582756519,-0.2773062586784363,-0.0395414754748344,0.0565299987792969,0.0421321801841259,-0.5514677762985229) * MODEL21_texOff(vec2(-1,1)); +res += mat4(-0.0066137681715190,0.0981638059020042,-0.0155134070664644,-0.1009642630815506,0.0575454644858837,0.0497830957174301,-0.0472426041960716,-0.2191506475210190,-0.1178354471921921,-0.0402686893939972,-0.0470953732728958,-0.1140688210725784,-0.1241190955042839,-0.0204242859035730,0.0925511941313744,-0.2403562217950821) * MODEL22_texOff(vec2(-1,1)); +res += mat4(0.0229836050421000,0.0665892958641052,-0.1132512912154198,-0.1927885264158249,-0.0011361464858055,0.0352005995810032,-0.0456824265420437,-0.2531876266002655,-0.0956152901053429,0.0047591463662684,-0.1459991186857224,0.0075525338761508,0.1507479697465897,0.0724981799721718,-0.0132654318585992,0.0066818729974329) * MODEL23_texOff(vec2(-1,1)); +res += mat4(0.0214346945285797,0.0021232643630356,0.0370776429772377,-0.2368992120027542,-0.0410617254674435,0.0826396420598030,-0.0015545502537861,-0.1315185576677322,0.0119025651365519,0.1404976844787598,0.0515487901866436,-0.1328742802143097,0.1128242164850235,-0.0390684306621552,-0.0300862565636635,0.1054853722453117) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.2027859985828400,-0.0629727989435196,-0.1471617370843887,-0.0155953392386436,0.0647113621234894,-0.0849886387586594,-0.0828421264886856,-0.0958707556128502,0.0820983722805977,0.0511095337569714,-0.0519699789583683,0.0181735474616289,0.1033541634678841,0.0769116953015327,-0.0019916070159525,-0.0126460893079638) * MODEL21_texOff(vec2(0,-1)); +res += mat4(-0.1848753094673157,0.0513808615505695,0.0136721692979336,-0.0601598545908928,0.3463872373104095,-0.0420013330876827,0.0471974089741707,-0.0470461472868919,0.0303343422710896,-0.0244920160621405,-0.0172179918736219,0.0538075417280197,-0.4357014596462250,-0.0677440613508224,0.0494325309991837,-0.0584018304944038) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0807400345802307,0.0254583600908518,-0.0671483427286148,0.0055296737700701,0.2154566645622253,0.0090603316202760,0.0612732842564583,-0.0201544854789972,-0.1076353639364243,0.0521271862089634,0.1114544272422791,0.0108252624049783,0.0334193892776966,-0.0210629869252443,0.1243084296584129,0.0067303637042642) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.1817521601915359,0.0933851748704910,0.0293495096266270,-0.0106446286663413,-0.3400646150112152,-0.0078983316197991,-0.3321759700775146,0.0103262402117252,0.0354169979691505,-0.0101487906649709,0.2278155535459518,0.0532904081046581,-0.1080025508999825,-0.0094640348106623,-0.2058842927217484,-0.0776064097881317) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.3475953936576843,0.1170238032937050,-0.3475122749805450,-0.2016049325466156,0.7470805048942566,0.1691258698701859,0.1333008557558060,-0.0993508100509644,0.1936537325382233,0.1993352472782135,0.1102420687675476,-0.1782583445310593,-0.2947533428668976,-0.0348960682749748,-0.5002438426017761,0.0952716246247292) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.1578493267297745,0.1772571653127670,0.0539499744772911,-0.0531218461692333,-0.0035485832486302,-0.1668046861886978,-0.0161295235157013,0.2949522435665131,0.3354219198226929,0.1707932353019714,0.0673393756151199,-0.0691424831748009,-0.1361726969480515,-0.0354557819664478,-0.2332316637039185,0.0975933149456978) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.1469006240367889,-0.1486103832721710,-0.0232756249606609,-0.0180213656276464,-0.2100340873003006,0.2552273869514465,0.1086799204349518,-0.2349464297294617,-0.0793654471635818,0.0933829545974731,-0.2923949658870697,0.0191530641168356,-0.0381347537040710,0.0424113534390926,-0.2134910970926285,-0.0187995545566082) * MODEL23_texOff(vec2(0,0)); +res += mat4(-0.1457587480545044,-0.1741075366735458,-0.1182938963174820,0.1084663644433022,-0.2130363732576370,-0.1948008239269257,-0.1980266422033310,0.1821918934583664,0.2868095636367798,-0.0332395806908607,0.1159336492419243,0.0314461067318916,-0.1014014482498169,-0.1391430497169495,-0.4139619171619415,0.0783687829971313) * MODEL24_texOff(vec2(0,0)); +res += mat4(-0.1846722662448883,0.0007976409397088,-0.2736562490463257,-0.1751736402511597,-0.0713682249188423,0.1043973937630653,0.3399479687213898,0.1110059544444084,0.3241627216339111,-0.0022478841710836,-0.1104716360569000,-0.2322046309709549,0.0909097567200661,-0.0293612722307444,-0.2778328657150269,0.0552125312387943) * MODEL21_texOff(vec2(0,1)); +res += mat4(-0.0683426856994629,-0.0031944985967129,0.1509506702423096,-0.1444242447614670,0.1216943338513374,-0.1195008158683777,-0.0668276101350784,0.1059036329388618,0.0601212158799171,0.1275229752063751,0.0112828472629189,0.0576752945780754,-0.0673900097608566,0.0338695049285889,-0.0176749210804701,-0.0613133832812309) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.2566334903240204,-0.0547457858920097,-0.0607864223420620,0.0856175050139427,0.1272100955247879,0.0409973636269569,-0.0107225142419338,0.1503690630197525,0.1848598867654800,-0.0717534720897675,-0.3464018106460571,0.0133500732481480,0.0078823883086443,-0.0304269008338451,0.1156069189310074,-0.1564861834049225) * MODEL23_texOff(vec2(0,1)); +res += mat4(-0.0411685258150101,-0.1058651432394981,0.0451014488935471,0.1072280928492546,0.3023243844509125,0.1108825802803040,-0.1541022956371307,0.0358280353248119,0.0715524628758430,0.0194779373705387,0.0018697312334552,-0.2056923657655716,0.0745853707194328,-0.0160643570125103,0.2147637158632278,-0.0009993615094572) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.0629430860280991,-0.0279219523072243,-0.0368663929402828,0.0126195345073938,0.1137744039297104,0.0905538722872734,0.0528423115611076,0.0417447909712791,0.0463227555155754,-0.1121648848056793,-0.1552487760782242,-0.0635057613253593,0.1064974367618561,-0.0259349793195724,0.0150796221569180,0.0093940887600183) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.0897946506738663,0.0512207522988319,0.0110722007229924,-0.0331734232604504,0.1141203269362450,0.0044515412300825,0.0322799049317837,-0.0688680410385132,-0.1788536459207535,0.0190983470529318,0.0305086504667997,0.0620086006820202,-0.1507396548986435,0.0144648319110274,-0.2118587791919708,0.0904985964298248) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0474486649036407,-0.0839035585522652,-0.0117332879453897,0.0576511807739735,-0.1090920045971870,-0.0770267993211746,0.0263217035681009,0.0072141718119383,-0.1120415553450584,-0.0383757986128330,-0.0435425229370594,-0.1088854819536209,0.1586357355117798,-0.0213153902441263,0.1504776030778885,-0.0286375042051077) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.0501283220946789,0.0587653592228889,-0.0879185646772385,-0.0669583231210709,0.2975672781467438,-0.1034355983138084,0.1808894276618958,-0.0624925345182419,0.1329920589923859,0.0422847010195255,0.0153844999149442,-0.0505054630339146,0.1522716432809830,-0.0738381445407867,0.1592854857444763,0.0646890252828598) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.0801807641983032,-0.0257841236889362,0.1058864295482635,0.0330048203468323,0.1128930225968361,-0.0543588474392891,-0.2455314993858337,0.0195781756192446,-0.1368452906608582,0.0868357196450233,-0.2176827341318130,0.0896636098623276,-0.0165374279022217,-0.0378555580973625,-0.1006256565451622,-0.0142186190932989) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.0073916846886277,0.0147417346015573,-0.1126218289136887,0.1070776954293251,0.1525260806083679,0.0307673662900925,-0.1123447492718697,0.0229548923671246,-0.0394020788371563,0.1433655619621277,0.0420730412006378,-0.0241565164178610,-0.0236065890640020,-0.0388257578015327,-0.0462926849722862,0.0035521271638572) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0119827659800649,0.0365387313067913,-0.0314391255378723,-0.1287502348423004,-0.1055203378200531,-0.0063311499543488,-0.1045533344149590,0.0737143531441689,-0.1114989444613457,0.0331689789891243,-0.3805576860904694,-0.0623198226094246,0.0198542140424252,0.0275789592415094,-0.1173628494143486,-0.1077330112457275) * MODEL23_texOff(vec2(1,0)); +res += mat4(0.0985958799719810,-0.1376320272684097,0.0388667471706867,0.0188100058585405,0.1792112439870834,0.0967855975031853,0.0134533382952213,-0.0900194197893143,0.0309957824647427,-0.1133009344339371,-0.0771436989307404,0.0910038948059082,-0.0380964577198029,-0.0654759407043457,-0.0710844397544861,-0.0959913209080696) * MODEL24_texOff(vec2(1,0)); +res += mat4(0.0258731096982956,-0.0238970089703798,0.0489079132676125,-0.0199032612144947,0.2392120063304901,-0.1594748049974442,0.4702244102954865,0.0742430761456490,-0.0094232335686684,0.0104619488120079,-0.0972929075360298,-0.1142585128545761,0.0571502707898617,-0.0438657738268375,-0.2022959142923355,-0.0198867525905371) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.1809724569320679,-0.0059158783406019,-0.3092080950737000,0.0529282130300999,0.0265767518430948,-0.0081688929349184,-0.0907494798302650,0.0065500219352543,-0.0555900894105434,-0.0130333201959729,-0.0965997725725174,0.0519190654158592,-0.0116332294419408,0.0213456992059946,0.2424692958593369,-0.0178283695131540) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0429636649787426,-0.0167928244918585,-0.1654557287693024,0.0246390234678984,-0.0339699238538742,-0.0043949219398201,-0.0968369618058205,0.0155868260189891,-0.0588470362126827,0.0316454023122787,0.1370316892862320,0.0211287960410118,0.1887763291597366,0.0001440890919184,0.0192177686840296,-0.0757468417286873) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.1700103431940079,0.0758198425173759,-0.2576425075531006,0.0605458691716194,0.1100146770477295,0.0094302212819457,-0.2473761886358261,-0.0795155093073845,0.1115178912878036,0.0301816165447235,-0.1409558653831482,-0.0124207790941000,0.0244488548487425,0.0213292278349400,-0.0117292683571577,0.0982789471745491) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.3887900412082672,0.4192696809768677,0.1487530767917633,0.1664462685585022) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC mapping 4_4 +//!BIND MODEL21 +//!BIND MODEL22 +//!BIND MODEL23 +//!BIND MODEL24 +//!SAVE MODEL4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0016478546895087,0.0396655276417732,0.0093525229021907,-0.0238943342119455); +res += mat4(0.0489841252565384,-0.0377295762300491,0.1609577834606171,0.1127175688743591,-0.0490101985633373,0.0839937180280685,-0.2057394087314606,0.0078320642933249,-0.0506178662180901,0.1079970821738243,0.0595080852508545,0.1096746399998665,0.0849398002028465,0.0186422858387232,0.1373877078294754,0.0388491638004780) * MODEL21_texOff(vec2(-1,-1)); +res += mat4(0.0415048711001873,0.0268234033137560,-0.2984420061111450,-0.1051594018936157,0.0277223009616137,0.2083981931209564,-0.1035450547933578,-0.1477402299642563,0.0715468153357506,0.1588241308927536,-0.1952939480543137,0.0640460848808289,-0.0343454144895077,-0.1053083613514900,-0.0420804657042027,-0.1390165835618973) * MODEL22_texOff(vec2(-1,-1)); +res += mat4(0.0847133547067642,-0.0829117149114609,-0.1321819722652435,-0.1019857153296471,-0.0827383920550346,-0.0437667891383171,0.1779766380786896,-0.0368391275405884,0.0174611043184996,0.0127210877835751,-0.2152202129364014,0.1277733743190765,0.0302445404231548,-0.2417827546596527,0.2324850857257843,0.0165230650454760) * MODEL23_texOff(vec2(-1,-1)); +res += mat4(-0.0129246553406119,-0.1884516477584839,-0.2828634083271027,-0.1870640963315964,-0.1449002176523209,-0.1374300867319107,-0.1037379950284958,0.0945143699645996,-0.0303972084075212,-0.0544051751494408,-0.4394085705280304,0.0074484720826149,-0.0145809985697269,-0.1254703849554062,0.2318844795227051,-0.1332664936780930) * MODEL24_texOff(vec2(-1,-1)); +res += mat4(-0.0485377535223961,-0.1037264242768288,-0.0472988821566105,-0.0022728573530912,0.0508076883852482,0.2751377820968628,-0.0692553296685219,-0.3225887119770050,-0.0788442641496658,-0.2182332724332809,0.2113339900970459,-0.0237204190343618,-0.1170171573758125,-0.0922835022211075,0.3505747616291046,-0.0438741110265255) * MODEL21_texOff(vec2(-1,0)); +res += mat4(0.1051705777645111,0.0387909598648548,0.0150881716981530,0.1067581698298454,-0.0437348820269108,0.0348736755549908,-0.0389211922883987,-0.0479133576154709,-0.1253189891576767,-0.0753457993268967,0.2420431375503540,-0.0749889314174652,-0.0311708543449640,-0.0887012556195259,0.1156508848071098,0.0573435463011265) * MODEL22_texOff(vec2(-1,0)); +res += mat4(0.2130854874849319,0.1313851773738861,-0.0582428164780140,-0.1769105941057205,-0.0468875244259834,-0.0891636684536934,0.0769046545028687,-0.0075908247381449,0.0421080887317657,0.0806754231452942,-0.0246484540402889,-0.0291059110313654,0.0821390002965927,-0.0323352403938770,0.2304552048444748,0.0581483915448189) * MODEL23_texOff(vec2(-1,0)); +res += mat4(0.0599222518503666,-0.0081450333818793,-0.0014159685233608,-0.0055619603954256,-0.0527190119028091,0.0795219913125038,-0.0246234070509672,0.0791429579257965,0.0898130536079407,0.0196825955063105,-0.0858436897397041,-0.0126201892271638,-0.0903973132371902,0.0454292781651020,-0.1378960758447647,0.2147028446197510) * MODEL24_texOff(vec2(-1,0)); +res += mat4(-0.0293601863086224,-0.0272443573921919,0.0114968987181783,0.0362680293619633,-0.1818108707666397,-0.1327783018350601,-0.1663194745779037,0.3322036862373352,-0.0272072609513998,-0.0523082613945007,-0.0797084644436836,0.0439513251185417,0.1013224497437477,0.0673585534095764,-0.0015426534228027,0.0352644920349121) * MODEL21_texOff(vec2(-1,1)); +res += mat4(0.0765899717807770,0.0507281161844730,-0.0789038464426994,-0.0342540889978409,0.1365675777196884,0.3052639067173004,-0.0897923558950424,0.0133861787617207,-0.0241369158029556,-0.1945794075727463,0.0789238214492798,-0.1952931880950928,-0.0064811911433935,-0.0370278917253017,-0.0596805326640606,-0.0879336893558502) * MODEL22_texOff(vec2(-1,1)); +res += mat4(-0.0315203368663788,-0.0644880607724190,-0.0944588854908943,0.0653631463646889,0.0206519905477762,0.0248002540320158,-0.0263464730232954,-0.0676381960511208,0.0417636036872864,0.0320721976459026,0.0345097444951534,0.0036860120017081,0.0704031363129616,-0.1029547676444054,-0.0172677878290415,-0.0001327587233391) * MODEL23_texOff(vec2(-1,1)); +res += mat4(-0.0127631062641740,-0.0552369654178619,0.1324831843376160,0.0002341809158679,0.1198050901293755,0.2675486505031586,0.0721398070454597,-0.2139037996530533,0.0860966518521309,0.1057274565100670,-0.0107963876798749,-0.1019271984696388,-0.0944227427244186,0.1013581231236458,-0.0020932776387781,0.0317539423704147) * MODEL24_texOff(vec2(-1,1)); +res += mat4(-0.1157746165990829,-0.0721908360719681,-0.3050657808780670,0.2412178218364716,0.0038158476818353,-0.0139357494190335,0.0541129820048809,0.0099039040505886,0.0029842068906873,-0.1490489989519119,-0.1766991317272186,-0.0034131126012653,0.1134197339415550,-0.0443316139280796,-0.1283811032772064,0.1559605151414871) * MODEL21_texOff(vec2(0,-1)); +res += mat4(0.0804289802908897,0.0144124440848827,-0.0899427011609077,-0.0755093470215797,0.1268398165702820,0.1579739600419998,0.0035895281471312,-0.4525748789310455,-0.0366081111133099,-0.1118602678179741,-0.0462884753942490,-0.0758818387985229,0.0780503526329994,0.0962557718157768,-0.0604008324444294,-0.0235005989670753) * MODEL22_texOff(vec2(0,-1)); +res += mat4(-0.0135743552818894,0.0272499565035105,-0.0597696863114834,0.0860292315483093,0.0043921638280153,-0.0851915925741196,-0.2052101939916611,-0.0343386866152287,-0.0297350585460663,-0.0840937122702599,-0.1164506524801254,0.1093826442956924,0.0101902773603797,-0.0076227895915508,0.0100598977878690,0.2491572499275208) * MODEL23_texOff(vec2(0,-1)); +res += mat4(0.0880029797554016,-0.0367659181356430,0.0699358955025673,-0.2107806950807571,-0.1007068082690239,0.1436576992273331,-0.1076333299279213,0.1624022573232651,0.0209125056862831,0.0517768226563931,-0.0884208232164383,0.0108203506097198,-0.1307328343391418,-0.0968508347868919,0.0996408686041832,0.1683600991964340) * MODEL24_texOff(vec2(0,-1)); +res += mat4(-0.0468724370002747,0.0075259385630488,-0.1275375187397003,0.1136801913380623,0.4473060965538025,0.2367786169052124,-0.2201008796691895,-0.0983413755893707,0.2434361875057220,-0.1235143467783928,-0.2952533960342407,0.1496948301792145,-0.0461705885827541,-0.0754906237125397,-0.0713116452097893,-0.2659263014793396) * MODEL21_texOff(vec2(0,0)); +res += mat4(0.2147410809993744,0.1954033672809601,0.1137160584330559,0.0412077344954014,-0.3330162763595581,-0.2070444077253342,0.0125610111281276,-0.3447392880916595,-0.0248929671943188,-0.1674557179212570,0.0616321600973606,-0.1222717687487602,-0.1231596618890762,-0.0302506051957607,-0.0237767212092876,-0.0455196835100651) * MODEL22_texOff(vec2(0,0)); +res += mat4(0.0560413412749767,-0.1125152558088303,0.2576341629028320,-0.2793777585029602,0.1931759417057037,0.1815706044435501,-0.0795992761850357,0.0346036814153194,0.1735648065805435,0.1672766953706741,-0.1826428771018982,-0.1675514131784439,0.2416964918375015,-0.1012474149465561,-0.2326683998107910,0.0846436843276024) * MODEL23_texOff(vec2(0,0)); +res += mat4(0.0944418460130692,-0.0016861520707607,0.0041995448991656,-0.2339585423469543,-0.2110913842916489,-0.0708987414836884,-0.0624425336718559,0.2544052302837372,0.2310698479413986,0.1600179672241211,0.1208204403519630,0.0436897054314613,-0.2556785941123962,-0.1539079248905182,-0.0801938921213150,0.0236404854804277) * MODEL24_texOff(vec2(0,0)); +res += mat4(0.0226320046931505,0.0514294952154160,-0.0430821590125561,0.0381208248436451,-0.0232022050768137,0.0558224022388458,-0.2779137194156647,0.1725051701068878,0.1100804060697556,0.1212622672319412,0.0062401094473898,0.3243637084960938,0.0079863807186484,-0.0194751545786858,-0.0548714362084866,0.0163005664944649) * MODEL21_texOff(vec2(0,1)); +res += mat4(0.1136981099843979,0.2639156281948090,-0.1670077145099640,0.1696880757808685,0.0112306736409664,0.0097859650850296,-0.0176492575556040,-0.1303726285696030,0.0504184179008007,-0.0551008097827435,0.0538675822317600,0.0988863036036491,0.0179685726761818,-0.0450550392270088,0.0484661012887955,-0.1072086021304131) * MODEL22_texOff(vec2(0,1)); +res += mat4(0.0389726161956787,0.0902953222393990,-0.0162514820694923,-0.2876341938972473,0.1656706035137177,0.1159266605973244,-0.0255659315735102,0.1029741764068604,-0.0413489155471325,-0.0180074069648981,-0.0546922907233238,-0.1781753748655319,0.2445993721485138,0.1272168159484863,-0.3762083649635315,0.1097052320837975) * MODEL23_texOff(vec2(0,1)); +res += mat4(0.0236449763178825,-0.2548017501831055,0.0249384008347988,-0.1532027572393417,0.2191207557916641,0.2486125677824020,-0.1792951971292496,0.0004209300095681,0.1461689919233322,-0.1480159014463425,0.1444536745548248,-0.0225506126880646,-0.0167319606989622,0.0778184235095978,0.0834061577916145,-0.0115095758810639) * MODEL24_texOff(vec2(0,1)); +res += mat4(-0.1689058989286423,-0.0494603700935841,-0.1256616264581680,0.1930823475122452,0.0459487512707710,0.0018299800576642,0.0318194031715393,-0.0140362037345767,0.0065287230536342,-0.0288924984633923,-0.2321047186851501,-0.0103925932198763,0.1264872699975967,0.0256101675331593,-0.1192103549838066,-0.1275038570165634) * MODEL21_texOff(vec2(1,-1)); +res += mat4(0.1497394144535065,0.0783993303775787,0.0935854315757751,-0.1839140504598618,0.1601179987192154,0.0508454628288746,-0.0526502467691898,0.0023675276897848,0.0313058532774448,-0.0135113764554262,-0.0756568312644958,-0.0440928377211094,-0.0569451302289963,0.0534232817590237,-0.1592283546924591,-0.0371537432074547) * MODEL22_texOff(vec2(1,-1)); +res += mat4(-0.0587638020515442,0.0848961025476456,-0.1150798723101616,0.0160007104277611,-0.0059617450460792,-0.0115189095959067,-0.2507106363773346,-0.0497621968388557,-0.0553932860493660,-0.0000926849170355,0.0213033277541399,0.1339394003152847,0.0011709730606526,-0.0692734196782112,0.1369807422161102,0.0290848929435015) * MODEL23_texOff(vec2(1,-1)); +res += mat4(0.1279861032962799,-0.0435724593698978,0.0434238165616989,-0.0452132299542427,-0.1893523931503296,0.0058475532568991,0.0607379078865051,0.0820282250642776,-0.0011823660461232,-0.0636328831315041,-0.0300846882164478,-0.0310344826430082,-0.0796711370348930,-0.0603991560637951,-0.0479685999453068,0.0338817946612835) * MODEL24_texOff(vec2(1,-1)); +res += mat4(-0.2237292975187302,-0.1359873265028000,-0.1730478256940842,0.0881893709301949,0.2203430980443954,-0.1508637815713882,0.1473222374916077,-0.1245143935084343,-0.0182866584509611,0.0890362560749054,-0.1731689423322678,0.1372484266757965,0.0909459739923477,0.0049208435229957,-0.1002816706895828,-0.0512683875858784) * MODEL21_texOff(vec2(1,0)); +res += mat4(0.1648484319448471,0.0140637345612049,0.1926733106374741,-0.1581908166408539,0.0864220857620239,0.0217463411390781,-0.0054438994266093,0.0467219725251198,0.1323990225791931,-0.0326238200068474,0.1364686936140060,0.1515285521745682,-0.1082693636417389,0.0630466490983963,0.1006816700100899,-0.0233689844608307) * MODEL22_texOff(vec2(1,0)); +res += mat4(0.0016918791225180,0.1329252570867538,-0.0687073394656181,0.0140960654243827,-0.1199413537979126,-0.0483860448002815,-0.1805534213781357,-0.2173379957675934,-0.0417403690516949,0.0651593655347824,0.0100131910294294,0.0599647574126720,0.0532866269350052,0.1347394138574600,-0.0577263496816158,0.1771639287471771) * MODEL23_texOff(vec2(1,0)); +res += mat4(-0.1132915169000626,-0.1865935921669006,-0.1545293629169464,-0.0363717563450336,-0.0377106443047523,0.0277769118547440,0.0188891869038343,-0.1361052542924881,-0.1623847782611847,-0.1784791648387909,0.1556520611047745,-0.1394612342119217,-0.0491154082119465,0.0534858740866184,-0.1677094399929047,-0.0379436723887920) * MODEL24_texOff(vec2(1,0)); +res += mat4(-0.0716239511966705,0.0358389355242252,0.0039962497539818,0.0146443480625749,-0.0080859754234552,-0.3022811710834503,0.3503465950489044,-0.0798114165663719,0.0710246935486794,0.0454487130045891,-0.0870595201849937,-0.0446416288614273,0.0386721007525921,-0.1180375665426254,-0.0251054950058460,0.0079876426607370) * MODEL21_texOff(vec2(1,1)); +res += mat4(-0.0605460144579411,-0.1143723875284195,0.0307550039142370,-0.0386355146765709,0.0445592850446701,0.1206403374671936,-0.0186361707746983,-0.0068518882617354,0.0848420560359955,0.0239420849829912,0.0924638360738754,0.0151879275217652,-0.0447805672883987,-0.0594843402504921,0.0424540489912033,0.0395172126591206) * MODEL22_texOff(vec2(1,1)); +res += mat4(0.0941757038235664,0.1459749191999435,-0.0833874121308327,0.0442175865173340,-0.0003954345011152,0.0657910406589508,-0.1999688297510147,-0.1294024437665939,-0.1085257828235626,0.1283183693885803,0.0422215051949024,-0.0215704292058945,-0.0448542907834053,-0.1415166258811951,-0.0969292223453522,-0.0332598201930523) * MODEL23_texOff(vec2(1,1)); +res += mat4(0.0117329508066177,-0.2128313034772873,-0.0043254964984953,0.0727015659213066,0.1936192065477371,0.1192734986543655,0.0924688056111336,0.0502956919372082,-0.0159581378102303,-0.2024461627006531,-0.0587123185396194,-0.2233001440763474,-0.0278274882584810,-0.1187823638319969,-0.0031334143131971,-0.0761130154132843) * MODEL24_texOff(vec2(1,1)); +res = max(res, vec4(0.0)) + vec4(0.2574588358402252,0.0095365596935153,0.1574103534221649,0.3838473856449127) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-band residuals 1 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE1 +//!SAVE RES1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0532920099794865,0.0251741390675306,0.0369241945445538,-0.0264947935938835); +res += mat4(0.0227655973285437,0.3734425604343414,-0.4556670486927032,0.2183183431625366,0.0897331014275551,0.2140705734491348,0.0213905554264784,-0.1090150028467178,0.0641530826687813,0.0555279813706875,0.2993174493312836,-0.0656383484601974,-0.0329006798565388,0.0116717182099819,0.1158234700560570,-0.4871843457221985) * MODEL1_texOff(0); +res += mat4(0.0569001808762550,0.0299122240394354,-0.1882070451974869,0.0684188678860664,-0.1149819046258926,0.2918654680252075,-0.2941773235797882,-0.1501422971487045,-0.5111014842987061,0.1362902224063873,-0.1168376356363297,0.0781458616256714,0.1078535243868828,-0.1426811665296555,0.1694887727499008,0.2698902785778046) * MODEL2_texOff(0); +res += mat4(0.1862548291683197,-0.3535161614418030,0.5543935894966125,-0.0412205569446087,-0.0476242452859879,0.0636944025754929,0.0955046787858009,-0.3226875662803650,-0.4664901196956635,-0.2140971571207047,-0.0658469349145889,0.2220054864883423,0.0101416697725654,-0.1895560771226883,-0.1701033562421799,0.1111182719469070) * MODEL3_texOff(0); +res += mat4(-0.2583040893077850,-0.0975595340132713,0.0263961590826511,0.0625621676445007,-0.1749078482389450,-0.0281270947307348,0.0046652080491185,-0.2807440757751465,0.4606748819351196,-0.1021166294813156,-0.3717771470546722,-0.0151535654440522,-0.2278875112533569,0.0030726627446711,-0.3044015467166901,-0.0378719568252563) * MODEL4_texOff(0); +res += FEATURE1_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.3343401551246643,-0.0736035481095314,0.8580952286720276,-0.0912040397524834) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-band residuals 2 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE2 +//!SAVE RES2 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0702794939279556,0.0138053046539426,-0.0209823809564114,0.0391608141362667); +res += mat4(0.1306771785020828,0.4953241050243378,0.2068146914243698,-0.5511587262153625,-0.1361658424139023,-0.3408434391021729,-0.6330135464668274,-0.2103793025016785,0.3046378493309021,0.0114469677209854,0.0247072633355856,0.1693493127822876,0.2428088784217834,-0.0280721243470907,0.1176185235381126,0.1486670225858688) * MODEL1_texOff(0); +res += mat4(-0.2377230077981949,-0.1360199600458145,0.1558309495449066,-0.0357727371156216,0.0410912483930588,-0.3119782507419586,-0.5207375288009644,0.0083426935598254,-0.2501805424690247,0.1416481733322144,0.0555982068181038,0.3161824047565460,0.0839485228061676,0.2062928825616837,0.0484387390315533,-0.3241590857505798) * MODEL2_texOff(0); +res += mat4(-0.2216256260871887,-0.0465568266808987,0.3612930476665497,-0.1286925971508026,0.1925891786813736,-0.2053986936807632,-0.0380505323410034,-0.3655331432819366,0.3680486381053925,0.1541648805141449,0.3276017308235168,0.4171853959560394,0.0654085278511047,-0.1410583406686783,-0.0846353992819786,0.0067175980657339) * MODEL3_texOff(0); +res += mat4(0.0635005012154579,0.0720756053924561,-0.1334378123283386,0.2791922688484192,-0.1974271237850189,0.0987600386142731,0.2303452789783478,-0.2177983820438385,0.2378633767366409,0.2514711916446686,-0.1205818951129913,-0.2702343165874481,0.2487026154994965,0.0904112756252289,-0.1023008748888969,0.4432572424411774) * MODEL4_texOff(0); +res += FEATURE2_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.6663354635238647,0.3625343739986420,-0.1149640679359436,0.8165011405944824) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-band residuals 3 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE3 +//!SAVE RES3 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.0016378670698032,-0.0314032062888145,-0.0493027865886688,0.0121787274256349); +res += mat4(-0.0244518369436264,0.6927211284637451,0.6408894062042236,0.2434511482715607,-0.1117844134569168,-0.1507686823606491,-0.2291598320007324,0.0887149125337601,0.1378197073936462,0.1417757570743561,0.0151993166655302,0.6212775111198425,-0.2910963296890259,0.1451750099658966,0.2023887783288956,-0.1662637442350388) * MODEL1_texOff(0); +res += mat4(-0.0571636706590652,0.0182628091424704,-0.5808589458465576,-0.1234624832868576,-0.0170280989259481,-0.0611446462571621,0.0066436817869544,0.0494101271033287,-0.0484598539769650,-0.1897389888763428,0.4692903757095337,0.4137042462825775,-0.5727134346961975,0.2861628532409668,0.0733840540051460,-0.5482958555221558) * MODEL2_texOff(0); +res += mat4(0.0454937964677811,-0.3165032267570496,-0.0647477656602859,-0.2994218170642853,-0.1482652723789215,0.0302783064544201,0.3841425776481628,0.4684084355831146,-0.3913055658340454,0.5636841058731079,0.1565554738044739,0.1913065165281296,-0.1716376096010208,-0.1923036873340607,-0.1556106507778168,-0.1765389889478683) * MODEL3_texOff(0); +res += mat4(0.2264697551727295,-0.0057031447067857,-0.5479625463485718,0.0389160774648190,-0.0434867143630981,-0.1373496949672699,0.0258162263780832,-0.0217054840177298,0.2056972533464432,-0.0774754509329796,0.0215555615723133,0.2906001210212708,-0.6850993633270264,-0.5193576812744141,0.2139469832181931,0.5935134887695312) * MODEL4_texOff(0); +res += FEATURE3_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.0012052205856889,-0.0094944713637233,0.9378942251205444,0.9888595342636108) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-band residuals 4 +//!BIND MODEL1 +//!BIND MODEL2 +//!BIND MODEL3 +//!BIND MODEL4 +//!BIND FEATURE4 +//!SAVE RES4 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(-0.0226146411150694,-0.0238528139889240,-0.0086988555267453,0.0057004857808352); +res += mat4(0.2112838476896286,-0.0479294806718826,-0.2844515144824982,-0.2569492757320404,-0.0535569228231907,-0.0846482291817665,0.0441421978175640,-0.1535001844167709,-0.3155270516872406,0.0368274860084057,0.7292573451995850,-0.1455048173666000,0.0154091808944941,0.4829636514186859,-0.0586675256490707,0.0928290709853172) * MODEL1_texOff(0); +res += mat4(0.0561628527939320,0.3854201138019562,-0.0514065176248550,-0.3813377022743225,-0.1658404618501663,0.2163234502077103,0.0081845670938492,-0.3730763792991638,0.0490531399846077,-0.2333488911390305,0.5628602504730225,-0.1471474319696426,0.0117635000497103,0.3892382383346558,-0.5208566784858704,0.0705823376774788) * MODEL2_texOff(0); +res += mat4(0.1545216143131256,-0.3724724352359772,-0.1072409674525261,0.4461303353309631,0.0031677822116762,0.2858009934425354,0.2573961913585663,-0.3053162395954132,0.0507772080600262,0.2352302521467209,0.0984159931540489,0.3389162719249725,-0.2123979032039642,0.0693093761801720,-0.0361512079834938,0.3265360891819000) * MODEL3_texOff(0); +res += mat4(0.3693700730800629,-0.1356798410415649,0.0160956978797913,0.3095278739929199,0.1170353814959526,0.0097386250272393,-0.0449335500597954,-0.1733462810516357,-0.1513130962848663,-0.0807595029473305,0.0366486348211765,-0.1074127629399300,0.0549467988312244,0.5053675174713135,0.4912804365158081,-0.2569704353809357) * MODEL4_texOff(0); +res += FEATURE4_texOff(0); +res = max(res, vec4(0.0)) + vec4(0.4361115097999573,1.3220076560974121,1.0215847492218018,0.4829894602298737) * min(res, vec4(0.0)); +return res; +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!DESC sub-pixel convolution 1 +//!BIND RES1 +//!BIND RES2 +//!BIND RES3 +//!BIND RES4 +//!SAVE SUBCONV1 +//!COMPONENTS 4 +vec4 hook() +{ +vec4 res = vec4(0.1149309873580933,0.1144986525177956,0.1129059642553329,0.1121183037757874); +res += mat4x4(0.0293629113584757,0.0043300529941916,0.0054970323108137,0.0031423724722117,-0.0129013238474727,-0.0130664240568876,-0.0136126419529319,-0.0032609018962830,-0.0281339306384325,-0.0194710940122604,-0.0235684514045715,-0.0057467003352940,0.0419224575161934,-0.0026330088730901,0.0054389676079154,0.0146231288090348) * RES1_texOff(vec2(-1,-1)); +res += mat4x4(0.0352440103888512,0.0119144050404429,0.0031182393431664,0.0014341464266181,0.0253838803619146,-0.0081745991483331,0.0189971644431353,0.0069892518222332,-0.0005416859057732,0.0143591808155179,0.0102902129292488,0.0100064827129245,0.0032297065481544,0.0018930371152237,0.0032610592897981,0.0032395459711552) * RES2_texOff(vec2(-1,-1)); +res += mat4x4(0.0068869772367179,0.0111443446949124,0.0083497241139412,0.0021465586032718,-0.0059952451847494,-0.0236766636371613,-0.0184951703995466,-0.0038864626549184,-0.0074298959225416,0.0112272081896663,0.0047918371856213,0.0013410289539024,-0.0311762280762196,-0.0215811990201473,-0.0209394712001085,-0.0144971599802375) * RES3_texOff(vec2(-1,-1)); +res += mat4x4(0.0299797616899014,0.0118334088474512,0.0067150215618312,-0.0082531720399857,0.0078590102493763,0.0012770813191310,0.0010032233549282,-0.0041427244432271,0.0397556833922863,0.0192837025970221,0.0200848523527384,0.0137618202716112,0.0004891592543572,-0.0038198882248253,0.0016471435083076,0.0000783758951002) * RES4_texOff(vec2(-1,-1)); +res += mat4x4(-0.0065578627400100,-0.0601255185902119,-0.0015629550907761,-0.0497171692550182,-0.0106946649029851,-0.0114985015243292,-0.0184212531894445,-0.0381066091358662,0.0016433362616226,0.0085390340536833,-0.0074767605401576,-0.0144185293465853,-0.0156380012631416,-0.0094630047678947,0.0160742979496717,-0.0098182959482074) * RES1_texOff(vec2(-1,0)); +res += mat4x4(-0.0210432298481464,0.0543322451412678,-0.0356737375259399,0.0042094606906176,-0.0164861325174570,0.0401819795370102,0.0180528927594423,0.0160999298095703,-0.0595444105565548,-0.0358843505382538,0.0124015770852566,0.0106213502585888,0.0133440997451544,0.0078681493178010,0.0202555526047945,0.0056554130278528) * RES2_texOff(vec2(-1,0)); +res += mat4x4(-0.0395504757761955,0.0153428921476007,0.0008884971030056,0.0086696511134505,0.0087667908519506,0.0011705555953085,-0.0073652593418956,-0.0188625287264585,-0.0115534504875541,-0.0536029636859894,0.0086586000397801,-0.0053709130734205,0.0540433339774609,0.0497898943722248,0.0353896059095860,0.0352851636707783) * RES3_texOff(vec2(-1,0)); +res += mat4x4(0.0301215164363384,0.0146180381998420,-0.0266905706375837,-0.0168239474296570,0.0260209981352091,0.0104352701455355,0.0185813754796982,0.0102469995617867,-0.0520303472876549,-0.0320529788732529,-0.0353181920945644,-0.0320993661880493,0.0374728925526142,0.0202271938323975,0.0143165038898587,0.0088434312492609) * RES4_texOff(vec2(-1,0)); +res += mat4x4(0.0025373173411936,0.0217794235795736,0.0082834837958217,0.0288693495094776,0.0078617008402944,-0.0131667703390121,0.0124845299869776,0.0045927562750876,-0.0043604904785752,-0.0071699446998537,-0.0059876665472984,-0.0119674894958735,0.0011907686712220,-0.0015353849157691,-0.0024744537658989,0.0055714361369610) * RES1_texOff(vec2(-1,1)); +res += mat4x4(-0.0039447220042348,0.0147510534152389,-0.0173077136278152,-0.0080544743686914,-0.0010858204914257,-0.0162461604923010,0.0176431406289339,0.0123658422380686,0.0077097727917135,-0.0176666919142008,0.0016129148425534,0.0124388439580798,0.0071545024402440,0.0058471751399338,0.0075150621123612,0.0150946211069822) * RES2_texOff(vec2(-1,1)); +res += mat4x4(0.0507966279983521,-0.0380673892796040,0.0183430854231119,0.0069314101710916,-0.0082553215324879,-0.0023257839493454,-0.0081715937703848,-0.0094711603596807,0.0076211183331907,0.0099892467260361,0.0067169819958508,0.0103225745260715,-0.0123349940404296,-0.0179318096488714,-0.0118107683956623,-0.0170019976794720) * RES3_texOff(vec2(-1,1)); +res += mat4x4(-0.0221381112933159,-0.0062541821971536,-0.0216375216841698,-0.0201859623193741,0.0083053335547447,0.0064662108197808,0.0051945373415947,0.0060453941114247,0.0080798370763659,0.0097809731960297,0.0068744872696698,0.0112967677414417,0.0008014037739486,-0.0159148555248976,0.0038573374040425,-0.0029838937334716) * RES4_texOff(vec2(-1,1)); +res += mat4x4(0.0029584770090878,-0.0152110802009702,0.0107438350096345,-0.0179909300059080,0.0203692633658648,0.0107502164319158,0.0450507067143917,-0.0036210624966770,0.0761005431413651,0.0113252392038703,0.0462560653686523,-0.0026104911230505,0.0144010316580534,0.0336227342486382,0.0711850896477699,0.0168909057974815) * RES1_texOff(vec2(0,-1)); +res += mat4x4(0.0391292311251163,0.0050682653672993,0.0419947728514671,-0.0052122054621577,0.0313940122723579,0.0273162443190813,0.0647510886192322,0.0055991974659264,-0.0143278157338500,0.0077569540590048,-0.0274294465780258,0.0066337021999061,0.0218101497739553,0.0087170396000147,0.0229942798614502,0.0105366101488471) * RES2_texOff(vec2(0,-1)); +res += mat4x4(0.0147929685190320,0.0063766334205866,0.0031319372355938,0.0112070953473449,-0.0257065575569868,-0.0735719949007034,-0.0157318580895662,-0.0754802748560905,-0.0054422910325229,0.0000703582045389,-0.0286293234676123,0.0108855199068785,0.0249121431261301,0.0119397314265370,0.0307584106922150,0.0138239916414022) * RES3_texOff(vec2(0,-1)); +res += mat4x4(-0.0179593861103058,-0.0146677782759070,-0.0236619785428047,-0.0110314264893532,-0.0123219788074493,-0.0038742520846426,0.0077948048710823,0.0065560876391828,-0.0624877326190472,-0.0393296405673027,-0.0376364290714264,-0.0335193574428558,-0.0861825868487358,-0.0168615952134132,-0.0075414031744003,-0.0066917515359819) * RES4_texOff(vec2(0,-1)); +res += mat4x4(0.0284755881875753,-0.1092842072248459,-0.1028377786278725,-0.2136856764554977,0.0045534470118582,0.0205394793301821,0.0685822591185570,0.1182417124509811,0.1431992650032043,0.2494263797998428,0.1028146818280220,0.1804191321134567,-0.0015564296627417,-0.1294864416122437,-0.0492110140621662,-0.0656713843345642) * RES1_texOff(vec2(0,0)); +res += mat4x4(-0.1597939133644104,-0.0132107753306627,-0.1523942649364471,0.0119810616597533,-0.0787697657942772,0.0455249249935150,-0.0478834100067616,0.1416869759559631,0.1286387443542480,0.0783309265971184,-0.0676532313227654,-0.0412741973996162,0.0810861587524414,0.0958735495805740,0.0375974439084530,0.0570231713354588) * RES2_texOff(vec2(0,0)); +res += mat4x4(-0.0972943380475044,0.0330238193273544,-0.1027684286236763,0.0338939651846886,0.0884203612804413,0.0988409668207169,0.0630934089422226,0.0655794218182564,0.0417412929236889,-0.0178503133356571,0.0000306885194732,-0.0962968394160271,0.2619605958461761,0.2504983842372894,0.2984374463558197,0.2849977016448975) * RES3_texOff(vec2(0,0)); +res += mat4x4(0.1086602360010147,-0.0760761126875877,0.0609171353280544,-0.1019945666193962,0.0314785838127136,-0.0142154684290290,0.0596651881933212,0.0199160296469927,-0.2954520583152771,-0.3042832612991333,-0.2885944545269012,-0.2776070833206177,-0.0942878201603889,-0.2139227241277695,0.1597265303134918,0.0588593706488609) * RES4_texOff(vec2(0,0)); +res += mat4x4(0.0305619891732931,0.0257852785289288,0.0174861643463373,-0.0153022948652506,-0.0016008691163734,0.0016326701734215,0.0096041588112712,0.0090378038585186,0.0102811045944691,0.0179505180567503,0.0131470244377851,0.0244990400969982,0.0133319692686200,0.0391737036406994,0.0119825564324856,0.0174642205238342) * RES1_texOff(vec2(0,1)); +res += mat4x4(-0.0049030045047402,-0.0284911058843136,-0.0326588936150074,-0.0432682968676090,-0.0288273226469755,-0.0644212514162064,-0.0254291836172342,-0.0720009803771973,-0.0087598999962211,0.0369952060282230,-0.0012331046164036,-0.0452042184770107,-0.0038539757952094,-0.0295628383755684,0.0094916392117739,-0.0162242706865072) * RES2_texOff(vec2(0,1)); +res += mat4x4(0.0729449391365051,-0.0561453923583031,0.1120817437767982,-0.0801417380571365,-0.0005760587519035,0.0090393582358956,0.0000990731859929,0.0117826359346509,0.0113631458953023,0.0088263200595975,0.0093682529404759,0.0123957674950361,0.0173253454267979,0.0340348407626152,0.0202870592474937,0.0413520485162735) * RES3_texOff(vec2(0,1)); +res += mat4x4(0.0047370316460729,0.0747946724295616,-0.0198349636048079,0.0326605997979641,0.0085539696738124,0.0272784605622292,0.0301822144538164,0.0393990390002728,-0.0110516287386417,-0.0182121954858303,-0.0159435402601957,-0.0286551062017679,0.0035136695951223,0.0042051766067743,0.0120797604322433,0.0511073730885983) * RES4_texOff(vec2(0,1)); +res += mat4x4(-0.0060071921907365,-0.0112906740978360,-0.0082994541153312,-0.0093257203698158,-0.0059641874395311,-0.0023361265193671,-0.0394280329346657,-0.0124949757009745,-0.0113174440339208,-0.0045056026428938,0.0045805382542312,-0.0036284390371293,0.0023874680045992,0.0092760445550084,-0.0099447108805180,0.0113246673718095) * RES1_texOff(vec2(1,-1)); +res += mat4x4(-0.0072945272549987,0.0059261815622449,-0.0128492284566164,0.0018126302165911,-0.0086267385631800,-0.0104088019579649,-0.0176180265843868,0.0019174130866304,-0.0006195707828738,0.0041833771392703,-0.0145611576735973,0.0095322858542204,-0.0081357425078750,-0.0008692096453160,-0.0261927898973227,-0.0118816252797842) * RES2_texOff(vec2(1,-1)); +res += mat4x4(0.0006344963330775,-0.0009757985826582,0.0163482893258333,0.0061420500278473,-0.0187580268830061,-0.0234629549086094,-0.0282093156129122,-0.0483721643686295,0.0109174363315105,0.0084079494699836,0.0014581014402211,0.0038278952706605,-0.0087087107822299,-0.0024294580798596,-0.0142927076667547,-0.0069881021045148) * RES3_texOff(vec2(1,-1)); +res += mat4x4(0.0039205588400364,-0.0004587084986269,-0.0009280821541324,-0.0045819478109479,0.0006022582529113,-0.0068382448516786,0.0087778428569436,-0.0000659793295199,0.0145070431753993,0.0057365293614566,0.0185135770589113,0.0106869619339705,0.0177770201116800,0.0040578800253570,-0.0058042979799211,0.0042131925001740) * RES4_texOff(vec2(1,-1)); +res += mat4x4(-0.0174515787512064,-0.0417015738785267,0.0080227255821228,-0.0478755347430706,-0.0142907612025738,-0.0150887994095683,-0.0412651188671589,-0.0600617602467537,0.0014993876684457,0.0046517490409315,0.0060840407386422,0.0427690781652927,0.0038794844876975,0.0005525196902454,0.0324085354804993,-0.0470776334404945) * RES1_texOff(vec2(1,0)); +res += mat4x4(-0.0058246082626283,-0.0199894197285175,-0.0734243541955948,-0.0532454922795296,-0.0011128891492262,0.0074378415010870,-0.0064015500247478,-0.0049847671762109,-0.0223236437886953,-0.0067996056750417,-0.0052837193943560,-0.0198285821825266,0.0119717372581363,-0.0008604447939433,-0.0182307213544846,-0.0199177879840136) * RES2_texOff(vec2(1,0)); +res += mat4x4(0.0112911565229297,0.0184522103518248,-0.0064161824993789,0.0395040400326252,0.0124145662412047,-0.0058793607167900,0.0450800023972988,0.0360639654099941,0.0273309908807278,0.0096882255747914,-0.0092250620946288,-0.0255137477070093,0.0134994061663747,0.0161059442907572,0.0270618777722120,0.0282402243465185) * RES3_texOff(vec2(1,0)); +res += mat4x4(-0.0022544532548636,-0.0160685312002897,0.0254948697984219,-0.0297412052750587,-0.0047887316904962,0.0071962988004088,0.0383399687707424,0.0308766253292561,-0.0215302463620901,-0.0189085919409990,-0.0231842957437038,-0.0260588005185127,-0.0013669851468876,0.0093095777556300,-0.0436176694929600,-0.0625065937638283) * RES4_texOff(vec2(1,0)); +res += mat4x4(0.0159850623458624,-0.0018703817622736,-0.0004915887257084,-0.0075343772768974,0.0017893814947456,-0.0027560954913497,-0.0124990064650774,-0.0136741921305656,-0.0070927711203694,-0.0053216568194330,-0.0046129073016346,-0.0108217941597104,0.0065838526934385,0.0055016353726387,0.0083491476252675,0.0233015157282352) * RES1_texOff(vec2(1,1)); +res += mat4x4(-0.0026542006526142,0.0209766402840614,0.0067462096922100,0.0026131812483072,-0.0053764740005136,-0.0158026516437531,-0.0129140391945839,-0.0090944478288293,0.0028234033379704,-0.0184464417397976,-0.0065714274533093,-0.0144617864862084,0.0052681500092149,0.0017204431351274,-0.0088564399629831,-0.0326572805643082) * RES2_texOff(vec2(1,1)); +res += mat4x4(0.0173610672354698,0.0057717612944543,0.0184332858771086,-0.0043015810661018,-0.0037099071778357,0.0035554545465857,-0.0023268237709999,0.0069421776570380,0.0009220959618688,0.0124037340283394,0.0080083580687642,-0.0014518540119752,-0.0015649975975975,-0.0115055097267032,-0.0069821532815695,-0.0162267517298460) * RES3_texOff(vec2(1,1)); +res += mat4x4(0.0023117030505091,0.0046427124179900,0.0047266832552850,0.0213897842913866,-0.0025145262479782,-0.0106850070878863,-0.0079490737989545,0.0072941752150655,0.0036475614178926,0.0118980966508389,0.0122433640062809,0.0281497985124588,0.0118047054857016,0.0029690919909626,0.0090033467859030,-0.0035891607403755) * RES4_texOff(vec2(1,1)); +return vec4(res); +} + +//!HOOK LUMA +//!WHEN OUTPUT.w LUMA.w / 1.400 > OUTPUT.h LUMA.h / 1.400 > * +//!WIDTH LUMA.w 2 * +//!HEIGHT LUMA.h 2 * +//!DESC aggregation +//!BIND SUBCONV1 +vec4 hook() +{ +vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size); +vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt; +ivec2 index = ivec2(fcoord * vec2(2)); +vec4 res = SUBCONV1_tex(base); +return vec4(res[index.x * 2 + index.y], 0, 0, 1); +}