-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFSRCNNX_x2_16-0-4-1.glsl
1133 lines (1108 loc) · 240 KB
/
FSRCNNX_x2_16-0-4-1.glsl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC feature map 1
//!BIND LUMA
//!SAVE FEATURE1
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0178327262401581,0.0563362054526806,0.0183700416237116,0.0314295440912247);
res += vec4(0.0063922377303243,-0.0064192828722298,0.0035956720821559,-0.0069969575852156) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.0401598475873470,0.0808068513870239,-0.0499851852655411,-0.2551441490650177) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.0722645819187164,0.0219261441379786,0.0554879046976566,0.1495828330516815) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.0828002765774727,-0.0685611590743065,0.0249944906681776,0.0711231753230095) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.0082732941955328,0.0262888409197330,0.0099635822698474,0.0091056451201439) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.0011959455441684,-0.0335075445473194,-0.0130797699093819,0.1457449644804001) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.0685802847146988,-0.0296214371919632,0.1500326395034790,0.0459736846387386) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.3546050190925598,-0.0147297764196992,-0.3263203799724579,-0.2912881374359131) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.2879675626754761,-0.1462051719427109,-0.0336798802018166,-0.0749340131878853) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.0153621248900890,-0.0440692864358425,-0.0045444932766259,0.0910224467515945) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.0820206031203270,-0.1778015196323395,-0.1127265170216560,-0.0141631625592709) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.1648872047662735,-0.0901831239461899,0.3815571665763855,-0.0283246971666813) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.7476031780242920,0.3996780514717102,0.3181331753730774,-0.0095490561798215) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.1947133690118790,0.1220305785536766,-0.5966536998748779,0.2138274610042572) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.0171112902462482,0.2771510779857635,0.1411932855844498,-0.0870486348867416) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.0465364940464497,0.0268767047673464,-0.0149093475192785,-0.0707380771636963) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.0703858435153961,0.2457661926746368,-0.0822165384888649,0.2309446483850479) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.4465892910957336,-0.5896344184875488,0.1503173261880875,-0.0896300375461578) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.0229069218039513,0.0565803833305836,-0.0789916217327118,-0.0211569443345070) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.0410222932696342,-0.0587919168174267,0.0157143063843250,-0.0383554548025131) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.0093138217926025,-0.0711926147341728,0.0193529743701220,-0.0592880584299564) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.0122991977259517,-0.0146901803091168,0.0067634377628565,-0.0844566598534584) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.1090225577354431,0.0564679019153118,0.0088126277551055,0.1207621768116951) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.0011657360009849,-0.0920806080102921,0.0122961457818747,-0.0009478408028372) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.0067165270447731,-0.0062878597527742,0.0000555029910174,0.0016904573421925) * float(LUMA_texOff(vec2(2,2)));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC feature map 2
//!BIND LUMA
//!SAVE FEATURE2
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0012446132022887,-0.1458517462015152,0.0076289321295917,-0.2273032665252686);
res += vec4(-0.0123533932492137,0.0098075866699219,0.0052334810607135,0.0015229162527248) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.0458055697381496,-0.0255138594657183,0.1281197518110275,0.0114385345950723) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.0217930953949690,0.0438783206045628,0.1193283274769783,-0.0013796373968944) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.0078984145075083,0.0211074817925692,-0.0154545204713941,-0.0109830778092146) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.0171647723764181,-0.0168276838958263,0.0525353252887726,0.0133333886042237) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.0134122809395194,-0.0326733812689781,-0.1044820174574852,0.0180073603987694) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.0429243519902229,0.0152168069034815,0.1294382959604263,0.0214703641831875) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.2134678214788437,-0.1154532507061958,-0.5860332846641541,0.1399288773536682) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.0441716499626637,-0.0283281877636909,0.2280894219875336,0.0040339245460927) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.0390831977128983,-0.0162618886679411,0.0112505434080958,0.0070519219152629) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.0314148440957069,0.1079831868410110,0.1842119097709656,-0.0303820222616196) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.3938820362091064,-0.2627415060997009,0.2704190015792847,0.2324808239936829) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.0586159899830818,1.1109459400177002,0.0094341151416302,0.6460006237030029) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.3040759265422821,-0.0791268125176430,-0.0817943364381790,0.0847736746072769) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.0270226802676916,0.0110462158918381,-0.0418042428791523,0.0231064110994339) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.0051989681087434,-0.0115034319460392,-0.1542067378759384,0.0143274292349815) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.0744247362017632,-0.0054658944718540,-0.2899980545043945,0.0375184267759323) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.0238705854862928,-0.3228342533111572,0.0118718892335892,0.1887983828783035) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.1061609908938408,-0.0807005912065506,0.1695151180028915,0.0773410126566887) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.0131687177345157,0.0139065338298678,-0.0678880810737610,-0.0203007012605667) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.0061343009583652,-0.0065226177684963,0.0337901376187801,0.0081407157704234) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.0125833619385958,-0.0035636220127344,-0.1397569477558136,-0.0132596660405397) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.0298769716173410,0.0550585463643074,0.1155052259564400,-0.0022508285474032) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.0225091110914946,-0.0187676846981049,-0.0864693969488144,-0.0069099310785532) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.0013608727604151,-0.0111907059326768,0.0504913777112961,0.0125532075762749) * float(LUMA_texOff(vec2(2,2)));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC feature map 3
//!BIND LUMA
//!SAVE FEATURE3
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0068915509618819,-0.0199369359761477,-0.0101056452840567,0.0050450465641916);
res += vec4(0.0137040643021464,0.0239405799657106,0.0070972973480821,-0.0033405364956707) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.0536334142088890,-0.0400541722774506,-0.0302120782434940,0.0638190805912018) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.0639273300766945,0.0418921671807766,-0.0428139194846153,0.0477178283035755) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.0769276246428490,0.0892987027764320,0.0569545924663544,0.0039147078059614) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.0005688295932487,0.0111224204301834,0.0058022197335958,-0.0296457801014185) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.0621651746332645,0.1451938152313232,-0.1147159412503242,-0.0323004499077797) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.1810458302497864,-0.0719093754887581,0.1236630529165268,-0.3934646844863892) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.1098902300000191,0.1456142067909241,0.2693974375724792,0.3699508011341095) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.2205481082201004,-0.1209744811058044,-0.2228792160749435,0.0173923894762993) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.0356253013014793,0.0993965119123459,-0.0023569902405143,0.0407169573009014) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.2651331424713135,0.0008725450024940,0.0456181950867176,0.1216925904154778) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.4384590983390808,-0.5704043507575989,0.3217584192752838,0.5731896758079529) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.1326565146446228,0.4147396683692932,-0.5173035860061646,-0.2705402374267578) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.1789677590131760,-0.0204435400664806,0.1309419423341751,-0.3093122541904449) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.0772143676877022,-0.1506932973861694,-0.0835857987403870,0.0071122711524367) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.1446347832679749,0.1940866112709045,0.0130468439310789,-0.0676439106464386) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.1986774802207947,0.0067085037007928,-0.2168872654438019,-0.3377411067485809) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.0142443645745516,-0.3059818744659424,-0.0433266721665859,-0.0057545257732272) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.0500036142766476,0.2321217060089111,0.2648619115352631,0.2215498685836792) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.0771474018692970,-0.1229728013277054,0.0091755138710141,-0.0982624441385269) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.0238507054746151,-0.0519678629934788,0.0337676629424095,0.0037361420691013) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.1072149425745010,0.0364018008112907,-0.0333995223045349,0.0911387875676155) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.1291520595550537,-0.0063049821183085,0.1119780242443085,0.0128238536417484) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.0228943023830652,0.1065895855426788,-0.0395067110657692,-0.0147731238976121) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.0692633017897606,-0.0172682721167803,-0.0266366843134165,0.0103346109390259) * float(LUMA_texOff(vec2(2,2)));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC feature map 4
//!BIND LUMA
//!SAVE FEATURE4
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0197969153523445,0.0306251458823681,-0.0274491105228662,0.0207582674920559);
res += vec4(0.0005473259370774,-0.0033243247307837,0.0116522880271077,0.0104022324085236) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.0029616209212691,0.0133849186822772,-0.0228037238121033,-0.0012068101204932) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.0302385352551937,0.1226817518472672,0.0096065690740943,-0.0648811757564545) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.0111784087494016,0.0107483146712184,-0.0091312695294619,0.0570896528661251) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.0093344636261463,-0.0079585751518607,-0.0007651133346371,0.0052992012351751) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.0226141344755888,0.0047722263261676,-0.0394798219203949,0.0173028130084276) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.0480585768818855,-0.1358742862939835,-0.1664343625307083,0.0602078884840012) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.5875520110130310,-0.4476412534713745,0.1507024317979813,0.0492965206503868) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.0057588121853769,-0.0987109020352364,-0.0758107453584671,-0.2027270495891571) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.0050680069252849,0.0199854616075754,0.0065430551767349,-0.0308884717524052) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.0662273615598679,0.0178330335766077,0.0197122972458601,-0.0453098267316818) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.3298291265964508,0.0069244229234755,-0.1255046278238297,0.1317346692085266) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.4449238181114197,0.3150637745857239,0.8599168062210083,-0.1618326157331467) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.1638026684522629,-0.2241360843181610,-0.0896224305033684,0.3774655163288116) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.0058811409398913,-0.0119457719847560,-0.0225101038813591,-0.1098954528570175) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.0439193211495876,0.0009906111517921,-0.0316081494092941,0.0153789315372705) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.0189642813056707,0.0382042042911053,-0.2194295376539230,-0.2105458974838257) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.3648804724216461,0.3440042734146118,-0.0718238204717636,0.0452146418392658) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.0462057590484619,0.1648879647254944,-0.1733739823102951,-0.0720549672842026) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.0155355306342244,0.0232442282140255,0.0487545877695084,0.0049587814137340) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.0002765563549474,0.0184725075960159,0.0004787928482983,0.0180307701230049) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.0300208348780870,-0.0659510865807533,0.0162133164703846,0.0906068235635757) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.0052754771895707,-0.0797578766942024,0.0396078564226627,0.0111946687102318) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.0310831516981125,-0.0678686276078224,-0.0004476857720874,-0.0394626744091511) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.0056453538127244,0.0130731621757150,-0.0077527617104352,0.0045637567527592) * float(LUMA_texOff(vec2(2,2)));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 1_1
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!SAVE MODEL21
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.2292596101760864,-0.1899403780698776,-0.1825374960899353,-0.0643131807446480);
res += mat4(-0.2456733435392380,-0.0971811413764954,0.2079126685857773,0.1468583643436432,0.0710293203592300,-0.2317832410335541,-0.1484910100698471,-0.2895910739898682,-0.0736803561449051,0.2868424952030182,-0.1683948934078217,0.0410847403109074,-0.0264832042157650,-0.2200942337512970,-0.0345791243016720,0.1316637247800827) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.1158507019281387,-0.3085572719573975,0.1686824560165405,-0.0412447378039360,-0.1769650131464005,-0.1225812360644341,-0.0047607813030481,-0.1408843398094177,-0.1348959952592850,-0.0944929197430611,0.0047651384957135,-0.0856413915753365,0.0678389146924019,0.1990132480859756,-0.1081569716334343,0.0967157632112503) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.1182703375816345,-0.3964622020721436,0.3777262270450592,-0.0848788544535637,0.1228989213705063,0.2571164369583130,0.1274595409631729,-0.3685978949069977,0.2602009475231171,-0.1550477445125580,0.1918220967054367,-0.3412353992462158,0.1229436695575714,0.0849034413695335,-0.2367905527353287,-0.1545976251363754) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.0994749218225479,-0.3996253907680511,0.0494918078184128,-0.1112159192562103,-0.0518975183367729,0.2290141582489014,0.3377735614776611,-0.2868162393569946,0.0844202935695648,0.2361495047807693,0.0648467019200325,0.1448643356561661,0.0188311897218227,0.6360551118850708,0.6082376241683960,0.2050610780715942) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.3174272179603577,-0.2179458290338516,-0.1675122380256653,-0.3583083450794220,-0.0706965401768684,0.1215353608131409,0.0850943103432655,-0.0133019369095564,-0.0136020286008716,-0.1372892111539841,-0.0894767269492149,0.3660945594310760,0.0007942306110635,0.0952658206224442,-0.1199937984347343,-0.3090254664421082) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.0675635039806366,0.2362325340509415,0.1678997576236725,-0.2430117130279541,-0.0906278938055038,-0.2451278269290924,0.2385258674621582,-0.1898570805788040,0.0347502343356609,-0.0897242054343224,-0.2614488899707794,0.1986870914697647,-0.0171812791377306,-0.0366934798657894,-0.1209304705262184,-0.1739640682935715) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.2459967285394669,-0.3321310579776764,0.4862705171108246,0.3210979104042053,-0.2518520653247833,-0.0961489900946617,-0.0501404851675034,-0.3585935235023499,-0.1364257931709290,0.2442226409912109,-0.4108249843120575,0.3000027239322662,-0.0596034638583660,-0.0298649165779352,-0.2941861450672150,0.4647770822048187) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.0100488774478436,-0.0736053958535194,0.5148222446441650,0.1692197471857071,0.0533998049795628,-0.3184446692466736,0.2707929611206055,-0.4210146963596344,0.1458886712789536,-0.2399849444627762,0.0536430180072784,0.4399553835391998,-0.1362670511007309,-0.0595382712781429,0.1833303272724152,-0.1501979678869247) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.2156468331813812,0.1464527547359467,0.0687440708279610,-0.2523406744003296,0.0333448648452759,0.1206611990928650,0.0512608624994755,0.1343369781970978,-0.0559281595051289,0.4739785194396973,0.0453169792890549,-0.1267339289188385,-0.0024572217371315,-0.0259402096271515,0.1234527453780174,0.4281990826129913) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.0510071888566017,-0.1609619408845901,-0.0836179628968239,0.1220373958349228,0.1293283104896545,-0.2072140723466873,0.0184238869696856,-0.0895729139447212,0.0200239997357130,0.0856690704822540,-0.0760730654001236,0.0922346487641335,-0.0412559732794762,0.1616261899471283,-0.1707096397876740,0.0373911112546921) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.0024688022676855,0.1539694070816040,0.1359543651342392,0.3546493947505951,0.0231272894889116,-0.1739725321531296,-0.1022136807441711,0.4136491119861603,0.2504386603832245,-0.1116953343153000,-0.2572226524353027,0.0340944118797779,-0.0763598382472992,0.2723619043827057,-0.1048179864883423,-0.1304632127285004) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.0489886924624443,-0.2357917577028275,-0.0909745246171951,-0.0967042520642281,-0.1282292455434799,-0.3213852345943451,0.4031372964382172,-0.1915070712566376,-0.0315062776207924,-0.0875524953007698,0.4448996484279633,0.5270673632621765,-0.0511322915554047,-0.1863144934177399,0.0410359650850296,-0.0207215342670679) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.2694336771965027,0.2204840332269669,0.0145676760002971,0.3773453533649445,0.1023799329996109,-0.1789271831512451,-0.0207473747432232,0.0595365092158318,0.0571077652275562,0.0334561765193939,0.1577357500791550,0.3019077479839325,0.0020919020753354,-0.0354702956974506,0.5389999747276306,-0.1002410501241684) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.2002199739217758,0.0154311908408999,0.7493390440940857,-0.2790843546390533,0.1800349056720734,-0.3128799796104431,0.0407849550247192,0.0588391423225403,-0.4367620944976807,0.3857905566692352,0.3307039141654968,0.2027249187231064,-0.2059411257505417,0.1208023130893707,0.1158360987901688,0.0083355754613876) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.4427320361137390,0.1966391950845718,-0.1916711032390594,0.5930452942848206,-0.2783798277378082,-0.0318662934005260,0.4676041305065155,0.3613972961902618,-0.3534798622131348,0.3596439361572266,-0.5166282057762146,0.1637945175170898,0.1349952667951584,-0.2066932469606400,-0.0504338890314102,-0.0419091656804085) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.1124804839491844,-0.1833767443895340,0.5036156177520752,-0.5332890152931213,-0.4022088944911957,0.2640429437160492,-0.1018773093819618,0.0860940739512444,0.0791092365980148,-0.1377887278795242,0.0351542159914970,-0.3118409812450409,0.1072304993867874,0.0873700678348541,0.4179479777812958,-0.3750913441181183) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.0890586972236633,-0.0153698706999421,0.2030581682920456,-0.2969026565551758,0.6674816012382507,-0.3652474880218506,0.1293855607509613,0.6657962799072266,0.4591405391693115,-1.1414269208908081,-0.1208094432950020,0.1897863447666168,0.1491586118936539,0.4291711151599884,0.0709124207496643,0.4580512940883636) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.1175134554505348,-0.3233608305454254,0.5112784504890442,-0.3359570801258087,1.0570213794708252,-1.0798602104187012,-0.7062640190124512,0.8207157850265503,0.7324292063713074,-0.2402853369712830,0.3216451406478882,-0.4011487662792206,-0.0891028717160225,-0.5564844012260437,-0.7042275667190552,0.0080841761082411) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.2915546000003815,-0.1482535898685455,-0.1120903044939041,-1.3035845756530762,0.6623596549034119,-0.2924059331417084,-0.0301742646843195,0.6484736800193787,0.1924785226583481,-0.0410698652267456,0.4995317757129669,-0.4574109017848969,0.0241426210850477,-0.2942463755607605,0.3573672175407410,-0.6126037836074829) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.0832303985953331,-0.0760238245129585,1.3928754329681396,-1.1941349506378174,-0.7125761508941650,0.1439331322908401,-0.5528941750526428,0.9667347073554993,1.5572916269302368,-1.2516238689422607,-1.1723774671554565,1.3839627504348755,0.4840516746044159,0.1003132760524750,-0.4255980849266052,0.4306980371475220) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.0972121506929398,-0.0850065350532532,-0.0545877031981945,-0.0593685805797577,0.0086370455101132,0.2879739403724670,-0.0257905740290880,-0.0842970460653305,0.0825200751423836,-0.0541595183312893,-0.1566459387540817,-0.0611163079738617,-0.0059154960326850,-0.3571669161319733,0.2241638153791428,-0.5589028596878052) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.3848230838775635,-0.1925882995128632,-0.2585643827915192,0.3095345497131348,0.0083446875214577,-0.1951317042112350,-0.2094656527042389,0.1958500295877457,0.0205153394490480,-0.0915234237909317,0.5028078556060791,0.0707064047455788,-0.0579102262854576,-0.1308663785457611,-0.1639579534530640,-0.0421263985335827) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.1356993168592453,-0.0496662557125092,0.0421058684587479,-0.3590447604656219,-0.1657710224390030,-0.0630042329430580,0.2545949518680573,-0.0654043704271317,0.2073754519224167,-0.2883292138576508,-0.1753358542919159,0.2491815537214279,0.0207747109234333,0.1082945987582207,-0.0716683045029640,0.0140488632023335) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.0398694090545177,-0.0576523765921593,0.1562356203794479,-0.4870463311672211,-0.0950974598526955,-0.1093074157834053,0.3838354349136353,-0.0384243354201317,0.1364704221487045,-0.4337494373321533,0.1972289532423019,-0.0528967566788197,-0.2455881983041763,-0.1593880355358124,-0.2556273043155670,0.1830899417400360) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.0034520702902228,0.1214498728513718,-0.6025510430335999,0.0249612256884575,0.1232420429587364,-0.1901192069053650,-0.1817940175533295,-0.1940523982048035,0.1718396693468094,0.1412460952997208,-0.2130886912345886,-0.2420209050178528,0.0077420026063919,-0.1744088232517242,0.1076818853616714,0.1154113784432411) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.0022402571048588,0.4337005913257599,-0.0790079236030579,-0.1524776816368103,0.2247717976570129,-0.1817172914743423,0.0965774357318878,-0.4388888180255890,-0.0310886260122061,-0.1776206046342850,-0.3551769852638245,-0.1832752972841263,0.0132591882720590,-0.0256914738565683,-0.0179185662418604,0.0017274197889492) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.0478900149464607,0.1221803948283195,-0.0048696813173592,-0.1733635663986206,0.1603926867246628,0.0463322289288044,-0.1481468081474304,-0.2429421693086624,0.5003752708435059,-0.2402568459510803,0.4313097298145294,0.2304612994194031,-0.1832619011402130,0.2290190458297729,-0.2621566951274872,0.1728198528289795) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.0121660856530070,0.0338406525552273,0.1998585462570190,0.0206439271569252,0.2194698154926300,-0.4688451886177063,0.2220364809036255,-0.0333837568759918,0.3011645972728729,0.1250388175249100,0.1883435845375061,-0.0403984747827053,0.1071426346898079,-0.0012359856627882,0.1785391420125961,-0.1210051476955414) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.2173842489719391,-0.1343985050916672,-0.1258147209882736,0.3268784582614899,-0.5404939055442810,0.1963337510824203,-0.0173213370144367,0.1291486769914627,-0.3867418766021729,0.5370112657546997,0.9682083725929260,0.0894222334027290,-0.0696233138442039,0.4607441425323486,-0.4015547335147858,0.0813936889171600) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.1079701259732246,-0.0770131796598434,0.5527497529983521,-0.1012376248836517,-0.0869776010513306,0.0046745790168643,-0.5834813117980957,-0.1761657297611237,-0.3294477462768555,0.0912394300103188,-0.2286168187856674,-0.0099040884524584,-0.1719641983509064,0.0251878947019577,-0.0115307029336691,0.1320827901363373) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.0170222241431475,0.2941016554832458,-0.2822473347187042,0.5267715454101562,0.0158350951969624,0.1914280802011490,-0.0912858098745346,-0.3527641594409943,-0.2116389125585556,-0.4198934137821198,0.0678702369332314,-0.1214637309312820,-0.1495652496814728,-0.0745307579636574,-0.2371837943792343,0.4825415909290314) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.5080826282501221,-1.0791436433792114,-0.5373314619064331,0.3695951104164124,-0.0660633593797684,0.2676966488361359,0.4832068681716919,0.2474077641963959,-0.0355244278907776,-0.3877410590648651,-0.5845246911048889,0.1750975102186203,-0.4133243262767792,0.5754123926162720,-0.1292177438735962,-0.2539238333702087) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.0208104643970728,0.2583507299423218,-0.0829066336154938,0.3270826339721680,-0.0625716224312782,-0.0612787418067455,-0.1392781734466553,-0.0707841068506241,-0.1314291656017303,0.2493008822202682,0.0208990164101124,-0.1052192822098732,0.2062851190567017,-0.2439357191324234,0.0075676394626498,0.0833797231316566) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.0272296257317066,-0.3423164784908295,0.3780812323093414,0.2311383038759232,0.0946437418460846,0.3962259590625763,0.4172174632549286,-0.0666809529066086,0.1220895424485207,0.0296582542359829,-0.2555941939353943,-0.2756657898426056,0.0321549586951733,-0.0400723256170750,0.1687114536762238,0.0530211366713047) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.0428973883390427,0.1824752092361450,0.3446313440799713,0.2917833328247070,-0.0910487845540047,-0.1633835285902023,-0.3731141686439514,0.1758762747049332,-0.4219076335430145,0.3388867974281311,0.2193818390369415,-0.1158462166786194,0.1343721002340317,0.1437866985797882,0.6774377822875977,-0.0759768038988113) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.0793171450495720,-0.4622108936309814,-0.1605570465326309,0.1942564845085144,0.2586008608341217,-0.4649147987365723,0.0961205437779427,0.1169776320457458,0.2467022687196732,-0.0027341307140887,0.6702591776847839,0.1851673126220703,0.2892418801784515,-0.2431351542472839,-0.0934286341071129,0.0259443968534470) * FEATURE4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.4650297760963440,0.0314932838082314,0.0630642697215080,0.8963778614997864) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 1_2
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!SAVE MODEL22
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.1264077574014664,-0.0021083257161081,0.0972177758812904,-0.0605767406523228);
res += mat4(-0.1764114052057266,0.0173965059220791,-0.1577095389366150,0.0554230809211731,-0.2574721574783325,-0.0429755970835686,-0.0141636570915580,-0.0152374999597669,0.2349350452423096,0.1170463934540749,-0.1538043171167374,0.2383814156055450,-0.1409310251474380,-0.1421752721071243,0.0699495673179626,0.0230109319090843) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.1540406793355942,-0.0227600820362568,-0.3021644949913025,-0.1017198190093040,0.1213392019271851,-0.0288453120738268,-0.2502751946449280,-0.0408997610211372,-0.1249174997210503,-0.1580478549003601,0.0577490776777267,-0.1365581154823303,-0.1055921465158463,-0.0567482523620129,0.0611127763986588,0.0276586078107357) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.0039525367319584,0.0385213196277618,-0.1550872623920441,0.1259958595037460,-0.1386964768171310,-0.0440744049847126,0.0927100479602814,0.1846046596765518,-0.0774385854601860,0.2573254704475403,0.1093371957540512,0.0591532588005066,0.0955946892499924,-0.0631019175052643,-0.0599626190960407,-0.1377974748611450) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.0683721974492073,-0.0441612601280212,0.1807471811771393,0.1823412626981735,0.0121512738987803,0.0412861630320549,0.1787883192300797,0.1431449949741364,0.2062454074621201,-0.2571956515312195,-0.0271905604749918,-0.3888589739799500,-0.0767908394336700,-0.1174919903278351,0.0105494074523449,-0.1073971316218376) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.3272283971309662,0.2824915647506714,0.4312808513641357,0.3436875641345978,0.1848250180482864,0.3296350240707397,-0.1826698184013367,0.1265423148870468,0.1811640709638596,-0.0682365968823433,-0.4296984374523163,0.1796617060899734,-0.0331839509308338,0.1911168247461319,-0.0669705644249916,-0.0950084105134010) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.1103327125310898,0.0805848836898804,0.3239299952983856,-0.3830452561378479,-0.1875509768724442,0.1820927262306213,0.0631904453039169,-0.1021185368299484,0.0356290973722935,0.4966337680816650,0.0371255688369274,-0.0390113517642021,0.0915253013372421,0.0512656457722187,-0.0190317947417498,-0.1572193652391434) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.1998504996299744,0.2031396180391312,0.1580750048160553,0.1453611254692078,0.0100056342780590,-0.1206539869308472,-0.1402098387479782,-0.4428674280643463,-0.1927630156278610,-0.1516387760639191,-0.1467676460742950,-0.5120888352394104,0.0716607570648193,0.1662018001079559,0.0737377256155014,-0.1699414998292923) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.2340120375156403,0.4015293121337891,-0.0359451398253441,-0.1460078805685043,-0.1514532566070557,-0.3680620193481445,0.2364757210016251,-0.5075381398200989,0.1393008530139923,0.6331142783164978,-0.1751800328493118,-0.2785244286060333,-0.5888667702674866,0.2393088638782501,-0.0651239305734634,-0.1024807393550873) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.0717418715357780,-0.2642134726047516,-0.2279509752988815,0.0905541926622391,0.6318423151969910,-0.0527208708226681,-0.1062798872590065,0.1909910589456558,-0.0686111599206924,-0.3467862606048584,-0.0009637915063649,0.2929160296916962,0.1638700962066650,-0.0798977911472321,0.0837135910987854,-0.0601561889052391) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.4162193536758423,0.1185648292303085,0.0134601946920156,0.1851155161857605,0.1244233027100563,-0.0884935185313225,0.0083182714879513,-0.0544963590800762,0.1142983362078667,-0.1876578181982040,-0.1045346856117249,0.3575910031795502,0.0751147642731667,-0.0503701902925968,0.0266131609678268,0.0288894511759281) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.0679785609245300,-0.1723078489303589,-0.1920426338911057,-0.1040674522519112,0.7187235951423645,0.1343892514705658,0.0286057516932487,0.3357507586479187,0.2651496827602386,-0.1085141897201538,0.2757453024387360,-0.2955435216426849,0.0364779382944107,-0.0693653598427773,-0.1517534404993057,0.0488619543612003) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.3108384311199188,0.2069184035062790,0.0595691315829754,0.0202286932617426,-0.2676238417625427,0.4924818277359009,-0.0103241801261902,-0.1838356554508209,-0.0773200467228889,0.1470801681280136,-0.3777077496051788,0.1952550411224365,0.3607020080089569,-0.2388020455837250,0.0022988431155682,0.2823426425457001) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.6981841921806335,-0.3844689428806305,0.5907940268516541,-0.2074333727359772,-0.1397215723991394,-0.2157574743032455,-0.2199179232120514,-0.7128167152404785,0.9137957692146301,-0.4120636284351349,0.0151053462177515,-0.1315590292215347,-0.3759486377239227,0.1474108844995499,-0.2151894271373749,0.1410297006368637) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.0182617474347353,-0.1378968507051468,0.5713827013969421,0.3763156831264496,-0.1278164237737656,-0.0695321857929230,0.2132773697376251,-0.1940822005271912,0.0336753688752651,0.2422718554735184,-0.2234979867935181,0.0175993964076042,-0.0060111773200333,0.0239059142768383,-0.0432680696249008,-0.0919003114104271) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.1713663637638092,0.3416531980037689,-0.3383084237575531,-0.7649639844894409,0.1016861647367477,-0.0737837255001068,-0.3196624815464020,-0.2455997020006180,-0.5867444872856140,-0.0591351687908173,-0.7104654908180237,-0.1092872470617294,-0.0561766102910042,0.0632192566990852,-0.3439609706401825,0.1473209410905838) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.0357940346002579,0.2103710472583771,0.1404532790184021,0.4146741330623627,-0.6750878095626831,0.1649542003870010,-0.4496495723724365,-0.2316563725471497,-0.0209106523543596,0.2516309618949890,0.4667033851146698,-0.0594991296529770,-0.1377858668565750,0.0467918552458286,0.4299004077911377,-0.3278995752334595) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.4207429289817810,0.4833797812461853,-1.1518627405166626,-0.6800489425659180,0.9636791944503784,-0.4702177941799164,1.0709803104400635,0.8426635861396790,-1.1541699171066284,-0.2130525857210159,-0.4056031703948975,1.5263035297393799,0.3617376089096069,0.0397966355085373,0.2514317631721497,-0.0665407180786133) * FEATURE1_texOff(vec2(0,0));
res += mat4(-1.4472190141677856,-0.6626265048980713,0.1922796815633774,0.4389091134071350,-0.7960341572761536,-0.2723106741905212,0.8932713866233826,0.2193797230720520,0.3955515325069427,-0.5744234323501587,0.1486397832632065,-0.5539309978485107,0.3862355351448059,-0.0324738509953022,-0.2011064291000366,0.2306950390338898) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.0864895284175873,-0.6223814487457275,0.1844408363103867,0.0781769379973412,0.3607862889766693,0.1497784703969955,0.1406350284814835,-0.7087922096252441,1.6577877998352051,0.0476462170481682,-0.0424622781574726,0.5158134698867798,0.4472838640213013,0.3132665753364563,0.3420727252960205,0.7081799507141113) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.5010411739349365,1.7071869373321533,0.7648028135299683,0.4542869329452515,0.9729323983192444,-0.9416677951812744,-0.9736172556877136,-0.4308336973190308,-0.9282354116439819,-0.1133932769298553,0.5049364566802979,0.8439406156539917,0.1158928051590919,-0.1861646175384521,0.6333060264587402,-0.8483741879463196) * FEATURE4_texOff(vec2(0,0));
res += mat4(1.2621204853057861,0.2834316790103912,0.1929710656404495,-0.7264261841773987,-1.2187203168869019,0.1398660689592361,-0.1078835874795914,-0.5956637263298035,0.1086576879024506,0.0627806559205055,0.4312775135040283,-0.0544734299182892,-0.4845045208930969,-0.1199466958642006,0.1827711611986160,0.4224950373172760) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.2598066926002502,0.0649486333131790,-0.4856901168823242,0.0197923686355352,-0.6370013356208801,0.0404896475374699,0.1816184520721436,0.5817140936851501,-0.4682358801364899,0.1654438376426697,0.3407835960388184,-0.0165801141411066,0.0053121992386878,0.0325207151472569,-0.0928602516651154,-0.0763542279601097) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.2196915596723557,0.1999128013849258,0.0487974248826504,0.5860254168510437,-0.6432154178619385,-0.0742438882589340,0.0750787854194641,0.3130913972854614,-0.7029052972793579,-0.0386995002627373,0.2833849489688873,0.6625223159790039,-0.5792536735534668,-0.3031523227691650,-0.0631466433405876,0.0256646126508713) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.6739263534545898,-0.1830537915229797,0.2037484198808670,-0.1075229495763779,0.3522817194461823,-0.1676993519067764,-0.1746798157691956,0.3624203205108643,-0.3745477199554443,-0.1951475441455841,0.2848418653011322,0.1028335541486740,0.2674456536769867,0.1746059805154800,-0.6234161257743835,0.1618665158748627) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.0075510283932090,-0.0661478713154793,-0.1083743497729301,0.0074717770330608,0.0801889225840569,0.1536306142807007,0.0551308207213879,0.2144537121057510,-0.1942308843135834,0.1920518279075623,-0.1062656491994858,-0.0989746600389481,-0.0535733103752136,-0.0642086267471313,0.2473550289869308,0.1248305737972260) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.4014305174350739,0.0188735537230968,-0.0700419023633003,0.1459059268236160,0.2258822619915009,0.1110329180955887,0.1071200594305992,0.2467153072357178,0.3558194339275360,-0.0266103167086840,-0.0882912203669548,-0.0932704657316208,0.0699787139892578,0.0147254336625338,-0.0175550170242786,-0.0126446774229407) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.4487371742725372,0.1143802553415298,-0.0853055417537689,0.2116272747516632,0.3040822446346283,-0.0129019739106297,0.1225590184330940,-0.2289656698703766,-0.2856948673725128,0.1112696081399918,0.6691358089447021,0.0950932502746582,-0.1876986473798752,0.2152831256389618,-0.3382408320903778,-0.1827625632286072) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.3893382549285889,-0.2299608141183853,-0.0232115108519793,0.1784692555665970,0.7759434580802917,0.0300374105572701,0.4910123944282532,0.2475669682025909,0.1687314361333847,-0.1351434588432312,0.0387402437627316,-0.1991893202066422,-0.0611180663108826,-0.1835078001022339,0.5278366804122925,0.2597263753414154) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.2516577839851379,0.0626449808478355,0.2339404225349426,0.5485092401504517,-0.4907196462154388,0.1549491286277771,-0.3612695932388306,0.6272498965263367,-0.4577031731605530,0.3492555320262909,0.4665550589561462,0.0680909156799316,0.1918868422508240,0.0347994826734066,-0.6505160927772522,-0.3675012588500977) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.7315868735313416,-0.2788631916046143,-0.1605380773544312,-0.1249447539448738,-0.2189702987670898,0.1986428946256638,-0.0003406299510971,0.1814558953046799,-0.3545885086059570,0.2317046970129013,0.0186081845313311,0.1031460762023926,-0.1050769165158272,-0.0547594241797924,-0.1439780443906784,-0.0015276181511581) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.1096088588237762,0.0260805375874043,0.1196915358304977,-0.1285513788461685,-0.2986830472946167,0.1736114919185638,0.2910596132278442,0.1187920123338699,-0.1111901551485062,-0.1749697476625443,-0.3605601489543915,-0.4105346202850342,0.0419439673423767,-0.2299970388412476,-0.1186771988868713,-0.5852093100547791) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.3645048439502716,-0.0304954051971436,0.3530144989490509,-0.1268512755632401,-1.0442894697189331,0.0674017593264580,0.1153740733861923,0.3319592475891113,-0.7085301876068115,-0.1189584434032440,-0.2265496850013733,0.0620918124914169,-0.3608553111553192,0.2213819324970245,-0.9128474593162537,0.6526770591735840) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.3936099708080292,-0.0886060446500778,-0.3031807541847229,0.1593988984823227,-0.1519491374492645,0.0155814783647656,-0.0506126992404461,-0.0805348679423332,-0.3615941405296326,-0.0245720427483320,-0.1819649636745453,0.1003885120153427,0.4155265092849731,-0.0040002237074077,0.1323628574609756,-0.0276638753712177) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.4991476833820343,0.1135966256260872,-0.1368486881256104,0.0582812353968620,0.0878106579184532,-0.0287338979542255,0.2222390919923782,-0.1318944394588470,0.2832463979721069,-0.1173801943659782,-0.1628147959709167,-0.0408127568662167,-0.3039277493953705,0.0222861953079700,0.0603588074445724,0.0730625540018082) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.1513663381338120,-0.0812966674566269,0.0998792871832848,-0.3573767840862274,-0.1714535355567932,-0.0269483961164951,-0.0798958539962769,-0.1018846184015274,0.6232410669326782,0.3113081753253937,-0.4071988165378571,-0.1101551651954651,0.1959707587957382,0.0168154165148735,0.5500678420066833,0.3554032742977142) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.2113802284002304,-0.0207883417606354,-0.1644987910985947,0.3795422017574310,-0.4856972992420197,-0.0573465675115585,0.4456582367420197,0.0101812789216638,-0.2015991508960724,0.0098114637658000,-0.0532930903136730,0.1983409970998764,-0.0253963805735111,0.0397654399275780,0.1253428310155869,-0.4270081818103790) * FEATURE4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.0434347651898861,-0.9637697339057922,-0.3385292291641235,0.8798593282699585) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 1_3
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!SAVE MODEL23
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.2154295891523361,-1.0041205883026123,-0.0476665794849396,-0.1501960158348083);
res += mat4(0.6402146220207214,-0.5248686075210571,0.2202323228120804,-0.1559049487113953,-0.0317820385098457,-0.0286412127315998,-0.1509186178445816,-0.1697982698678970,-0.1881394237279892,-0.0234615318477154,0.0306878779083490,0.0159187540411949,0.2359697669744492,0.1943180710077286,-0.1855053156614304,0.2370986640453339) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.1679228544235229,0.0521337203681469,0.0278078466653824,-0.1766484528779984,0.0096345338970423,-0.0116736814379692,0.2004510164260864,0.3079831004142761,0.2514715790748596,-0.1139795631170273,-0.2420021593570709,0.0240754075348377,0.0488866120576859,-0.1019582301378250,-0.1177613437175751,0.1497303545475006) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.0714888721704483,0.2395663112401962,-0.1193108037114143,0.3520640730857849,-0.1381127089262009,-0.2330249696969986,0.1023793444037437,0.0698333680629730,-0.2521838843822479,0.3427497446537018,0.2008379995822906,-0.2090353667736053,0.0624674148857594,0.1046361997723579,0.0795498192310333,0.2059065103530884) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.2245620936155319,0.4200265705585480,0.1305738538503647,-0.2251701354980469,0.1852117329835892,-0.1589670777320862,0.1014424264431000,-0.6792714595794678,-0.3117655813694000,-0.3287822306156158,-0.1172480732202530,0.1228197887539864,-0.0757520645856857,-0.4061579108238220,-0.4559155106544495,0.1837515234947205) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.5933163762092590,-0.1020160838961601,0.2408043146133423,0.1063700839877129,-0.2622694075107574,-0.1965732574462891,0.2251302003860474,-0.5543785095214844,0.7543220520019531,-0.2378380149602890,0.1837850213050842,-0.4713206291198730,0.2771942317485809,0.2083511799573898,-0.3178570270538330,0.0747144967317581) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.5793245434761047,0.3653525710105896,-0.3365572988986969,-0.6903663277626038,-0.0411000475287437,-0.1793719083070755,0.1910787820816040,-0.1732462793588638,0.0770513340830803,-0.4918514490127563,0.2518722414970398,0.5088776946067810,-0.0852550640702248,0.1652323454618454,-0.2343019694089890,-0.2878558337688446) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.0087811425328255,0.3570032119750977,0.1340828686952591,0.1428419947624207,-0.3894266784191132,-0.1697907894849777,-0.1327112466096878,0.1587304472923279,-0.6415148377418518,-0.2582990825176239,-0.5889591574668884,0.4863170087337494,-0.3707801699638367,0.0153992865234613,0.6423759460449219,-0.4232465624809265) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.2582019567489624,-0.5235541462898254,0.2433203905820847,0.1468607932329178,-0.5246924161911011,0.1789904683828354,0.1630802899599075,-0.4395862817764282,0.4475666284561157,-0.2921342849731445,-0.1447371244430542,0.4749337434768677,0.9070777297019958,0.2181794345378876,-0.5861155390739441,-0.0260095968842506) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.9930830001831055,-0.2618194222450256,-0.6952973008155823,0.4920825958251953,0.0123935872688890,0.0206180326640606,-0.3409795165061951,0.3055005967617035,0.3502033650875092,-0.0360340587794781,-0.2531430721282959,-0.1160705611109734,-0.1994794160127640,0.0337688103318214,-0.2391019314527512,0.4991790354251862) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.5619352459907532,0.0407723039388657,0.2856715321540833,-0.2655522227287292,1.0918130874633789,-0.2977440655231476,0.2810298204421997,0.0394192300736904,0.8378280997276306,0.1818732172250748,-0.0761889815330505,0.0229422617703676,-0.9648125767707825,0.0033683956135064,-0.0620030462741852,-0.2421830743551254) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.1966138333082199,-0.0524419136345387,0.1003667786717415,0.1803272217512131,-0.4266463518142700,0.3020284771919250,0.2161941379308701,-0.5751886367797852,-0.1937020421028137,-0.1712339371442795,0.0097059989348054,-0.1160574555397034,-0.3647778928279877,-0.4596693217754364,-0.4448626339435577,-0.1516759693622589) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.2554883956909180,-0.0277970414608717,0.1196106448769569,-0.0344387814402580,-1.2829228639602661,-0.1116568744182587,0.2021093219518661,0.0834404155611992,0.4097259342670441,-0.0357101969420910,-0.2962634861469269,-0.1889460086822510,-0.5562672019004822,0.2775219380855560,-0.0059178266674280,-0.0410033836960793) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.4626536965370178,-0.0621439479291439,-0.1503116339445114,0.6226222515106201,-0.8189753293991089,-0.5193362832069397,-0.3764017820358276,0.5713589191436768,-1.1020847558975220,-0.0741808935999870,-0.0598596930503845,0.8294831514358521,0.1718066185712814,-0.1505023986101151,-0.0096868285909295,-0.0901755094528198) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.0008453063783236,-0.5578435063362122,-0.2206689864397049,-0.2396602779626846,-0.6329978704452515,0.2690023779869080,-0.4296374917030334,-0.3215108215808868,-0.0976878330111504,0.1295423209667206,-0.0196426976472139,0.1310401558876038,0.2400484085083008,0.2086992263793945,0.0205188021063805,-0.2462624609470367) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.4295211136341095,-0.1581528335809708,-0.0775289386510849,0.0830982998013496,-0.3034118711948395,0.2884031236171722,-0.0242127850651741,-0.2029390931129456,0.2589043080806732,-0.0620444566011429,-0.2340426743030548,-0.3513736724853516,0.0267902351915836,-0.3307079672813416,-0.1577733606100082,0.1210940778255463) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.1320371180772781,-0.4781760871410370,-0.0357212871313095,-0.3265702724456787,-0.2224475294351578,0.0640344470739365,-0.2205531746149063,0.5134009718894958,-0.2530675828456879,0.3713321387767792,0.5052924752235413,-0.5175920128822327,0.5557863116264343,0.2989334464073181,-0.0398879311978817,-0.0778357684612274) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-1.3346475362777710,0.1033523827791214,-0.0816780626773834,0.1498495042324066,0.0768113359808922,0.3536834120750427,0.1735282838344574,0.0444992706179619,1.4755237102508545,1.2100802659988403,-0.9181354641914368,-0.6244340538978577,-0.0415327399969101,-0.1025809571146965,0.5623093247413635,-0.2227041721343994) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.6353199481964111,0.9539201259613037,-0.9224483370780945,-1.0454608201980591,-0.5638115406036377,0.7282138466835022,-1.2730269432067871,-0.1525851190090179,-0.2080059945583344,0.4428615868091583,-0.6911133527755737,0.4862824082374573,0.0670493990182877,0.5089606642723083,0.5727796554565430,-0.4372925460338593) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.3074558973312378,-0.2174217253923416,-0.4521882832050323,-0.4137821197509766,0.7872465848922729,-0.4610630869865417,-0.1917994767427444,0.4067643284797668,0.2120439112186432,-0.4732986390590668,-0.1609838902950287,-1.0952765941619873,0.6013923883438110,0.1450645476579666,-0.1791162937879562,-0.7390237450599670) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.6272572278976440,-0.7882571816444397,1.0528804063796997,-0.3724374771118164,0.9654525518417358,0.4306009709835052,-1.1789757013320923,-0.2241985946893692,0.8549196124076843,0.9608777165412903,-1.3289880752563477,0.3367885053157806,-1.1894651651382446,-0.0006981831393205,0.7947410941123962,0.7810128927230835) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.1567178368568420,0.0615695156157017,-0.0853963717818260,0.1733252257108688,-0.9292263984680176,-0.0028763867449015,0.4019742310047150,0.3474249541759491,-0.1624777615070343,0.1504637748003006,0.5434047579765320,0.0377098433673382,-0.1382150799036026,0.2086913138628006,0.0716995671391487,-0.3051378130912781) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.6402885913848877,0.1969032734632492,-0.0823357403278351,-0.1066571772098541,0.1378819942474365,0.1094604507088661,-0.0645254999399185,-0.1402240842580795,-0.4448942542076111,-0.1796194314956665,0.3817997574806213,0.0884236171841621,-1.4356511831283569,0.1838100701570511,0.0315942615270615,0.2263726145029068) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.5738721489906311,-0.0209698881953955,-0.1356369554996490,-0.1799379289150238,0.8371757268905640,-0.1656867265701294,-0.3749944269657135,0.0660340115427971,-0.2656089067459106,-0.1988964825868607,0.2170315682888031,0.2469587773084641,-0.8237489461898804,0.2559834718704224,-0.2471372485160828,0.5391929149627686) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.2768308520317078,0.0842859745025635,-0.3377727270126343,0.4423059225082397,-0.8338192105293274,0.1237186193466187,-0.3692366778850555,0.0072062509134412,-0.3844021856784821,-0.0453988015651703,0.1613013744354248,-0.0071242726407945,0.1081133782863617,-0.2697623372077942,-0.3870626389980316,-0.3046920001506805) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.1140482649207115,0.2089952379465103,-0.3565639555454254,-0.1579840034246445,0.1202097907662392,0.0169167928397655,-0.4233676791191101,0.3662293851375580,-0.2972396016120911,0.0354420132935047,-0.4005582332611084,0.2518917918205261,-0.1062631383538246,0.1871206164360046,0.2669748961925507,-0.1177521198987961) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.0752355456352234,0.0490985810756683,0.0148369716480374,0.0704440474510193,-0.1493195444345474,-0.3858819007873535,-0.1483389735221863,0.1165345385670662,0.0933241769671440,0.0128808710724115,-0.0072410311549902,-0.2471487820148468,-0.0464543849229813,-0.0644562169909477,-0.0048509221524000,0.1342475712299347) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.0229657050222158,0.0554301030933857,-0.0060281688347459,-0.1883801817893982,-0.2207112312316895,0.0628378316760063,-0.3086761832237244,0.4363976120948792,0.2337420582771301,-0.0116329137235880,0.0762804374098778,0.4819069802761078,0.0903512462973595,0.0141836376860738,-0.0057226647622883,-0.2253658175468445) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.1779217571020126,0.0438032224774361,0.3085613548755646,0.0643453747034073,0.0628416091203690,0.1801225095987320,0.1613201946020126,-0.6907746195793152,0.2272591143846512,-0.2060653269290924,0.1032404303550720,0.0895658582448959,-0.0190933439880610,-0.1984361112117767,-0.2484008967876434,0.0595002397894859) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.4927993416786194,-0.2094607651233673,0.0383717417716980,-0.4139766693115234,0.7456200718879700,0.0503613427281380,0.6011041998863220,0.1549554467201233,0.4988185167312622,0.2004828900098801,0.1046793535351753,0.2993284165859222,-0.3229162395000458,0.0931230261921883,-0.3194315731525421,0.3869629800319672) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.8075971007347107,0.5923010110855103,-0.3564180731773376,0.0927564352750778,-0.1974862366914749,0.0882446020841599,0.2315756231546402,-0.2921054661273956,-0.3593383431434631,-0.0150156039744616,0.2925438284873962,-0.6560510396957397,-0.0273298732936382,0.1961365044116974,0.0711201727390289,-0.2354427576065063) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.8837147355079651,0.1586005985736847,0.1997752040624619,0.0947132930159569,0.4552782177925110,0.0062656374648213,-0.1242324933409691,-0.0328236036002636,-0.0619783923029900,0.5795547962188721,-0.3555582761764526,-0.3005228638648987,0.3615056574344635,0.0753384754061699,-0.0072018192149699,0.6126458048820496) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.0874095633625984,-0.0701107457280159,-0.2305460870265961,-0.2703810930252075,0.6188399791717529,-0.0470854341983795,-0.3939666450023651,0.3055638074874878,0.4122009277343750,-0.0737748742103577,0.3985662460327148,0.2130517959594727,0.4562237560749054,0.1142437234520912,0.3297971189022064,-0.6419264078140259) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.3187590241432190,-0.1776360124349594,0.0372513644397259,-0.4550727903842926,0.6604937911033630,-0.3123716711997986,-0.0481405034661293,-0.1276697069406509,-0.1985872387886047,0.0103244883939624,0.2415471673011780,0.2644212543964386,-0.3862172365188599,-0.5491676926612854,-0.2247164994478226,-0.3454288840293884) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.0686271041631699,-0.2441133558750153,0.3279296159744263,-0.2602042853832245,1.1678510904312134,-0.0987590774893761,-0.1054968982934952,-0.0547422990202904,-0.1071978807449341,0.1385745555162430,-0.2169624716043472,-0.1563454270362854,-0.4817904829978943,-0.1331194490194321,-0.0108031658455729,0.0211102291941643) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.0809335336089134,-0.0558547861874104,-0.1050425022840500,0.1909091770648956,-0.2376584857702255,0.1986614763736725,0.3279692232608795,0.1819950342178345,0.8638128638267517,-0.2425557374954224,0.0004781904863194,-0.0888057053089142,0.3594104647636414,-0.6499280929565430,-0.2272546887397766,-0.1359341740608215) * FEATURE3_texOff(vec2(1,1));
res += mat4(-1.2057155370712280,0.0064089219085872,0.1345422267913818,-0.3797216713428497,-0.4531888067722321,0.2053795754909515,0.1400050222873688,0.0304507724940777,0.0810758396983147,-0.2510974407196045,-0.0185189880430698,-0.0340800210833549,-0.7963032722473145,-0.0014430597657338,0.0176819767802954,-0.1388195902109146) * FEATURE4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.0136764897033572,0.0450640805065632,0.8445205688476562,0.0461032614111900) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 1_4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!SAVE MODEL24
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0861043855547905,-0.9787945151329041,-0.0304563865065575,0.1510356068611145);
res += mat4(0.2629614174365997,-0.0538476221263409,-0.0586354844272137,0.1876689493656158,-0.3895384967327118,0.4490210115909576,0.3737869858741760,-0.2662867605686188,0.4174204170703888,0.0887467563152313,0.0110008893534541,-0.4349150359630585,-0.1971317678689957,0.0335899069905281,-0.5282965898513794,0.4637844264507294) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.0824399739503860,-0.0484121553599834,0.2881804704666138,0.4385024309158325,-0.0502167753875256,0.0367533378303051,0.2583184540271759,0.3065535426139832,-0.0345132201910019,0.0053067225962877,-0.0993267372250557,-0.1759883016347885,0.0137796737253666,-0.0848194658756256,0.0102748973295093,-0.1294326186180115) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.0758990794420242,-0.0126367090269923,0.0376125462353230,0.6273322701454163,-0.2270200103521347,0.0595207661390305,0.2528263330459595,-0.2581385672092438,-0.3344142436981201,0.1133615523576736,0.2815742790699005,-0.3091650307178497,-0.2050441652536392,0.2282899767160416,0.1711192876100540,-0.6153756380081177) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.1565771549940109,0.1262877583503723,-0.2415717542171478,0.1466761827468872,0.0873485058546066,0.0942185148596764,-0.1054551452398300,-0.4131016731262207,0.1907818913459778,-0.2750890254974365,-0.0278973355889320,0.2797300815582275,0.0083956532180309,-0.2112171202898026,0.3057200312614441,0.6652084589004517) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.1321020424365997,0.0581619665026665,-0.7303193211555481,-0.6750928759574890,0.0029261617455631,-0.3771520256996155,0.2946649491786957,0.0877268463373184,0.1818944960832596,0.1191614717245102,-0.6396847367286682,0.5484052896499634,-0.0223677363246679,-0.1057637110352516,-0.2339025586843491,-1.0551691055297852) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.0554873123764992,-0.2274644821882248,0.1958463042974472,0.8626275062561035,-0.0271090064197779,0.3926341533660889,-0.0747488290071487,0.6526423692703247,0.2678235173225403,0.1832628697156906,-0.4705397486686707,-0.3373795449733734,-0.0064888508059084,0.1695150732994080,0.0839217305183411,-0.2786497771739960) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.2526242733001709,0.4383882582187653,-0.2425222545862198,-0.2353556752204895,-0.0877292007207870,0.2661857008934021,0.0548015162348747,0.3617542982101440,0.3450832962989807,-0.0363930128514767,0.0371757596731186,-0.1483187377452850,0.0215469431132078,-0.5250199437141418,-0.1934378147125244,0.0869542658329010) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.2397361844778061,0.0052610025741160,-0.2775465846061707,-0.4301477670669556,-0.5772497653961182,0.4525184631347656,-0.5849264860153198,-0.0177313797175884,0.4422959685325623,0.1963351666927338,-0.4662714600563049,0.7061408162117004,0.3792794942855835,-0.0230250321328640,-0.1384680271148682,-0.1664923280477524) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.0179824829101562,-0.2660410106182098,0.7486902475357056,0.0320936702191830,0.0761465877294540,-0.0322615243494511,0.3306754231452942,-0.0737745240330696,-0.1769958436489105,-0.4758706688880920,0.4438351690769196,0.0231241304427385,0.0212697610259056,-0.0438881143927574,0.1802114546298981,0.7835376858711243) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.1355249285697937,0.0358324460685253,-0.5437334179878235,-0.5506603717803955,-0.1038757413625717,0.1529970169067383,-0.1564278006553650,0.2493850439786911,-0.0400710143148899,0.1699994802474976,0.2554717063903809,-0.0614278540015221,0.0064576230943203,-0.1670799851417542,-0.0511320792138577,-0.1891938298940659) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.0275625921785831,-0.6037821769714355,0.3989136815071106,-0.0019105353858322,0.0619840547442436,0.3065661191940308,-0.0863407403230667,-0.3210330307483673,-0.1370114833116531,-0.2125584483146667,-0.1869821995496750,-0.1151741445064545,0.0875615030527115,0.2354907095432281,0.0724371522665024,0.1021718829870224) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.0109413554891944,-0.1688880622386932,0.2001610845327377,0.2148429602384567,0.1196607053279877,0.0151596097275615,0.2351892590522766,-0.0671065002679825,-0.1747777312994003,-0.2241628468036652,0.1369809359312057,0.3097825348377228,-0.0768937990069389,0.2582632005214691,-0.4006421566009521,-0.8326554298400879) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.2704883515834808,0.0358423069119453,-0.3242525756359100,-0.1654151231050491,0.0795304328203201,0.0857699885964394,-0.0264570508152246,0.3846996724605560,-0.5331718921661377,-0.3048141300678253,-0.0288410373032093,0.0937981083989143,0.3349206149578094,0.1091023087501526,-0.2574603557586670,0.5133809447288513) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.8182512521743774,-0.0251436252146959,-0.0654325634241104,0.1150094643235207,0.0851641595363617,0.2999064326286316,-0.1611764878034592,0.1732039749622345,0.1684899479150772,-0.1168430745601654,0.2363897114992142,0.1168268322944641,-0.0036373925395310,0.0732837542891502,0.0540660098195076,-0.0666429698467255) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.6115171909332275,0.4154230356216431,-0.2592345178127289,-0.6253607869148254,-0.1778795570135117,-0.5825960040092468,0.0349864400923252,0.2710987031459808,0.0909602642059326,-0.3801758289337158,0.4386226236820221,-0.2117860019207001,0.2929389476776123,-0.1016309112310410,-0.3461448252201080,0.0797104313969612) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.2271580547094345,-0.1089428961277008,-0.0385691374540329,0.4008425474166870,-0.3198751211166382,-0.4318437278270721,0.4817243218421936,0.4681068658828735,-0.6132737994194031,0.2610763907432556,0.3542020618915558,-0.1201612800359726,-0.3450168371200562,0.3570635914802551,0.4003156721591949,-0.0240382310003042) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.1238777190446854,-0.1159746423363686,0.5482517480850220,0.6141683459281921,0.0220566038042307,0.4660684466362000,-0.7579674124717712,-0.0518227927386761,-0.7224181294441223,-0.5442684888839722,1.5151859521865845,-0.0668992325663567,-0.0324151143431664,-0.0606503859162331,1.3089879751205444,-0.5638028979301453) * FEATURE1_texOff(vec2(0,0));
res += mat4(-1.4952251911163330,-0.0472103767096996,0.6320180296897888,0.3948633372783661,0.3605978488922119,0.8953728079795837,-0.0767349228262901,0.4156054556369781,-0.0520226210355759,-0.1045792996883392,0.4485097527503967,1.2180448770523071,-0.1650093197822571,0.5092223882675171,-0.0791270211338997,0.0663575679063797) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.6091324090957642,0.3294101655483246,-0.1230609863996506,0.4404877126216888,0.8030773997306824,0.1524041295051575,-0.4544443488121033,-1.0754530429840088,-0.5545282959938049,-0.0421064384281635,-0.6440325379371643,-0.3620916306972504,-0.5809087157249451,0.1669232994318008,0.4244585633277893,-1.5045127868652344) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.9713453054428101,0.4710222482681274,-0.4745935201644897,-1.3660247325897217,0.4714728891849518,-0.5216792821884155,0.2777799367904663,0.3914928138256073,1.3867294788360596,0.8480969667434692,-0.5132580399513245,-0.3386361598968506,-0.2060665637254715,0.2990649342536926,-0.5901135206222534,0.6883531808853149) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.2740125358104706,-0.0422146618366241,0.0009112426196225,-0.5723402500152588,0.0873872414231300,0.0145511263981462,-0.2965517640113831,0.3802966773509979,-0.0304976049810648,0.0554013885557652,-0.5966839194297791,-0.5190740227699280,-0.0626375153660774,0.4175822138786316,0.0619880966842175,0.0503715872764587) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.0133327450603247,0.3791058361530304,-0.0651106089353561,-0.2051154375076294,0.0089387167245150,-0.0359392538666725,0.0730853974819183,0.0746735930442810,0.0530452989041805,-0.0504173152148724,-0.1499984860420227,-0.2670703530311584,-0.0102058313786983,0.0891692563891411,0.0501652397215366,0.1233702450990677) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.0414052642881870,-0.2649847865104675,0.0701913610100746,-0.0854235813021660,-0.2494213879108429,-0.0112946247681975,0.5013101696968079,0.2216868102550507,0.0631614327430725,0.4213589131832123,-0.2024155259132385,-0.1695618629455566,0.1106107831001282,-0.0744094029068947,0.0690536722540855,0.6826934814453125) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.0873960107564926,0.1903515309095383,0.5363019704818726,0.7041299939155579,-0.1628597378730774,-0.0824397131800652,0.0719868764281273,0.0484629459679127,-0.2232514619827271,-0.0940609350800514,0.2712540626525879,0.0407794490456581,0.0576805286109447,-0.1246888116002083,-0.0215592272579670,-0.1459757387638092) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.2221408486366272,0.0412144437432289,0.1997270584106445,-0.4483871459960938,0.0705515965819359,-0.0170732140541077,-0.4375585317611694,0.0064713321626186,0.3927375078201294,0.2158379405736923,-0.2366429865360260,0.5506569743156433,-0.1484967023134232,-0.0818439647555351,0.2799007594585419,-0.2190681844949722) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.0477743782103062,0.0853709951043129,-0.1195516288280487,0.3661219477653503,0.0826970711350441,0.2258924990892410,-0.2470751851797104,0.1057384833693504,-0.1620157957077026,0.1407959163188934,0.2575348317623138,-0.4856635928153992,0.0172616317868233,-0.0184330306947231,-0.0641338750720024,-0.0366800054907799) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.3127522468566895,-0.1245789602398872,0.1322666406631470,-0.2597001791000366,0.1229827553033829,0.1994042694568634,-0.2073950469493866,0.1780795007944107,0.0171694103628397,0.1104453951120377,-0.4544686079025269,0.1877100765705109,0.0471196807920933,-0.2133800536394119,0.0180605184286833,-0.1634281128644943) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.1395405381917953,-0.0015770850004628,0.3071405589580536,-0.2197080105543137,0.1220948696136475,0.3518286943435669,-0.0604648925364017,-0.3732348680496216,-0.0132479593157768,-0.3815101683139801,-0.0735637024044991,-0.2880368530750275,0.1413240879774094,-0.1434072852134705,-0.5178935527801514,-0.5853052735328674) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.1231227517127991,0.2755478024482727,0.0820990353822708,-0.5827355980873108,0.1346660107374191,-0.2845894396305084,0.5222445130348206,-0.0177266094833612,-0.1781621426343918,-0.0398740619421005,-0.0067016961984336,-0.5467145442962646,0.0893782153725624,-0.2001122236251831,-0.0419458299875259,0.4687587022781372) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.0202330499887466,0.0071496171876788,0.1150285154581070,0.0670097693800926,0.0403408147394657,0.3181409537792206,-0.0145089570432901,-0.0595509633421898,-0.1671710908412933,0.1226561218500137,0.0314511246979237,0.2398762255907059,-0.0976812690496445,-0.0451656058430672,0.1257121264934540,-0.0235376693308353) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.1630387902259827,-0.0498664528131485,-0.0362361483275890,-0.0905214622616768,-0.1984865218400955,-0.3594142198562622,0.1514188945293427,-0.4479296803474426,0.0914528891444206,-0.1318567097187042,0.5950789451599121,0.0901839584112167,0.2454681247472763,-0.0857500880956650,-0.0281057860702276,0.2730254828929901) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.0251580718904734,0.3710212409496307,-0.1811575740575790,-0.5609846115112305,0.2647675275802612,0.0271848756819963,-0.2518736720085144,-0.4102331995964050,0.2915404736995697,0.3853640556335449,0.2347645759582520,-0.0331997685134411,-0.0412288270890713,-0.0004071262083016,0.6865383386611938,-0.0212397668510675) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.1113531515002251,-0.1021449267864227,-0.3833614885807037,0.0422074310481548,-0.0541939474642277,-0.1874103993177414,-0.0721583738923073,0.0914184749126434,0.0288480184972286,-0.0864669233560562,-0.2233799695968628,0.5575196146965027,0.0290978308767080,-0.0592205002903938,-0.7617524266242981,-0.4421078264713287) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.0663512721657753,0.0791924372315407,0.1110778450965881,-0.1699322611093521,0.0643689408898354,-0.0762707293033600,0.0776671692728996,0.0654660612344742,-0.0471847318112850,0.0987818017601967,-0.4295151233673096,-0.0325732864439487,0.0399018600583076,0.0286733824759722,-0.0440013036131859,0.0122752608731389) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.0246864594519138,-0.1651904881000519,-0.0532933287322521,-0.0087032588198781,0.0690993741154671,-0.0455705747008324,-0.2218168377876282,0.4335884451866150,0.0559249967336655,-0.1039379984140396,0.0963468477129936,-0.5713219642639160,-0.0663828849792480,0.0913163051009178,-0.1113455072045326,0.1046789810061455) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.0243234224617481,-0.3255253732204437,-0.0659352242946625,-0.5681097507476807,-0.1148402318358421,-0.1678987741470337,0.0296719726175070,-0.0197858866304159,-0.0712336748838425,-0.1655534654855728,-0.1530001163482666,-0.1515002697706223,0.0903401598334312,-0.0474962145090103,0.2193463444709778,0.2741314172744751) * FEATURE4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.7950218915939331,0.0656608343124390,-0.8065953254699707,0.6749433279037476) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 2_1
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL1
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.1805750429630280,0.2795724868774414,0.0021826266311109,-0.1479747891426086);
res += mat4(0.1661206930875778,0.2539396584033966,0.3521524667739868,-0.1198760494589806,-0.1950773745775223,-0.0575860589742661,-0.2312085330486298,-0.0979050323367119,0.6897841691970825,-0.0030086096376181,-0.1528984904289246,0.0608934275805950,0.1339519321918488,0.0296267140656710,-0.0567990839481354,0.0927725955843925) * MODEL21_texOff(vec2(-1,-1));
res += mat4(-1.3342500925064087,0.3914617598056793,0.0971340164542198,0.1688798964023590,0.0335114672780037,0.0001879682531580,0.0137501182034612,-0.0430995449423790,0.0531027913093567,0.0338089652359486,-0.2424275875091553,0.1935659795999527,-0.2964608967304230,0.0789718404412270,-0.1407328844070435,-0.0951647982001305) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.2311207056045532,-0.1020512804389000,0.2244574576616287,0.4501359164714813,-0.0170708019286394,0.0087345596402884,-0.0109940124675632,0.0199001133441925,0.4252302348613739,0.0893350839614868,-0.1169490665197372,0.1850401610136032,-0.1705039888620377,0.0924914851784706,0.0733252167701721,-0.1556134521961212) * MODEL23_texOff(vec2(-1,-1));
res += mat4(-0.7674464583396912,-0.0678870156407356,0.1081724315881729,-0.0500079095363617,-0.1151763051748276,-0.0774211585521698,0.0162734854966402,0.1006990224123001,0.1656713038682938,-0.1034482344985008,-0.1760058552026749,0.0906222090125084,-0.3821021914482117,0.0062502408400178,0.0011821686057374,0.0315398909151554) * MODEL24_texOff(vec2(-1,-1));
res += mat4(0.0884447917342186,-0.2104807943105698,-0.1851117312908173,0.0717623829841614,0.0929836705327034,-0.2281896620988846,0.0441389717161655,-0.4250599443912506,0.0946181267499924,0.2476515173912048,0.1236458867788315,0.4549450874328613,0.8430939912796021,0.3610703647136688,-0.4802346825599670,-0.0617935135960579) * MODEL21_texOff(vec2(-1,0));
res += mat4(-0.2826908230781555,0.0313419401645660,-0.2510106563568115,-0.1393792182207108,0.2066936939954758,-0.0201544035226107,-0.0140611762180924,-0.0551115721464157,0.4377339184284210,-0.1746415197849274,0.1366627663373947,0.0143217593431473,-0.3669055700302124,0.0241400841623545,0.8413484096527100,-0.3030701875686646) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.0463721379637718,-0.1133531555533409,0.2926900982856750,-0.3679350912570953,-0.2953691184520721,-0.1091168448328972,0.0095686819404364,0.0649484544992447,0.1752629429101944,-0.2444121986627579,0.3033325970172882,-0.1155660152435303,0.2166411131620407,-0.0511818267405033,0.0577773675322533,0.0034348391927779) * MODEL23_texOff(vec2(-1,0));
res += mat4(-1.3949000835418701,-0.0863041877746582,0.0307945758104324,-0.0227373782545328,0.0608414448797703,0.0497590415179729,0.1695805042982101,0.0367924608290195,0.5825260281562805,-0.1102810874581337,-0.2170960605144501,0.1096738576889038,-0.2245557755231857,0.1140398234128952,0.1414528787136078,0.0515930466353893) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.3339692354202271,0.2662362754344940,-0.2696513235569000,0.0840762257575989,-0.1780422031879425,0.0146903740242124,0.1674147695302963,-0.1930252164602280,-0.1139451935887337,-0.0309524610638618,0.0160076916217804,-0.0264885947108269,-0.2118238061666489,0.0856419652700424,0.2284747958183289,0.0838044062256813) * MODEL21_texOff(vec2(-1,1));
res += mat4(-0.0195554755628109,-0.0386854633688927,0.1683114916086197,0.1147137880325317,-0.0452439188957214,-0.0982003211975098,-0.0445125140249729,0.0260517075657845,0.0812323912978172,-0.0248660221695900,0.2511833906173706,-0.0976352095603943,-0.1397970765829086,-0.0740980356931686,-0.4827325046062469,0.1068722382187843) * MODEL22_texOff(vec2(-1,1));
res += mat4(-0.0144120994955301,-0.1085284575819969,-0.2231322228908539,0.0076536126434803,0.1294712871313095,-0.0332846306264400,0.0182131677865982,-0.1584878414869308,0.0553991980850697,0.0800246298313141,-0.0787338167428970,-0.0509553737938404,-0.1585330367088318,0.0172359216958284,0.1145272031426430,0.1192129254341125) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.0053038424812257,-0.0905920639634132,0.0201463345438242,-0.0503067150712013,0.1098788157105446,-0.0251131523400545,-0.0709963217377663,-0.0045187016949058,0.3624717295169830,-0.1785988062620163,-0.1030177474021912,0.0292462632060051,0.2547536492347717,-0.0488558560609818,-0.2834700345993042,-0.1227743402123451) * MODEL24_texOff(vec2(-1,1));
res += mat4(-0.0904724076390266,0.0188137106597424,0.1278236210346222,0.0151409478858113,-0.1865741610527039,-0.3345365822315216,0.0557703673839569,0.1022345051169395,-0.3373482227325439,0.0572498515248299,0.1866830289363861,-0.1218771860003471,0.0555581934750080,0.1849389970302582,-0.1085200607776642,-0.1196549385786057) * MODEL21_texOff(vec2(0,-1));
res += mat4(-0.3960794210433960,0.4001648426055908,0.0899823158979416,-0.0608889237046242,-0.1106684058904648,0.0647696331143379,0.0071353684179485,-0.0787045806646347,0.0048975809477270,-0.1101136431097984,-0.0376749932765961,-0.0504605248570442,-0.1001730114221573,-0.3269808590412140,0.5535501837730408,0.0610013194382191) * MODEL22_texOff(vec2(0,-1));
res += mat4(0.2075928151607513,-0.3308838009834290,0.4539312422275543,0.9623838067054749,-0.1766532510519028,-0.0341955237090588,0.0708929002285004,0.1063959151506424,-0.0323845595121384,-0.6677035689353943,0.2076391428709030,-0.2458373904228210,-0.4815395772457123,0.0743078291416168,-0.2508386373519897,-0.2829580307006836) * MODEL23_texOff(vec2(0,-1));
res += mat4(-1.2366639375686646,-0.1242675632238388,-0.0638966038823128,-0.0840603709220886,-0.6816842555999756,0.0211999975144863,0.3353688120841980,-0.1888145655393600,0.2859028577804565,-0.1380568146705627,-0.1669169068336487,0.3581594526767731,0.5596656799316406,0.0292530041188002,-1.0165082216262817,0.0758614614605904) * MODEL24_texOff(vec2(0,-1));
res += mat4(0.2292694747447968,-1.2141432762145996,-0.7918282747268677,0.1155868768692017,-0.0365830175578594,0.1749269217252731,0.1057647764682770,-0.1062883809208870,0.4404381811618805,0.1159664690494537,-0.1324451863765717,-0.1471449583768845,0.5254024863243103,-1.2691997289657593,0.3811318576335907,0.0394803136587143) * MODEL21_texOff(vec2(0,0));
res += mat4(0.0358536280691624,0.2139697670936584,0.2113227248191833,0.4109463393688202,-0.2365285158157349,0.0326856411993504,0.1366535574197769,-0.2538394331932068,0.2016989588737488,-0.2578065991401672,0.3202057182788849,0.0222032647579908,0.0777546465396881,-0.0208665542304516,-1.0851131677627563,-0.6998854279518127) * MODEL22_texOff(vec2(0,0));
res += mat4(0.0993663966655731,-0.4512228667736053,-0.4108710885047913,-0.2660559415817261,-0.2610236406326294,0.0654078647494316,0.0064518349245191,-0.2927757799625397,-0.4717208743095398,1.0531253814697266,0.2718173563480377,0.4143532514572144,-1.2993524074554443,-0.1813649386167526,-0.0230551846325397,0.4051765501499176) * MODEL23_texOff(vec2(0,0));
res += mat4(-1.8026216030120850,-0.2569892704486847,0.1938270777463913,0.8208276629447937,0.5750977396965027,-0.2408271282911301,-0.2756103873252869,-0.4373533129692078,0.2594617307186127,-0.2658628225326538,-0.1990385651588440,0.2923913896083832,-0.2373039424419403,-0.0619651265442371,0.4760486185550690,-0.1269692629575729) * MODEL24_texOff(vec2(0,0));
res += mat4(-0.2464652359485626,-0.1965214461088181,0.4350911378860474,0.0829971209168434,0.1624555140733719,-0.0116592654958367,0.1597730070352554,0.4441004097461700,-0.2546608150005341,-0.1827246695756912,-0.1552347838878632,-0.1631460338830948,-0.3789758980274200,0.4353601932525635,0.1075954660773277,0.0257203690707684) * MODEL21_texOff(vec2(0,1));
res += mat4(0.0601779446005821,-0.0262810587882996,0.0186865460127592,0.0856940373778343,0.2290786802768707,0.1520830839872360,-0.0615947768092155,-0.0521178580820560,0.1146088540554047,0.1425214558839798,-0.0077507528476417,-0.0134541001170874,0.4819958806037903,0.0416702367365360,-0.1453995555639267,0.2506683766841888) * MODEL22_texOff(vec2(0,1));
res += mat4(0.2780408263206482,0.0558258965611458,0.1959806382656097,0.0717019811272621,0.3932218253612518,-0.1129303947091103,-0.0589516721665859,-0.0556182898581028,0.2984576523303986,-0.0670299455523491,-0.2801078855991364,0.1596800535917282,-0.1409342139959335,0.2729198038578033,-0.1201646178960800,0.4528791308403015) * MODEL23_texOff(vec2(0,1));
res += mat4(-0.6269459724426270,-0.1951960772275925,-0.1237453296780586,-0.3209810256958008,-0.2524183988571167,0.0555423237383366,0.0313428603112698,0.4011616408824921,0.4591157436370850,-0.2171407490968704,-0.0918207690119743,0.1513191312551498,0.1225124374032021,-0.1379261910915375,0.5561662316322327,-0.0582088977098465) * MODEL24_texOff(vec2(0,1));
res += mat4(-0.0103614265099168,0.1064206212759018,0.0044324072077870,-0.0498837791383266,-0.1029046848416328,-0.1124952435493469,0.3005095422267914,0.0954117998480797,0.0187173634767532,-0.0357246883213520,-0.0591755211353302,0.0792802423238754,-0.2588298320770264,0.0502512529492378,-0.1138401329517365,0.0681344494223595) * MODEL21_texOff(vec2(1,-1));
res += mat4(-0.0151157425716519,-0.0190397184342146,-0.0372078493237495,-0.2319339364767075,-0.1283889710903168,0.1520099043846130,0.0389951355755329,-0.1068383604288101,0.2224246561527252,-0.0525032579898834,-0.1955914497375488,0.0311043057590723,0.0468035005033016,-0.0704236626625061,0.1935589462518692,0.2603686451911926) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.0126860588788986,-0.0868358984589577,-0.4745580255985260,-0.2035589814186096,-0.1700424998998642,-0.0949600711464882,0.0120264999568462,0.1276403367519379,-0.2078879028558731,0.1121738329529762,-0.0466682687401772,0.1033670455217361,-0.2346448153257370,-0.0799976363778114,-0.0709911584854126,-0.1218869909644127) * MODEL23_texOff(vec2(1,-1));
res += mat4(-0.2354139536619186,-0.1116777956485748,0.0049784630537033,-0.1693782955408096,-0.0507039688527584,0.1773714870214462,-0.0482218004763126,-0.1167996749281883,0.0237841084599495,-0.1155622974038124,-0.1159178167581558,0.3854462802410126,-0.3941305577754974,0.2394451797008514,0.3238219320774078,0.0014092521741986) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.2464387714862823,0.1205305680632591,0.1269352436065674,-0.1275891512632370,-0.3302577733993530,0.1696057468652725,0.1359877735376358,-0.3148256242275238,0.4476270377635956,-0.1358164399862289,-0.0841695889830589,-0.0199698004871607,0.0205126926302910,0.0022398873697966,0.4874860346317291,-0.0607070475816727) * MODEL21_texOff(vec2(1,0));
res += mat4(0.1858306527137756,0.0083033582195640,0.1324605345726013,0.0372855141758919,-0.0078456457704306,0.1660620719194412,-0.0637236535549164,0.2014609724283218,0.4300786852836609,0.1612272113561630,0.0514536760747433,0.0771194249391556,-0.2575550079345703,0.3540203273296356,-0.3356770873069763,-0.0399121195077896) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.0080892695114017,0.0221379846334457,0.2764858603477478,-0.2595620453357697,-0.0397761687636375,-0.1216260790824890,-0.0573731213808060,0.2372993528842926,-0.1432125121355057,-0.5413292050361633,-0.0678097829222679,-0.2903990447521210,0.2452405989170074,-0.3153949975967407,0.1654229462146759,-0.1622928082942963) * MODEL23_texOff(vec2(1,0));
res += mat4(-0.7128953933715820,-0.0962422788143158,-0.0057149380445480,-0.0531997680664062,0.0525436624884605,-0.1268418133258820,-0.2795442938804626,-0.5724524259567261,0.0006078563164920,-0.2497283667325974,-0.1933567374944687,0.4645680189132690,0.3472652435302734,0.1964031159877777,0.2313381582498550,0.2837454378604889) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.1675564050674438,-0.0347057506442070,0.1618779450654984,-0.0262748319655657,-0.1298038065433502,0.1094805225729942,-0.1897681355476379,-0.1184151172637939,0.0496270991861820,0.0358068756759167,0.2143530696630478,0.1277982294559479,-0.0715151503682137,0.1470482498407364,-0.3861226141452789,0.0808363407850266) * MODEL21_texOff(vec2(1,1));
res += mat4(0.0118170045316219,-0.0023983977735043,0.1493850946426392,-0.0050738225691020,0.2681467533111572,0.0392772033810616,0.0118275880813599,-0.1022276505827904,-0.1248779222369194,-0.0419010557234287,0.1021109744906425,0.0371405221521854,-0.0142941325902939,-0.1739082187414169,0.6115337014198303,-0.1196677163243294) * MODEL22_texOff(vec2(1,1));
res += mat4(0.0779941231012344,-0.0770352482795715,0.0193368699401617,-0.0559411197900772,-0.1565172076225281,0.0712126716971397,0.0383006855845451,-0.1069656834006310,0.1052486002445221,0.0751609280705452,-0.1247894465923309,-0.0541738756000996,0.2087567895650864,0.0559564754366875,-0.1487754136323929,-0.1869612187147141) * MODEL23_texOff(vec2(1,1));
res += mat4(0.1650237441062927,-0.1200715601444244,-0.0466680824756622,-0.0525915659964085,0.3420574069023132,-0.0262686386704445,0.0718422830104828,0.1235304698348045,0.1132983863353729,-0.1665307134389877,-0.0649851262569427,0.1709474772214890,0.1203915104269981,-0.1427712738513947,-0.4033791124820709,0.0529826842248440) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.0020733594428748,0.6608518958091736,-0.3803406655788422,0.0284959208220243) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 2_2
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL2
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.1312648952007294,-0.3061289191246033,0.2144756615161896,0.2319428473711014);
res += mat4(-0.0102535365149379,-0.3464491367340088,0.0711680427193642,0.1609942018985748,-0.7959659695625305,-0.0489833652973175,-0.0102708330377936,-0.0850299894809723,0.1040040031075478,-0.1802280843257904,0.0685695335268974,0.0063705244101584,-0.0712359026074409,0.1208433210849762,0.2148670703172684,-0.1315984874963760) * MODEL21_texOff(vec2(-1,-1));
res += mat4(0.4221698045730591,0.5640352964401245,-0.8719034790992737,0.1308218836784363,0.0914971753954887,0.0773029848933220,0.0282529834657907,0.1905656009912491,-0.1826371699571609,-0.0830058231949806,-0.2003842443227768,-0.3514795303344727,-0.1910483390092850,0.0427996665239334,-0.0729124620556831,-0.0466168001294136) * MODEL22_texOff(vec2(-1,-1));
res += mat4(-0.1569062620401382,-0.3664848804473877,0.1731035709381104,0.4214316010475159,0.1473564505577087,-0.1589605659246445,0.0527323819696903,0.0006808699108660,-0.0182187967002392,0.0463798828423023,-0.1540908962488174,-0.3269056081771851,-0.1358798295259476,0.0179708693176508,-0.1832022517919540,0.0637809038162231) * MODEL23_texOff(vec2(-1,-1));
res += mat4(0.0405234619975090,0.0529145710170269,0.0944686308503151,0.2269928008317947,0.2671870291233063,0.2021891176700592,0.0931108519434929,0.1057982519268990,0.0757901445031166,0.0500136986374855,0.1853134185075760,-0.4918917417526245,-0.1382202208042145,0.2684070467948914,0.2334367334842682,-0.0246704220771790) * MODEL24_texOff(vec2(-1,-1));
res += mat4(0.3755912482738495,0.1900621503591537,-0.0228639040142298,-0.2655254602432251,-1.7053810358047485,-0.4192842543125153,0.0468070246279240,0.0509378425776958,0.1618193835020065,0.0063289962708950,-0.1718272119760513,-0.0365666225552559,-0.1924296617507935,-0.2898299396038055,-0.2635889947414398,0.0052166082896292) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.1685861796140671,0.4833596944808960,-0.4088591635227203,0.2117090821266174,0.0740415006875992,0.0264191906899214,0.0220036562532187,0.0343089736998081,-0.3930380344390869,-0.0540809221565723,0.0461558364331722,0.2388935834169388,0.0527823418378830,-0.3174342513084412,-0.0744223073124886,0.0115232216194272) * MODEL22_texOff(vec2(-1,0));
res += mat4(0.0402748733758926,0.4664892256259918,0.2377634942531586,-0.3263773322105408,-0.1400808542966843,-0.2154593914747238,0.1979681998491287,-0.0067676063627005,0.1542071253061295,-0.1691532731056213,0.0247893128544092,0.1508096009492874,0.2351799756288528,0.1418468207120895,0.2423935234546661,-0.0551977679133415) * MODEL23_texOff(vec2(-1,0));
res += mat4(0.1544854938983917,0.1004295498132706,0.2225121557712555,0.2054339498281479,0.1088712736964226,0.1836213916540146,0.1761313378810883,-0.0897312015295029,0.1556618064641953,-0.0823502838611603,-0.0137728517875075,-0.9398655295372009,0.0096309725195169,0.1301883310079575,0.0269902069121599,-0.1542791575193405) * MODEL24_texOff(vec2(-1,0));
res += mat4(0.0321924090385437,0.0106878895312548,-0.1594411432743073,0.4172100722789764,-0.4717369675636292,-0.3169454634189606,0.0040952619165182,-0.0427792891860008,-0.1355986744165421,0.1754725277423859,0.1697884202003479,-0.0482460856437683,-0.0045423917472363,0.1735062301158905,-0.0409668087959290,0.0156328398734331) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.2270699292421341,0.2083126753568649,-0.2915171980857849,0.2102241069078445,0.0665609315037727,0.0721031725406647,0.1086032912135124,-0.0488530546426773,-0.1353678703308105,0.1085410341620445,-0.0341877676546574,-0.3268060982227325,-0.0557624697685242,-0.0453481525182724,0.2128475755453110,0.1633282452821732) * MODEL22_texOff(vec2(-1,1));
res += mat4(-0.0000050268754421,-0.0622550025582314,0.0396216735243797,0.1077401936054230,-0.0656752884387970,-0.0740057677030563,0.0330043248832226,-0.0410034097731113,0.0152940861880779,-0.1351291984319687,0.0044391457922757,0.3501172065734863,0.3141415715217590,0.2946202456951141,0.2285629957914352,0.2010669261217117) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.0365175344049931,-0.0579228177666664,-0.0372772328555584,0.0398666895925999,0.3129990696907043,-0.1213847845792770,-0.0980562493205070,-0.0654763355851173,0.2270181328058243,0.0213231816887856,0.0349918864667416,-0.6923196315765381,-0.0981175079941750,0.0025811975356191,-0.0544692873954773,0.1178159713745117) * MODEL24_texOff(vec2(-1,1));
res += mat4(0.2549213469028473,0.1131767705082893,-0.2967929244041443,0.1536011695861816,-0.0854086726903915,-0.4580584466457367,0.1211675703525543,0.0299893766641617,0.5015400648117065,0.2254975587129593,0.2266233861446381,0.1361055076122284,-0.0182950757443905,0.0273657385259867,-0.3028796017169952,0.3657522201538086) * MODEL21_texOff(vec2(0,-1));
res += mat4(-0.2582485377788544,-0.9684443473815918,0.1156485378742218,0.1013147532939911,0.2066272497177124,0.1393511146306992,-0.0038966513238847,0.4248459339141846,-0.2832686007022858,-0.1822433173656464,0.0327277034521103,-0.4404034614562988,0.4114217162132263,-0.2026692330837250,-0.2595527470111847,0.2329003363847733) * MODEL22_texOff(vec2(0,-1));
res += mat4(2.8239831924438477,-0.4087804555892944,0.3495669364929199,-0.4646527767181396,-0.1743386983871460,-0.0418067872524261,-0.3065715134143829,-0.0933924764394760,-0.0354975834488869,-0.0516951084136963,0.1329733580350876,0.3414207696914673,-0.3316557407379150,-0.0023659092839807,0.1568127870559692,-0.0285920761525631) * MODEL23_texOff(vec2(0,-1));
res += mat4(-0.2248649746179581,-0.1858584433794022,0.1931291669607162,0.1095272302627563,0.0454658605158329,-0.1191688999533653,-0.3401511013507843,0.1075545772910118,0.1270328313112259,0.0486923456192017,-0.1306908428668976,-0.9348922371864319,-0.1710242480039597,0.8143777847290039,-0.0176019873470068,0.1036375388503075) * MODEL24_texOff(vec2(0,-1));
res += mat4(-0.0098995706066489,0.5245969891548157,0.2830598056316376,0.0482230484485626,0.8716364502906799,-0.5537565350532532,0.0995020791888237,-0.2499773800373077,1.0727146863937378,-0.3236287832260132,-0.4186016321182251,0.0129155376926064,-0.2390485256910324,-0.3645694255828857,1.0084295272827148,-0.7095028162002563) * MODEL21_texOff(vec2(0,0));
res += mat4(0.1700478345155716,0.2297196388244629,-0.4833618402481079,0.0996240079402924,-0.1889315694570541,0.1761672496795654,0.1462948620319366,0.2923406958580017,-0.3359238803386688,0.3744778633117676,-0.2049744576215744,-0.1954189389944077,-0.2054587006568909,0.3710941672325134,0.1067191660404205,0.1561787128448486) * MODEL22_texOff(vec2(0,0));
res += mat4(-0.3985199928283691,0.2030755579471588,-0.7506866455078125,0.2124809920787811,-0.6035780906677246,-0.3453690409660339,0.3384623229503632,-0.0958764553070068,0.6179866194725037,0.4597032368183136,0.2760338187217712,-1.1389297246932983,0.3925720453262329,0.1339164376258850,-0.1918805390596390,-0.1995658427476883) * MODEL23_texOff(vec2(0,0));
res += mat4(-1.2652721405029297,0.0552254468202591,-0.9273756146430969,0.3712531328201294,-0.6454653739929199,-1.0932034254074097,0.0096948249265552,-0.0109183993190527,0.2760933935642242,-0.0359263569116592,-0.2034292966127396,-1.7372870445251465,-0.2892358005046844,-0.9836663007736206,-0.4276011884212494,0.4303996860980988) * MODEL24_texOff(vec2(0,0));
res += mat4(0.2199557423591614,0.2741145789623260,0.1079932153224945,-0.1679435670375824,-0.1591506451368332,-0.4591255486011505,-0.2110451757907867,-0.0355983413755894,-0.7269999384880066,0.1553106009960175,0.0086903013288975,0.0611360631883144,0.1663602441549301,-0.1833342015743256,0.0298071503639221,0.1946663707494736) * MODEL21_texOff(vec2(0,1));
res += mat4(0.1132276579737663,0.2682858705520630,-0.1742587089538574,-0.0748625546693802,0.1678074598312378,0.0297677982598543,0.1695783287286758,0.2162960916757584,-0.0346205011010170,-0.1331076622009277,0.0224542785435915,-0.2117916792631149,-0.0984887704253197,-0.0444783866405487,-0.4710866212844849,-0.0001960813970072) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.1555234193801880,-0.0828706249594688,-0.1912363618612289,0.1620578020811081,-0.3606793582439423,-0.0349354296922684,-0.2044470459222794,0.0334139466285706,0.1724336296319962,0.0894322842359543,0.2083017528057098,-0.0368140451610088,0.4161659479141235,-0.0697307586669922,-0.4491049051284790,0.0993034094572067) * MODEL23_texOff(vec2(0,1));
res += mat4(-0.4247262179851532,0.0401024036109447,-0.8932880163192749,0.1309082806110382,0.1165322735905647,-0.2024432718753815,-0.2806898355484009,-0.1073460057377815,0.2762084305286407,0.0337851531803608,-0.0332257226109505,-0.9074558019638062,0.1214121431112289,0.2199228107929230,0.0809353813529015,-0.3408839702606201) * MODEL24_texOff(vec2(0,1));
res += mat4(0.1585509479045868,-0.0015930858207867,0.0842438936233521,-0.2107660621404648,0.1856487989425659,-0.0642506703734398,0.2907436192035675,-0.3032717108726501,0.0917628034949303,0.0506893806159496,0.1031387597322464,0.0565165989100933,0.0997904986143112,0.0577652193605900,-0.0747265517711639,-0.0649152845144272) * MODEL21_texOff(vec2(1,-1));
res += mat4(0.2626008093357086,0.1197158172726631,-0.1344151645898819,-0.1174648404121399,0.0220675617456436,-0.1498521119356155,0.3061137497425079,0.3618146181106567,-0.0230843406170607,-0.1688072234392166,0.1088708788156509,0.1422227770090103,-0.0173599142581224,-0.3259245753288269,0.1437130719423294,-0.6263312101364136) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.8966878652572632,0.6192120313644409,0.3809874355792999,-0.2862542271614075,0.3100839555263519,0.1323206424713135,-0.2084875255823135,-0.1495345085859299,-0.0009964125929400,-0.1045321747660637,0.1079871430993080,-0.2697117328643799,-0.6550723314285278,-0.1989009231328964,0.0876662209630013,-0.1725715994834900) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.0302441231906414,0.0575724877417088,-0.0206313468515873,0.0716052874922752,-0.0387099459767342,0.1461518257856369,0.1273703426122665,0.2287997603416443,0.2364941090345383,0.0387998558580875,0.0161328390240669,-0.8493894934654236,0.1975986808538437,-0.0465254597365856,0.0683192536234856,0.0422352999448776) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.0052961427718401,-0.4681515991687775,-0.2468856275081635,-0.2217533290386200,0.4512024521827698,0.2193256169557571,-0.3743147253990173,-0.0770011395215988,0.0936779528856277,0.3261581063270569,-0.1048854514956474,-0.1053025498986244,0.2084801942110062,-0.6152391433715820,-0.0259869042783976,0.4199893772602081) * MODEL21_texOff(vec2(1,0));
res += mat4(0.0717565193772316,-0.0764388814568520,0.0495741851627827,0.2797041535377502,-1.1300401687622070,-0.4377108514308929,0.0646534562110901,0.2920315563678741,-0.3411610424518585,-0.5074217319488525,0.1886449009180069,0.3315993845462799,-0.3209213316440582,-0.0543484762310982,-0.3206327855587006,0.0210389886051416) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.1979572474956512,-0.0632583275437355,-0.4856068491935730,0.1676068902015686,-0.5600831508636475,-0.1202512308955193,-0.0445956885814667,0.0482101030647755,-0.1620947122573853,-0.0818477347493172,-0.1981365680694580,0.1415799558162689,-0.0756353586912155,0.0583797506988049,0.1974385082721710,-0.1373029053211212) * MODEL23_texOff(vec2(1,0));
res += mat4(-0.5359997153282166,-0.1070090979337692,-0.7301470041275024,0.1762728691101074,-0.6566639542579651,0.2990061342716217,0.2208547592163086,-0.0450050048530102,0.0980522334575653,0.1801502704620361,-0.4076928794384003,-1.2573653459548950,0.1263825148344040,0.1112871095538139,0.4319030046463013,0.1282994598150253) * MODEL24_texOff(vec2(1,0));
res += mat4(0.1367196589708328,-0.0858871415257454,0.1706304997205734,-0.1367995291948318,0.2148190736770630,-0.0996300205588341,-0.1450798809528351,0.1082163304090500,-0.0944774448871613,-0.2269499897956848,0.0948563739657402,-0.0500092245638371,0.0794633850455284,0.2137039154767990,0.1238996013998985,-0.1855047345161438) * MODEL21_texOff(vec2(1,1));
res += mat4(0.1468653380870819,0.2203138470649719,0.0089047849178314,0.1672239899635315,0.2132782340049744,0.0689797177910805,0.0564910992980003,0.3562100231647491,0.1239062324166298,0.0197493564337492,-0.1326925009489059,0.3012989759445190,0.0995157957077026,-0.1268837302923203,0.0080172680318356,0.0663664638996124) * MODEL22_texOff(vec2(1,1));
res += mat4(-0.1918760091066360,-0.1808254569768906,-0.0810985267162323,-0.0625780373811722,0.1180883720517159,0.3198001384735107,-0.2037013471126556,0.2054087221622467,0.1504595875740051,-0.1144290566444397,-0.0322580002248287,0.0223026927560568,-0.0114800371229649,0.0208150185644627,0.3777088820934296,-0.2246704548597336) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.0702709257602692,-0.0263557843863964,-0.6499748229980469,0.0634196922183037,-0.2300292998552322,-0.2694253623485565,-0.0244772005826235,-0.1973736882209778,0.0119866142049432,-0.0848037675023079,-0.1541404575109482,-0.8093383908271790,0.3676340579986572,0.2011819332838058,-0.1443515717983246,0.1783867329359055) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.0962028503417969,0.3482656180858612,0.1575580537319183,0.1752964556217194) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 2_3
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL3
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0178628638386726,0.1315544694662094,0.3000803291797638,0.2477157115936279);
res += mat4(0.0294717662036419,-0.0320065096020699,-0.1593205928802490,0.0721297338604927,0.0809822306036949,0.0485432781279087,0.1323156803846359,-0.1811898499727249,-0.0867173150181770,-0.1489686369895935,-0.1556251347064972,-0.0711597204208374,-0.0598712824285030,0.0202959962189198,-0.0614071860909462,-0.0569256097078323) * MODEL21_texOff(vec2(-1,-1));
res += mat4(-0.1918584406375885,-0.0471379123628139,-0.3722494840621948,0.3820471167564392,0.1085107624530792,0.0164076462388039,0.2441969513893127,-0.8081123232841492,-0.0123632242903113,-0.0358392149209976,0.1893102228641510,0.2390504181385040,0.2386784851551056,-0.2112599164247513,-0.0932413637638092,0.0886372178792953) * MODEL22_texOff(vec2(-1,-1));
res += mat4(-0.0644397810101509,-0.2152514904737473,-0.1275002956390381,0.0018674738239497,-0.0983535647392273,-0.0446361415088177,-0.0753065049648285,0.0667359530925751,-0.0876957103610039,-0.0043218922801316,0.0775429308414459,-0.0187942944467068,-0.0109625626355410,-0.0550210252404213,0.0009631965076551,-0.2316604107618332) * MODEL23_texOff(vec2(-1,-1));
res += mat4(0.0324303582310677,-0.0446882173418999,0.1739452481269836,0.1043204665184021,0.0603103823959827,-0.0810272693634033,0.4647786915302277,0.0419019684195518,-0.0114945685490966,0.0345563925802708,0.1700824052095413,-0.1759980022907257,-0.0131241837516427,0.0420007817447186,0.3657634556293488,-0.0245270226150751) * MODEL24_texOff(vec2(-1,-1));
res += mat4(0.5374388098716736,-0.1662917435169220,-0.2258101701736450,-0.2614331841468811,0.1605160981416702,-0.4378336071968079,-0.3088737428188324,-0.4467385113239288,0.1310409903526306,0.2858052849769592,0.2488411962985992,0.2292057573795319,0.2251404672861099,0.0348680950701237,-0.1895465999841690,0.0514032877981663) * MODEL21_texOff(vec2(-1,0));
res += mat4(-0.5410346388816833,-0.3172326385974884,-1.0226844549179077,0.1803045272827148,-0.1328313946723938,-0.0615308918058872,0.2108994573354721,-1.3778569698333740,0.0140407150611281,-0.1630040109157562,-0.0592576675117016,-0.2804712951183319,-0.1451576352119446,-0.1511558592319489,0.3393737375736237,-0.1661752760410309) * MODEL22_texOff(vec2(-1,0));
res += mat4(0.2612529993057251,0.2811546623706818,-0.7618907690048218,-0.3170534670352936,-0.0759419798851013,0.0323018357157707,0.0698385983705521,-0.2349075973033905,-0.0875798612833023,-0.2661857604980469,-0.2267082184553146,0.1520380377769470,0.0655228495597839,-0.1294156908988953,0.0380671136081219,0.1567385047674179) * MODEL23_texOff(vec2(-1,0));
res += mat4(0.1093724668025970,0.0356268733739853,-1.4216964244842529,-0.4063777625560760,-0.0539574325084686,0.0089834798127413,-0.1530812084674835,-0.9841124415397644,-0.0881216898560524,0.1464636176824570,0.0853933021426201,-0.0341238491237164,-0.0447612926363945,0.2481427937746048,-0.1466548889875412,0.1447313874959946) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.4432616233825684,-0.3230311572551727,0.0549781657755375,-0.2903189063072205,0.0751902759075165,-0.0285000689327717,-0.1018325015902519,0.2262391000986099,-0.0670371353626251,0.0458150282502174,-0.0675915479660034,-0.0216996129602194,-0.1498395502567291,0.0021958763245493,0.1508239954710007,0.0301692914217710) * MODEL21_texOff(vec2(-1,1));
res += mat4(-0.1155188232660294,-0.2684494853019714,-0.1788388639688492,0.2938134968280792,0.1127786561846733,-0.0991355925798416,-0.1199935153126717,-0.1991763412952423,0.2353890836238861,0.2200908660888672,0.2246940732002258,0.5639482736587524,-0.0616856031119823,0.0164450015872717,-0.3677999675273895,-0.0491411052644253) * MODEL22_texOff(vec2(-1,1));
res += mat4(0.0327025465667248,-0.0052797859534621,-0.1376498788595200,0.2694691717624664,0.0820387378334999,0.0542237274348736,-0.0678921565413475,0.0776343271136284,0.1336907446384430,-0.0147619191557169,0.0463048517704010,-0.0742918029427528,-0.2328557670116425,0.0771148800849915,-0.0650946125388145,-0.2322725504636765) * MODEL23_texOff(vec2(-1,1));
res += mat4(0.1054423898458481,0.3156740963459015,-1.2676857709884644,-0.0516926869750023,0.0554054640233517,0.1951035410165787,-0.1406469643115997,0.0133747793734074,-0.0744661614298820,0.0272708777338266,0.4419371187686920,-0.0886740610003471,0.0102528110146523,0.0723813027143478,-0.0880975574254990,-0.2176423072814941) * MODEL24_texOff(vec2(-1,1));
res += mat4(0.0962938740849495,-0.0691410824656487,0.1297015994787216,0.0402759723365307,-0.1781895756721497,-0.1739079356193542,0.0269495900720358,-0.0540807247161865,0.0706846266984940,-0.1484690159559250,-0.4451068639755249,-0.1697806268930435,0.0371125340461731,-0.0360653065145016,-0.0477250777184963,-0.3575671613216400) * MODEL21_texOff(vec2(0,-1));
res += mat4(-0.3216409385204315,-0.0725015550851822,-0.0492115952074528,0.1414826512336731,0.0491580255329609,0.0097396457567811,0.4377224743366241,-1.1322857141494751,-0.1775134205818176,-0.3052509129047394,0.2413441389799118,0.4066552519798279,-0.4649375379085541,-0.1584830284118652,0.2569887936115265,0.0977608263492584) * MODEL22_texOff(vec2(0,-1));
res += mat4(-0.1523974090814590,0.5797430872917175,0.5352730154991150,0.3751409649848938,-0.0979416444897652,0.0160267520695925,0.0792836993932724,0.2507780492305756,0.0619008019566536,0.2606430053710938,-0.4040309488773346,-0.0775633156299591,0.1145205646753311,-0.1214743182063103,-0.3885035514831543,0.5682188868522644) * MODEL23_texOff(vec2(0,-1));
res += mat4(0.0101770078763366,-0.2435345351696014,0.0175270028412342,0.2517490088939667,0.1766386330127716,-0.0668322667479515,0.5073105096817017,-0.3560247719287872,-0.0439787730574608,-0.0752071067690849,0.5179021954536438,0.2711521983146667,0.0989567413926125,0.1919281929731369,-0.5757446885108948,-0.5929391980171204) * MODEL24_texOff(vec2(0,-1));
res += mat4(-0.2025705724954605,0.2231450825929642,-0.4335563480854034,0.3534168601036072,-0.2350310981273651,0.3486325144767761,0.3617035150527954,0.1972022950649261,-0.0546748675405979,0.4888859987258911,0.3894684314727783,-0.0222853515297174,0.4857505559921265,0.8894429206848145,-0.4691173732280731,0.2724514305591583) * MODEL21_texOff(vec2(0,0));
res += mat4(0.1317619532346725,-0.2767507135868073,-0.1267188936471939,0.5692939758300781,-0.0459252968430519,-0.2228782773017883,-0.3707351088523865,-2.2637546062469482,0.0350272357463837,-0.3528392016887665,0.5381752252578735,-0.2900553047657013,1.1151590347290039,0.5317983031272888,0.3733488023281097,-0.4507721960544586) * MODEL22_texOff(vec2(0,0));
res += mat4(0.6922302246093750,-0.2642220258712769,-0.4651187658309937,0.1980063170194626,-0.3298844397068024,0.6794483065605164,-0.1014709547162056,0.2460465431213379,-0.4415806829929352,-0.4588660895824432,0.2554926574230194,-0.2911030948162079,-0.1283744871616364,-0.2854122221469879,-0.3412629663944244,0.2262296676635742) * MODEL23_texOff(vec2(0,0));
res += mat4(0.7786346673965454,-0.4325326979160309,-2.0057456493377686,-0.4953165948390961,-0.4328232705593109,-0.2069887667894363,-0.4361344277858734,0.1565514355897903,-0.2338913083076477,-0.0836731791496277,-0.1361090391874313,0.0396086871623993,-0.1573173105716705,-1.0083746910095215,0.2894645929336548,0.4407689869403839) * MODEL24_texOff(vec2(0,0));
res += mat4(-0.2606327533721924,-0.2114329636096954,-0.1791497021913528,-0.1743431687355042,0.1366561949253082,0.0409625545144081,-0.1700748950242996,-0.1598869860172272,0.3431192636489868,-0.2134628891944885,-0.2380660176277161,-0.2569874227046967,-0.3596051931381226,-0.3415189981460571,0.2934560179710388,-0.1845861524343491) * MODEL21_texOff(vec2(0,1));
res += mat4(-0.3694700598716736,-0.1838472336530685,0.3496155738830566,0.2067611217498779,-0.0776327922940254,-0.0184367466717958,-0.3329316079616547,-0.4732749164104462,0.2716132104396820,0.2140014171600342,0.5112852454185486,0.2448427230119705,-0.3741653561592102,-0.2023834139108658,-0.3530949354171753,0.0769180208444595) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.1170189902186394,0.0010590845486149,-0.1661501824855804,-0.0522682033479214,0.3412275016307831,0.1279792189598083,0.0284136831760406,0.1697650700807571,0.3357614278793335,0.7338716387748718,-0.3467626571655273,0.0816325172781944,-0.6595379114151001,0.8031151294708252,0.7068416476249695,-0.0186694674193859) * MODEL23_texOff(vec2(0,1));
res += mat4(-0.0371322967112064,-0.0416017994284630,-1.5134570598602295,0.3973069489002228,0.1695444285869598,-0.2548598945140839,-0.3993668854236603,0.0157439801841974,-0.0962588861584663,0.1000370979309082,0.1322117149829865,-0.2238159179687500,0.1224724128842354,0.0515935420989990,0.0394492931663990,-0.1910110414028168) * MODEL24_texOff(vec2(0,1));
res += mat4(0.0356437638401985,0.0797662883996964,-0.1659288853406906,-0.0520581677556038,-0.0494276285171509,-0.0518301613628864,0.1711712628602982,0.0965226963162422,-0.0005425000563264,0.1045485958456993,-0.0365297719836235,-0.1590082645416260,-0.0859663709998131,-0.1352438032627106,0.0784342736005783,0.1703027486801147) * MODEL21_texOff(vec2(1,-1));
res += mat4(-0.1663412302732468,-0.1406874060630798,0.0847617834806442,0.1539542973041534,0.0494101233780384,0.1009209975600243,-0.0964964330196381,-0.0181552991271019,0.0122514721006155,0.0347808599472046,0.2059860974550247,0.2783985137939453,-0.0803889632225037,0.0004753119719680,-0.0327553376555443,0.1853214502334595) * MODEL22_texOff(vec2(1,-1));
res += mat4(-0.0743720009922981,-0.2610161304473877,0.5356130599975586,-0.3966916501522064,-0.0125076379626989,-0.1470142453908920,0.2896857261657715,-0.0365894101560116,-0.2098930627107620,-0.1303879320621490,0.0120386518537998,-0.0038113442715257,-0.0256451237946749,-0.0810004174709320,-0.2411728352308273,-0.2542409598827362) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.0193864386528730,-0.0326576381921768,0.3989048898220062,-0.0198591463267803,0.1085906699299812,0.0338021963834763,-0.0971035957336426,0.0050497879274189,-0.1370925158262253,-0.0774239525198936,0.1631315499544144,0.1223544925451279,-0.0645496845245361,-0.0864853858947754,0.3937778174877167,0.1476654112339020) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.0850677788257599,0.1891340166330338,0.0104322955012321,-0.0063858907669783,-0.2702963054180145,-0.2028497308492661,0.0270093400031328,0.0116467066109180,0.1151547506451607,0.1716411262750626,0.1627610325813293,0.0674126893281937,0.1221942231059074,-0.0033034309744835,0.1244427114725113,0.2025145143270493) * MODEL21_texOff(vec2(1,0));
res += mat4(0.2462640553712845,-0.1088083162903786,0.2434702515602112,0.1010581701993942,0.1479421705007553,-0.3044372200965881,-0.2305502146482468,0.2986902594566345,0.0143620530143380,-0.0398829840123653,0.1642904579639435,0.0242485329508781,-0.2690134942531586,-0.1204702258110046,0.1570217013359070,0.3758469521999359) * MODEL22_texOff(vec2(1,0));
res += mat4(0.1181040033698082,0.2012425661087036,-0.3805056810379028,-0.0198026187717915,0.1658803671598434,-0.3287129998207092,0.1628410816192627,-0.1718318313360214,0.1190978884696960,0.0350110791623592,0.1083318665623665,-0.1351943016052246,-0.1004481464624405,-0.1212975233793259,0.4710303843021393,-0.3839772343635559) * MODEL23_texOff(vec2(1,0));
res += mat4(0.1497410088777542,-0.0737175792455673,-0.0960366353392601,0.3663837909698486,-0.0378313288092613,0.6917047500610352,-0.3301876187324524,-0.0746291801333427,-0.3589491844177246,-0.0592223517596722,0.3342858254909515,0.5525574088096619,0.1417399495840073,0.3660384416580200,-0.0745705887675285,0.2737504541873932) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.0122695891186595,0.0004006088129245,0.1694500148296356,-0.1337014138698578,0.1112496927380562,0.0193866044282913,-0.0723011195659637,-0.2387119680643082,-0.0394609272480011,0.1450145393610001,-0.0658928006887436,0.0773221328854561,-0.0764444395899773,0.0649876445531845,0.1218700110912323,-0.1087826937437057) * MODEL21_texOff(vec2(1,1));
res += mat4(-0.1999480426311493,0.0325779207050800,0.2103981524705887,-0.0589552037417889,-0.1954402774572372,0.0449886769056320,-0.0794236883521080,0.1965170204639435,0.1154569312930107,-0.0225361231714487,0.2604443430900574,0.2339158207178116,0.1346149444580078,0.0848178267478943,0.1504266113042831,-0.2144249975681305) * MODEL22_texOff(vec2(1,1));
res += mat4(0.0642132386565208,0.0014921393012628,0.0408631376922131,0.1187269687652588,0.0656204000115395,0.0404579192399979,-0.1128652244806290,0.0445059277117252,0.1265292614698410,0.0000120651020552,0.0173210501670837,-0.1302528381347656,-0.2161920368671417,0.0762298554182053,0.1235055774450302,-0.2168745100498199) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.1083322986960411,-0.1062545403838158,-0.1435307562351227,0.0289023015648127,-0.3016428351402283,-0.1072918996214867,-0.1788043826818466,0.2180342525243759,-0.1964461058378220,0.0004397126322147,0.1671620011329651,-0.0917017832398415,0.0446107834577560,0.0095194745808840,0.0209326073527336,0.2929270863533020) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.0024938818532974,0.7796234488487244,-0.0013403770281002,0.0807020738720894) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 2_4
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL4
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.2507734000682831,-0.0615852884948254,0.2191054522991180,0.1743907034397125);
res += mat4(0.3213421106338501,-0.2065239548683167,-0.2639257013797760,-0.2108931690454483,-0.1886977106332779,-0.0193372350186110,0.0598653256893158,0.1934458017349243,0.1962700337171555,-0.1845525354146957,-0.0952967703342438,-0.2099878787994385,-0.1251400709152222,-0.1002869978547096,-0.0635825321078300,-0.0321689583361149) * MODEL21_texOff(vec2(-1,-1));
res += mat4(0.0835696086287498,-0.1574266254901886,0.5408701300621033,-0.1987776309251785,-0.1377850770950317,0.0196171533316374,0.2218322306871414,0.0602673254907131,-0.0030592780094594,0.6388682723045349,0.1984078288078308,0.2406286001205444,-0.4246063530445099,0.0823326706886292,0.1333285421133041,0.2241983264684677) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.3206741213798523,0.8671523928642273,0.4598177671432495,-0.8651587963104248,-0.1109962984919548,0.2988242208957672,-0.0231253486126661,-0.0081155793741345,-0.1471910923719406,-0.0056964121758938,-0.2456618398427963,-0.1430440098047256,0.1688983142375946,-0.0361821018159389,-0.0979564189910889,0.0396538153290749) * MODEL23_texOff(vec2(-1,-1));
res += mat4(-0.0352608487010002,0.1498354673385620,0.0885379761457443,0.0088825309649110,-0.0341538824141026,-0.2235313802957535,0.2968798577785492,0.2800972163677216,0.0891529172658920,-0.0504472367465496,0.0427382290363312,0.0593060813844204,0.0198372788727283,-0.2240354567766190,0.2665747702121735,-0.3308444023132324) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-1.3301721811294556,-0.1526447981595993,0.4136439263820648,-0.5212112665176392,0.0030209454707801,-0.0000643470048090,-0.0760965570807457,0.0684881135821342,0.4043604135513306,-0.2387718856334686,-0.1926868855953217,-0.1053934544324875,-0.0392876751720905,0.4482671022415161,-0.0514429248869419,0.3756412267684937) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.1952913552522659,-1.2671769857406616,0.0203222502022982,-0.5360286831855774,-0.6775072813034058,0.0016993582248688,0.0820941776037216,-0.0125203467905521,-1.0782876014709473,0.9801630973815918,0.2870590686798096,0.4919223487377167,0.1035996973514557,-0.1108284592628479,0.1185551434755325,-0.2360919266939163) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.0286638550460339,-0.4721408486366272,0.2362948805093765,-0.2087130248546600,0.3438947796821594,-0.1858959347009659,-0.2615471482276917,0.0367647446691990,0.0964389890432358,0.3147120177745819,0.0039424099959433,0.3468427658081055,0.0493441112339497,0.0495878159999847,0.1110768318176270,0.2314437776803970) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.1834335178136826,0.0686146393418312,0.2966077029705048,0.1292382031679153,-0.8525210022926331,-0.4677044749259949,0.0904273912310600,-0.3962143957614899,-0.1184406429529190,-0.2775812149047852,0.2227038592100143,0.1355157792568207,-0.0222619920969009,0.2082585394382477,0.0063268397934735,0.0807192847132683) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.1628321111202240,-0.5722022652626038,-0.4010456502437592,-0.6780820488929749,-0.1066385209560394,0.0395300015807152,-0.2405037581920624,-0.2126809358596802,0.0004743345489260,0.2868753075599670,0.1459555476903915,0.2970808744430542,0.0063366633839905,0.0728316232562065,0.1500250697135925,-0.0342569313943386) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.3342414796352386,-0.4992699325084686,0.3674625754356384,0.1292016059160233,-0.3277280926704407,-0.1397206336259842,0.2730683386325836,-0.0346960537135601,-0.1157993599772453,0.2406506836414337,0.5625084042549133,0.3021732568740845,0.0047355825081468,0.0446303151547909,-0.3107166290283203,0.2913643121719360) * MODEL22_texOff(vec2(-1,1));
res += mat4(0.1641698032617569,0.0712048336863518,-0.0475269779562950,0.0470927841961384,0.1188867911696434,0.0331830047070980,-0.0020013523753732,0.0591065771877766,0.1641124337911606,-0.2085881829261780,-0.0482812821865082,-0.0786291658878326,0.1412576436996460,-0.1744481474161148,-0.1678901761770248,0.3526387512683868) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.0671506375074387,0.0631258562207222,0.3361578583717346,-0.0216870605945587,-0.1009460762143135,0.0558159165084362,0.0313948877155781,-0.0282555501908064,0.1798706948757172,-0.2060583233833313,0.2720351815223694,0.2673255503177643,-0.0584749467670918,-0.1144804507493973,-0.0771547406911850,-0.0982510074973106) * MODEL24_texOff(vec2(-1,1));
res += mat4(-0.1747609227895737,-0.1849557012319565,0.2063732147216797,0.0978959873318672,0.2146478295326233,0.0024468917399645,0.2723461985588074,0.3843810856342316,-0.2354086637496948,-0.1994472593069077,-0.1323714405298233,-0.0172153040766716,-0.0005661462782882,-0.2847908437252045,0.1739985048770905,0.0476049855351448) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.0382638610899448,0.1716410666704178,-0.6860874891281128,-0.5085538625717163,0.0102643230929971,-0.2286281734704971,0.1784052103757858,0.1581596583127975,-0.1096981540322304,-0.1556482911109924,-0.5917922854423523,-0.2195716351270676,0.2443150430917740,-0.1864176988601685,-0.0824557468295097,0.0502112805843353) * MODEL22_texOff(vec2(0,-1));
res += mat4(0.0848095938563347,0.4607757925987244,0.2684062123298645,1.1164921522140503,-0.0280942432582378,0.0862149298191071,0.0848622322082520,-0.4978369474411011,0.0251790769398212,0.2118847966194153,0.0461068414151669,0.2502623498439789,-0.0917501077055931,-0.0029271640814841,0.0222355909645557,0.1227214559912682) * MODEL23_texOff(vec2(0,-1));
res += mat4(0.0214101746678352,0.0842911601066589,0.1377549916505814,0.0485379621386528,0.0590259321033955,-0.4295029938220978,0.2220686525106430,0.3297069370746613,0.0654097348451614,0.1743419319391251,-0.0589838735759258,0.0274081621319056,-0.4743449389934540,0.0621431544423103,-0.1637414246797562,0.3614489734172821) * MODEL24_texOff(vec2(0,-1));
res += mat4(0.4391224682331085,0.8643361330032349,0.1884130239486694,0.1223344802856445,0.2618192136287689,-0.0845311135053635,-0.2775871753692627,-1.4083321094512939,-0.4326162040233612,0.7569020986557007,0.2690550386905670,-0.8892859220504761,0.1454339027404785,0.5058561563491821,-0.2345112264156342,0.8058900237083435) * MODEL21_texOff(vec2(0,0));
res += mat4(0.1615882664918900,-0.5136689543724060,-0.4054824113845825,-0.8275404572486877,-0.7526857256889343,-1.5252239704132080,-0.7855256795883179,-0.6820545196533203,-0.2112442404031754,-0.8575226664543152,-2.0278198719024658,-1.6017878055572510,-0.2440661340951920,0.0581544563174248,-0.0313427895307541,-0.6162139773368835) * MODEL22_texOff(vec2(0,0));
res += mat4(0.1365329921245575,-1.3181893825531006,0.2658943831920624,-0.7427291274070740,-0.0392524972558022,0.4941640198230743,0.0441895388066769,0.2100643813610077,-0.7776486873626709,-0.2597182393074036,0.3594698607921600,-0.2686837613582611,-0.3185628652572632,0.0007724000024609,-0.1595357209444046,-0.6243705749511719) * MODEL23_texOff(vec2(0,0));
res += mat4(0.1288613677024841,-0.0027535962872207,0.1393249928951263,-0.5855560302734375,0.3020651042461395,0.8804403543472290,0.6692144870758057,0.4226626157760620,0.2244559526443481,-0.1324447095394135,-0.1992880105972290,-0.1149072200059891,0.3964438736438751,0.3753385543823242,-0.0845361202955246,0.3487994074821472) * MODEL24_texOff(vec2(0,0));
res += mat4(-0.0786571353673935,0.7405440211296082,-0.3848930299282074,0.1125521436333656,-0.0197765957564116,0.4816035330295563,0.2866285741329193,0.9953201413154602,-0.0837446451187134,0.0894583910703659,-0.0648205280303955,-0.6031097173690796,0.0836932659149170,-0.0563884638249874,-0.1517031341791153,-0.6866082549095154) * MODEL21_texOff(vec2(0,1));
res += mat4(0.0553428120911121,0.0112427072599530,-0.0847969278693199,0.1109190806746483,-0.0610499083995819,-0.5997430682182312,-0.2264337241649628,-0.1409904360771179,-0.1985125839710236,-0.2221200913190842,-1.0648716688156128,-0.4163964688777924,-0.1052646189928055,0.0039945417083800,0.1051650121808052,0.4032644629478455) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.0549625642597675,0.2642911374568939,0.1012139692902565,0.5620413422584534,0.0270877070724964,0.7587312459945679,0.2847990393638611,0.0746238976716995,-0.2538229525089264,0.0737080946564674,0.1989853531122208,-0.1854143142700195,0.0905756205320358,-0.0034877688158303,0.2049116939306259,0.1118113026022911) * MODEL23_texOff(vec2(0,1));
res += mat4(0.0620775409042835,-1.0544761419296265,-0.1784563362598419,-1.3128039836883545,-0.3024136126041412,0.1603721976280212,0.0472948811948299,0.3136249482631683,0.1110036596655846,0.1182408109307289,0.2459941655397415,0.2659879922866821,-0.0921494588255882,-0.2898168563842773,0.4746473729610443,0.2203644216060638) * MODEL24_texOff(vec2(0,1));
res += mat4(0.0851607173681259,-0.0877667739987373,-0.0851293578743935,-0.0500702820718288,0.1058257296681404,0.0316769406199455,0.2213420420885086,-0.0809775814414024,-0.0448888428509235,-0.0990452021360397,0.1604142785072327,0.0220809634774923,0.0951853767037392,0.0644463598728180,-0.1541848480701447,-0.1624840945005417) * MODEL21_texOff(vec2(1,-1));
res += mat4(0.0765360370278358,-0.0521712265908718,0.1216204017400742,-0.1211962923407555,0.0426635928452015,0.1990506947040558,-0.1805817782878876,-0.1967263370752335,0.0156471878290176,0.1564106047153473,-0.3082704544067383,0.0260311663150787,0.1531004160642624,0.1541208326816559,-0.2215839326381683,-0.1853209286928177) * MODEL22_texOff(vec2(1,-1));
res += mat4(-0.4092793166637421,-0.1786263138055801,-1.0398471355438232,-0.0548245050013065,0.0134868388995528,-0.0484039820730686,0.0133654018864036,-0.0335070490837097,0.0478086136281490,-0.0940235927700996,-0.1043343693017960,0.1087992265820503,-0.1462711542844772,-0.0004148337757215,0.0539971292018890,0.2658897936344147) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.0425593033432961,0.0479924529790878,0.0173870436847210,0.0248198006302118,0.2606982886791229,-0.1531763076782227,0.0411804877221584,0.1319887340068817,-0.0312861613929272,0.1686800569295883,0.2791180312633514,0.1954357028007507,0.1792061477899551,-0.0111350296065211,-0.0260985679924488,-0.1001048907637596) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.0528698414564133,-0.1166891604661942,0.5551736354827881,0.2695288658142090,0.0407251901924610,-0.2939525246620178,-0.0336666479706764,-1.0961725711822510,-0.0319250635802746,-0.3743579387664795,-0.0520730391144753,0.0519586354494095,0.1764017492532730,-0.2331475764513016,-0.1462134271860123,0.1432121694087982) * MODEL21_texOff(vec2(1,0));
res += mat4(0.0119999432936311,-0.1289656758308411,0.0478551276028156,0.2568470835685730,0.1178547069430351,-0.1668484956026077,-0.9837985634803772,-1.4642825126647949,0.0413583256304264,0.3189571201801300,-1.5804446935653687,-0.1131321266293526,-0.0093179736286402,-0.1488074213266373,0.0374137312173843,-0.3089096546173096) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.0756717398762703,-0.2468325048685074,-0.6953576207160950,-0.2344296574592590,-0.0589563548564911,-0.4153109192848206,-0.3846728801727295,-0.1493542641401291,0.1280890107154846,0.2705833613872528,-0.0328640304505825,0.1655709445476532,-0.3094335496425629,0.4058965146541595,-0.3606045246124268,-1.0192391872406006) * MODEL23_texOff(vec2(1,0));
res += mat4(-0.0098453527316451,0.1140447333455086,-0.1841484457254410,-0.2514600753784180,0.0395885035395622,0.1393005400896072,-0.0372894033789635,0.1559109091758728,0.1566219180822372,0.0949340760707855,0.0525822527706623,0.0569676756858826,0.3861540853977203,-0.2310629487037659,-0.5840637087821960,0.1198716834187508) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.0312633328139782,0.1221009939908981,0.0490771941840649,0.1307824254035950,0.0026511284522712,0.0522611476480961,-0.2454904317855835,0.3447606563568115,0.1125815436244011,0.1784543991088867,-0.1458479613065720,0.1307719051837921,-0.0859647989273071,-0.1062273979187012,0.0762439370155334,-0.5809430480003357) * MODEL21_texOff(vec2(1,1));
res += mat4(0.0784279480576515,0.1144121512770653,0.0557461641728878,0.1404601186513901,0.1195197850465775,-0.4616511166095734,-0.5762550234794617,-0.3628326952457428,0.0425950735807419,-0.0344227291643620,-0.4324186742305756,-0.3131524026393890,0.1285855025053024,0.0882739648222923,0.2683703303337097,0.6026543974876404) * MODEL22_texOff(vec2(1,1));
res += mat4(-0.0201233420521021,-0.1618463397026062,0.0431931726634502,-0.0927324518561363,0.0246268808841705,-0.2630546689033508,-0.1233434677124023,-0.0096280016005039,-0.0696128308773041,0.0190708357840776,-0.2785436809062958,0.0119424527511001,-0.2170328050851822,-0.0603316351771355,0.4114154875278473,-0.1651937067508698) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.0868133977055550,0.1131561845541000,0.0477703399956226,-0.5794227123260498,-0.0023766525555402,0.4236665666103363,0.0011137339752167,-0.1154463812708855,0.0434025488793850,0.1179296374320984,0.1376966685056686,0.1415123641490936,0.2631163299083710,-0.1754148006439209,0.0529806055128574,-0.4141033589839935) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.0717630162835121,0.2287710160017014,0.0574912354350090,-0.0768975988030434) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 3_1
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!SAVE MODEL21
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0660157352685928,0.0335202962160110,-0.4332321584224701,-0.2292252480983734);
res += mat4(0.1548589318990707,-0.1183615550398827,0.1277673542499542,0.1781308501958847,0.0151141788810492,0.0157333947718143,0.0535896234214306,-0.0410823523998260,0.0259360056370497,0.0606755800545216,-0.0034665325656533,0.1387049853801727,-0.1545943617820740,0.1270223706960678,-0.0690114274621010,0.0922778695821762) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.0271037071943283,-0.1373856514692307,0.0677447915077209,-0.1878063529729843,0.1931939721107483,0.0274924971163273,0.0784218534827232,-0.3419371843338013,-0.1267170011997223,0.1683515459299088,0.1465862691402435,0.1753776520490646,-0.1169628947973251,0.0048978184349835,-0.0352525375783443,0.0041330000385642) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.0694675743579865,0.1054709479212761,0.1889701783657074,0.0117756351828575,-0.0548242218792439,-0.0037187284324318,-0.1327137649059296,-0.0697528645396233,-0.1110351756215096,0.0190833229571581,-0.0198175907135010,-0.0622183792293072,0.1621707528829575,0.0576145015656948,0.1114024072885513,-0.0002829333243426) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.2411993891000748,-0.1823578774929047,0.0001807549415389,-0.0527369827032089,0.1949207484722137,-0.1164124161005020,0.1774258315563202,0.0358408987522125,-0.1723481714725494,-0.1768335700035095,-0.1406858712434769,-0.0689021721482277,0.0128716547042131,-0.0240333490073681,-0.1983201503753662,0.0287580173462629) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.1716171950101852,-0.0886523351073265,0.0198796894401312,0.2590763270854950,-0.3949619233608246,0.2016476988792419,-0.1505163758993149,-0.1427026987075806,-0.0198648087680340,0.0027277455665171,-0.0927201882004738,0.0742600336670876,-0.2860198616981506,-0.0164876058697701,-0.1995806246995926,0.0209752973169088) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.2850201129913330,0.0514149256050587,0.2589640319347382,-0.2455907464027405,0.2196172922849655,0.2694810032844543,0.1434248983860016,-0.3380184173583984,0.1161830127239227,-0.1511944979429245,0.0631008222699165,0.2212742269039154,0.1009671911597252,-0.0795611962676048,0.0453274026513100,0.0343338064849377) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.0433657057583332,0.1319146901369095,0.1113110408186913,0.0664840042591095,-0.2118070125579834,0.1858442574739456,-0.1349080353975296,-0.0370813347399235,0.0358481034636497,0.1085011065006256,-0.0560456141829491,-0.0521577559411526,0.1964775174856186,0.1623007506132126,0.2107410281896591,0.0138550065457821) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.3266454935073853,-0.3405967652797699,0.0836721807718277,0.0199074838310480,0.1693948507308960,-0.0181431155651808,0.2482791841030121,0.1388899832963943,-0.0833855271339417,0.0140521908178926,-0.1319534033536911,-0.0742039605975151,-0.0412380285561085,0.2376175969839096,-0.3751617670059204,-0.1934141814708710) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.2586895525455475,0.0442050211131573,-0.0236015878617764,0.0950180590152740,-0.0706763491034508,-0.1044118925929070,0.0062104584649205,0.0183030441403389,-0.0789863765239716,-0.0044940072111785,-0.1061518713831902,0.0022991688456386,0.1148687377572060,-0.0858876332640648,0.0490324199199677,-0.0083738798275590) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.0239263027906418,0.0249312445521355,0.0803954675793648,-0.2336066216230392,-0.0836026817560196,0.0191559735685587,0.0288653969764709,-0.0638246089220047,0.3770375549793243,0.0915292128920555,0.1881412416696548,0.3578371405601501,0.0080204084515572,0.1531238406896591,0.0287937074899673,-0.1005890965461731) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.0551965497434139,-0.0206694062799215,0.2977459728717804,0.0515867695212364,-0.0860282182693481,0.0238096490502357,-0.1264266818761826,0.0556375943124294,0.0116334566846490,0.1602154076099396,0.0347315035760403,-0.0169703755527735,0.2134577929973602,0.1885714381933212,0.2068115174770355,-0.0253349598497152) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.0731875523924828,-0.0810491591691971,0.0302619095891714,0.0048108436167240,-0.0002784224925563,0.0087414439767599,0.0118974484503269,-0.0436425320804119,0.1425020694732666,-0.1349738389253616,0.0552202425897121,0.0256986431777477,-0.0066052889451385,0.0517774373292923,0.0804735422134399,-0.0763605013489723) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.1645385026931763,0.0146271409466863,-0.2128947973251343,0.2893493771553040,0.0776370763778687,-0.1343951374292374,0.1977473646402359,-0.3126043975353241,-0.0856773257255554,0.0790205448865891,0.1341620981693268,0.0965156406164169,0.1415991932153702,0.0556325837969780,0.2143447846174240,0.0243220143020153) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.0042333290912211,-0.3686065077781677,-0.1506964713335037,-0.5399798750877380,-0.2319854646921158,0.1592050641775131,-0.1794591397047043,0.2760035395622253,0.2782242894172668,0.0350974835455418,0.0408546775579453,0.2358350902795792,-0.1073066741228104,-0.0900569781661034,-0.0362234972417355,0.0504691712558270) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.3762707412242889,-0.0554352961480618,-0.1028892472386360,-0.2111589163541794,-0.0260658580809832,-0.1991117596626282,-0.1547850668430328,-0.5278587341308594,0.1579474806785583,-0.0643324181437492,-0.0288987513631582,-0.1325918734073639,0.1397170573472977,-0.0864717289805412,0.0143693499267101,0.0247935708612204) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.2755920886993408,0.1108636483550072,-0.3435786366462708,-0.2276067584753036,-0.3076104819774628,0.0722687467932701,-0.5877365469932556,0.2829608321189880,-0.0137189207598567,0.0674305483698845,-0.2499553114175797,0.1550369262695312,-0.0828383043408394,-0.1620852649211884,-0.3060451447963715,0.0451999567449093) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.2418611794710159,0.1108184903860092,-0.0075485608540475,0.2057386636734009,0.5172066092491150,-1.1527473926544189,0.7260252237319946,-0.1856164634227753,-0.1972223520278931,0.1351978480815887,-0.0067254300229251,-0.1284406930208206,0.4272051453590393,-0.1538730412721634,0.5504228472709656,-0.9491906762123108) * MODEL1_texOff(vec2(0,0));
res += mat4(0.0876425653696060,0.2724096775054932,-0.4966094493865967,0.4689112901687622,-0.1634913384914398,-0.0032671003136784,-0.6547329425811768,-0.1935026943683624,0.1593196094036102,-0.1569928228855133,0.0387577787041664,0.3076983392238617,0.0794843211770058,-0.0882617533206940,-0.1536865681409836,-0.1124660968780518) * MODEL2_texOff(vec2(0,0));
res += mat4(0.2349048405885696,0.2363776266574860,-0.1623498946428299,-0.3925865292549133,0.5816217064857483,0.0382454991340637,-0.0325662791728973,0.8083718419075012,0.1364439874887466,0.1889062970876694,-0.1387299299240112,-0.0781845822930336,0.5265636444091797,-0.1072713360190392,-0.0009872604859993,0.4007724523544312) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.9826830625534058,-0.1627457886934280,0.0659133642911911,-0.3219167888164520,-0.5592765808105469,0.5751033425331116,-1.0411344766616821,0.4387222528457642,-0.0960270091891289,0.0093261385336518,-0.2299869507551193,0.4455281496047974,0.1951447725296021,-0.1022898033261299,-0.3784222304821014,-0.0850941985845566) * MODEL4_texOff(vec2(0,0));
res += mat4(0.1406383514404297,0.0019794600084424,0.0454104132950306,0.0383956432342529,-0.2079685926437378,0.0089430073276162,0.1694101095199585,-0.1076229363679886,-0.1934600621461868,0.0171803869307041,-0.0043924283236265,-0.0129409581422806,-0.2855552434921265,-0.0996411070227623,-0.0751531124114990,-0.1194977685809135) * MODEL1_texOff(vec2(0,1));
res += mat4(0.0980183258652687,-0.0745718702673912,-0.1658485978841782,-0.4586388170719147,-0.0407095253467560,0.0086590088903904,0.0215010959655046,-0.0059354067780077,-0.5256690979003906,0.2749309539794922,-0.2384497523307800,-0.1533945649862289,-0.2100432068109512,0.1594225913286209,-0.1968527287244797,0.0078181000426412) * MODEL2_texOff(vec2(0,1));
res += mat4(0.2874963879585266,-0.1277839839458466,-0.0368504822254181,-0.1046983972191811,0.0205998346209526,-0.1361431032419205,0.2386736720800400,0.1953099668025970,0.0261808838695288,0.3685165047645569,0.2701635658740997,-0.0325812511146069,0.3277030289173126,0.1458533853292465,-0.0293771214783192,0.1995062828063965) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.2689252793788910,-0.0967017784714699,-0.2836743295192719,-0.1249623820185661,0.1190992295742035,-0.0928338021039963,0.1673411279916763,-0.2616116702556610,-0.0813024863600731,0.1200365871191025,0.0298440512269735,0.1034754142165184,0.2150420546531677,-0.0571005977690220,-0.1369303166866302,0.0725201740860939) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.0791727304458618,-0.3822946846485138,-0.1225815191864967,0.1104646995663643,-0.1701483875513077,-0.0801685526967049,-0.2091454267501831,-0.1866171807050705,0.1468012928962708,0.0417709946632385,0.0774419903755188,0.0212355237454176,0.1992467939853668,-0.2076698541641235,0.3079076707363129,-0.0366477556526661) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.0192888155579567,-0.0842311829328537,-0.2099642306566238,-0.1564894914627075,0.0526875331997871,0.0304201450198889,0.2468855381011963,0.0540121421217918,0.1139543578028679,0.0693295821547508,0.0998435169458389,0.0160813070833683,-0.2892533242702484,-0.1921980232000351,-0.0619065649807453,-0.1173297017812729) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.2927517294883728,-0.0379163995385170,0.1350046694278717,-0.0431136898696423,0.2057276219129562,-0.2478561997413635,0.2229938954114914,0.0563387498259544,-0.0274592451751232,-0.0515278130769730,0.0891501456499100,0.0415521822869778,0.0580499880015850,-0.0532054901123047,-0.2808394730091095,0.1575622707605362) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.1792683601379395,0.1740166544914246,0.1737786084413528,-0.3529927730560303,-0.2123416215181351,0.1297796815633774,0.0289392452687025,0.2477334886789322,-0.4823030531406403,-0.2028678953647614,-0.3825628161430359,-0.0618312172591686,-0.1940823197364807,-0.2158760875463486,0.2328978776931763,0.3437336087226868) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.0615934208035469,-0.1927595138549805,-0.0736576989293098,0.0200020913034678,-0.3635074794292450,0.1426395773887634,-0.2298644930124283,0.0741182863712311,0.1010483577847481,0.0134131098166108,0.0640254616737366,-0.0580077394843102,-0.3960474431514740,-0.0857135728001595,-0.1055800989270210,0.0615663267672062) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.9268184304237366,-0.1004957258701324,-0.5013380050659180,-0.2521322369575500,-0.2677598893642426,0.3069356977939606,0.3046729564666748,0.2986557781696320,-0.0812209323048592,0.0271768420934677,0.1587398797273636,0.2964706420898438,-0.1615895777940750,0.2188612222671509,-0.0980219990015030,0.0011538268299773) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.1272704601287842,0.0837544575333595,0.1777258813381195,0.0725473761558533,-0.4251778125762939,-0.0007269938942045,0.3799819350242615,-0.0579169690608978,-0.1795359700918198,0.0008742134086788,-0.0214643683284521,-0.1181458383798599,-0.2263252586126328,-0.0975285097956657,-0.5309516787528992,0.2366434782743454) * MODEL3_texOff(vec2(1,0));
res += mat4(0.2565689086914062,0.2150703817605972,0.0906078740954399,-0.1439630985260010,-0.2828744351863861,0.2389602810144424,0.0398097857832909,-0.0313642136752605,-0.8006080985069275,-0.1131062954664230,-0.7348093390464783,0.1240918189287186,-0.3690102994441986,0.1249081641435623,0.3328206837177277,0.1499781012535095) * MODEL4_texOff(vec2(1,0));
res += mat4(0.0770337283611298,0.0719565004110336,0.0797641575336456,-0.0747736543416977,0.2949583530426025,0.1279853284358978,0.0937713682651520,0.0162863433361053,0.0351616926491261,-0.0133657306432724,-0.0332677215337753,0.1851209998130798,-0.0408578962087631,0.0252324547618628,0.0433977954089642,0.0861839577555656) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.1187276616692543,-0.0420027710497379,-0.0810584798455238,-0.2008315324783325,-0.0341722890734673,0.1210256591439247,-0.0606666691601276,0.1196023747324944,0.0834435895085335,0.0642273426055908,0.1649371832609177,-0.1083270907402039,-0.2729342281818390,0.0644995421171188,-0.1516617983579636,0.0108552509918809) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.3417498767375946,-0.1308029890060425,-0.2078560143709183,-0.0538383424282074,0.0761369243264198,0.0384553782641888,0.1122889742255211,0.1516357064247131,0.2929600775241852,0.1106252372264862,-0.3022537529468536,0.2317923903465271,-0.0184387359768152,-0.0788723826408386,-0.0493237078189850,0.1409715563058853) * MODEL3_texOff(vec2(1,1));
res += mat4(0.0175713784992695,0.1475090682506561,0.1075145527720451,-0.1571157872676849,-0.0667588412761688,0.0465606972575188,-0.0820144191384315,-0.0472803562879562,-0.1196299046278000,0.1533029824495316,0.0047248885966837,-0.1414355635643005,-0.2971060872077942,-0.1696305274963379,0.1586762368679047,0.2415921986103058) * MODEL4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.0315035209059715,0.6231898665428162,-0.0464407764375210,-0.3572007417678833) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 3_2
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!SAVE MODEL22
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.2211549580097198,-0.1270550936460495,0.4872367680072784,0.0060041267424822);
res += mat4(-0.1832863688468933,0.0940089896321297,-0.0425815694034100,0.1348472982645035,0.2858963608741760,-0.0593690797686577,0.1833681613206863,0.0137903448194265,-0.4037906527519226,-0.0353751704096794,-0.9041588902473450,0.1558984071016312,0.0882561355829239,0.1777247190475464,0.0280589498579502,0.1315685659646988) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.0061242398805916,0.1439029127359390,-0.1558512896299362,-0.1315890401601791,-0.2208145707845688,0.1861848682165146,-0.0112174097448587,-0.1339696198701859,0.0725390762090683,0.2335070222616196,0.0973609462380409,-0.1176881045103073,-0.5826877951622009,0.3857126533985138,-0.4998754560947418,0.0949540883302689) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.0451071299612522,-0.1998333483934402,0.1162971854209900,0.0261767245829105,-0.0262816250324249,-0.0890618935227394,-0.0920236110687256,0.2009721398353577,0.0256169755011797,0.0936528220772743,0.0770689770579338,0.1320569813251495,-0.1354510635137558,0.1838989406824112,-0.0476658903062344,0.0961983352899551) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.5669424533843994,-0.2409594208002090,-0.0606638006865978,-0.0775254368782043,0.2132462263107300,-0.1117901057004929,-0.2414027750492096,-0.0423701368272305,0.1171559914946556,0.1337090581655502,0.0297724884003401,-0.1892175227403641,-0.4604586362838745,-0.0381547361612320,0.0607117973268032,-0.1357567757368088) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.1117523983120918,0.0211608745157719,-0.2120171636343002,0.0661654323339462,-0.4604238271713257,0.4391643404960632,0.0507668629288673,-0.0328026190400124,0.1186244860291481,0.0577646233141422,-1.0391374826431274,0.3265421390533447,-0.0239249318838120,0.2326761186122894,0.1632141917943954,-0.2592572569847107) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.1892977952957153,-0.1255944967269897,-0.1487118154764175,-0.3436495065689087,-0.1723085939884186,-0.0592660941183567,-0.1165490075945854,-0.0911292061209679,-0.0269118696451187,0.1643913090229034,-0.1396155506372452,-0.0073194056749344,-0.5166152119636536,0.2802433073520660,0.2009735107421875,-0.1610145270824432) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.0908543542027473,-0.0862703770399094,-0.0791250467300415,-0.0666361749172211,-0.1246464177966118,-0.0063807051628828,0.0368265323340893,0.0381555967032909,0.0130091356113553,-0.0023804130032659,0.1717373430728912,-0.0579344034194946,-0.1366652846336365,0.0385591574013233,-0.1070267409086227,-0.0780893042683601) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.1282513141632080,-0.2677252888679504,0.0109494626522064,0.0650422945618629,-0.0827499032020569,-0.0578050203621387,-0.0819030031561852,0.1645399332046509,0.1109394654631615,-0.1385103464126587,-0.0352978967130184,0.3369297385215759,-0.0558701045811176,-0.1334872096776962,0.0171464905142784,-0.4477405250072479) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.0301281102001667,0.0776972174644470,-0.0192583706229925,-0.1174102053046227,0.0974189341068268,-0.0419046133756638,-0.0779287368059158,0.1634120345115662,-0.1979376375675201,0.3603880703449249,-0.4620006978511810,0.2302016764879227,-0.1305588930845261,-0.0015501475427300,-0.1216987222433090,-0.0680475160479546) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.0738524645566940,-0.0112163731828332,0.0210825949907303,-0.0742656514048576,-0.0362516902387142,0.1176269948482513,-0.2651119232177734,0.0379137918353081,0.2312826812267303,-0.3478205800056458,0.1556752324104309,-0.3343239426612854,-0.2325491458177567,-0.0562269948422909,-0.5866154432296753,-0.0211956687271595) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.0172358620911837,-0.0950227826833725,0.2235061228275299,0.0002779001079034,-0.1447897851467133,0.0783920362591743,-0.1034713163971901,0.0596438385546207,0.0158545523881912,-0.0192817244678736,0.0064230142161250,0.1047653332352638,0.0895015001296997,0.0447224341332912,-0.1455250680446625,-0.0017792969010770) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.0364626497030258,-0.1353120356798172,0.2019427269697189,0.0509548261761665,-0.0704369097948074,0.0993164926767349,0.0580708347260952,0.0204648021608591,-0.0009890422224998,-0.0765872076153755,-0.0560490526258945,-0.0327889434993267,0.0872080251574516,0.2050273120403290,-0.0042714215815067,-0.1685584634542465) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.6600497961044312,-0.1746747791767120,0.1247507259249687,-0.0016310584032908,0.1736216545104980,0.3086585104465485,0.0644270703196526,-0.2089312076568604,-0.2408356964588165,0.2310130745172501,-1.2622499465942383,0.1524161398410797,-0.2374665141105652,-0.2536181509494781,-0.0378869250416756,0.1908490806818008) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.2572499215602875,-0.0966396257281303,0.0356364585459232,-0.0482048988342285,-0.5521246194839478,-0.1395396590232849,-0.2581456303596497,0.0340683832764626,-0.3985465168952942,-0.0452817305922508,0.4309481382369995,0.0235242843627930,0.3026426136493683,-0.4754171371459961,-0.4758664369583130,0.2030033767223358) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.0834173262119293,0.1456583440303802,-0.1288125365972519,-0.1058008894324303,-0.3919974863529205,0.0380449965596199,-0.2932718694210052,0.3038594722747803,-0.2042472213506699,-0.2176166176795959,-0.1534374654293060,-0.2201213687658310,-0.1782871186733246,0.2579790353775024,-0.1504293829202652,0.2276181429624557) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.4196591079235077,-0.2809154987335205,0.1353034377098083,0.1119823306798935,0.2916949689388275,0.4174557626247406,0.0021422230638564,0.1421510428190231,-0.3841584324836731,-0.3087815344333649,-0.0790937393903732,0.0913255512714386,-0.1945741474628448,0.0652984827756882,-0.1282196640968323,-0.0553684830665588) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.5639525055885315,0.0854738429188728,-0.0995144918560982,-0.4271081984043121,0.3537580370903015,-0.6750266551971436,-0.8329668641090393,0.1530143916606903,0.0064706825651228,0.4461863636970520,-1.0821161270141602,0.0149637358263135,0.5567296743392944,0.1579684019088745,0.3230707347393036,-0.4007617235183716) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.0845805779099464,-0.7073032259941101,-0.2927410900592804,-0.6009938120841980,0.5113344192504883,-0.3507193326950073,-0.2123313248157501,0.3584359884262085,-0.0237730052322149,0.0386468097567558,0.3946547210216522,-0.4045478701591492,0.2931709587574005,-0.2243030816316605,0.3528802990913391,-0.1727342605590820) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.1665167510509491,-0.3043985962867737,-0.2439569234848022,0.6804326772689819,-0.1025936976075172,-0.6177110671997070,0.0033021750859916,-0.1785344183444977,-0.3845613598823547,-0.1358182579278946,-0.0829511806368828,-0.1797562688589096,-0.4482471942901611,-0.0741101428866386,-0.1866368502378464,-0.4065318107604980) * MODEL3_texOff(vec2(0,0));
res += mat4(0.0204886794090271,0.2458797693252563,0.3938422501087189,-0.4788191914558411,-0.0180978979915380,-0.2431151866912842,-0.0944362357258797,-0.5742550492286682,0.1585985124111176,-0.4210500717163086,-0.0127141466364264,-0.4422199726104736,-0.4811795949935913,0.0196386668831110,-0.2554039359092712,-0.5523610711097717) * MODEL4_texOff(vec2(0,0));
res += mat4(0.0877199843525887,-0.0958926454186440,0.1707824170589447,-0.6423218250274658,-0.0039014818612486,0.2739057540893555,0.0477044619619846,0.1261335909366608,-0.1439678072929382,0.3153539001941681,-0.7985075712203979,0.1756990104913712,0.0842715874314308,0.0015732274623588,0.1552679985761642,0.0927933230996132) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.1319112777709961,-0.4244915246963501,-0.0738612785935402,0.0726217776536942,0.1274181604385376,0.2344075441360474,0.1728299111127853,-0.1221734806895256,0.1209976673126221,0.6817108988761902,0.0240962244570255,-0.4134871065616608,-0.4111655950546265,0.3234460055828094,-0.1096529588103294,0.0721612796187401) * MODEL2_texOff(vec2(0,1));
res += mat4(0.2717023491859436,0.2435227483510971,-0.0748132765293121,-0.8687193393707275,0.2055825293064117,0.0754799172282219,-0.1074094027280807,-0.3638017773628235,-0.3232872188091278,-0.1430008560419083,-0.1348918080329895,-0.1189602389931679,0.1835101097822189,-0.4629960060119629,-0.2796358466148376,-0.1416610479354858) * MODEL3_texOff(vec2(0,1));
res += mat4(0.1856178194284439,0.2230075597763062,0.3704527020454407,0.3239394426345825,0.1433392614126205,0.3081946372985840,-0.2657014429569244,-0.0633379220962524,-0.2823909819126129,-0.0615569464862347,0.0368485450744629,0.3133419156074524,0.1520541161298752,-0.0361744835972786,-0.0152124026790261,-0.1920216381549835) * MODEL4_texOff(vec2(0,1));
res += mat4(0.3049937188625336,-0.0129612628370523,0.1213171035051346,0.1937662810087204,0.0561297237873077,-0.0863486751914024,-0.0959510430693626,-0.0223883874714375,-0.3336448669433594,0.2315637469291687,-0.5828331112861633,0.0839158371090889,0.2038194835186005,0.1141217425465584,0.2544832527637482,0.1950173676013947) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.0477962903678417,0.0073912357911468,0.0367650836706161,0.0453692451119423,0.2127098590135574,0.1000866293907166,0.0553903877735138,0.1360821723937988,0.2340895980596542,0.0205075461417437,-0.1316543072462082,0.1088226661086082,-0.2878411412239075,0.3962077796459198,0.0286192297935486,0.2310437858104706) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.0568674020469189,-0.1194210126996040,-0.1277294605970383,-0.0791060179471970,0.0361534766852856,0.1981931477785110,0.2230060994625092,0.2387403249740601,-0.1902304887771606,0.0768869668245316,-0.0503621734678745,-0.1501281708478928,0.3113642632961273,0.1694097369909286,0.1461634486913681,0.1129997074604034) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.1751113831996918,-0.3297894001007080,0.0901636406779289,-0.0323380306363106,0.1167343109846115,-0.0104980058968067,-0.1421197056770325,-0.0116043267771602,0.0342772081494331,-0.1156582236289978,-0.0969155877828598,-0.0493184588849545,0.4068428575992584,0.2164483219385147,0.0534083023667336,0.1120045334100723) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.0041449428535998,-0.2214584499597549,-0.0041851252317429,-0.0034098329488188,-0.0063891988247633,0.0817738622426987,0.0286228805780411,0.1399422436952591,-0.2318571656942368,0.2361531555652618,-0.7076532840728760,0.0049015334807336,0.0627713128924370,-0.0791877880692482,-0.0144689064472914,-0.3091507554054260) * MODEL1_texOff(vec2(1,0));
res += mat4(0.2755336463451385,-0.2487581670284271,0.1083276495337486,0.1435369998216629,0.0778217017650604,0.3584446907043457,-0.2640925645828247,-0.0403761230409145,-0.2871595025062561,-0.0512467026710510,-0.0493920855224133,-0.1990810930728912,-0.1032515689730644,0.3576249778270721,-0.2578386664390564,-0.2693815827369690) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.0418820530176163,0.2392454594373703,-0.1808122992515564,0.1578727811574936,0.1281592249870300,0.4445124268531799,0.0069558676332235,-0.3668358623981476,-0.3967992365360260,0.0010111641604453,0.0233443640172482,-0.0982547774910927,0.0013444391079247,-0.1760666668415070,-0.1132212430238724,0.2978328764438629) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.1940853595733643,0.2730112373828888,0.2414019256830215,-0.0828181356191635,-0.1560282409191132,0.3021924495697021,0.1593748927116394,0.2227464467287064,0.1606868654489517,-0.3845646679401398,-0.0043101827614009,-0.2138863950967789,-0.1740292906761169,0.1795805692672729,-0.1568131744861603,-0.4042082726955414) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.0634412094950676,0.0156870111823082,-0.1117412745952606,-0.5494542717933655,0.0210952609777451,0.1013166159391403,-0.0955256521701813,0.0405250601470470,-0.2215857356786728,0.2443522065877914,-0.8302179574966431,0.0344025567173958,0.1801481395959854,-0.1438630968332291,0.1563692986965179,0.1410966366529465) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.0028344430029392,-0.0230791773647070,-0.0371823906898499,0.0511679090559483,-0.0345256738364697,0.0858055651187897,-0.3827609419822693,0.0233786012977362,0.1360701173543930,-0.1549438685178757,0.1967254281044006,0.3939025402069092,-0.1425158083438873,0.1103149428963661,-0.4588238596916199,0.0294648613780737) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.0505403876304626,-0.3670106232166290,-0.2603256702423096,-0.0785202756524086,0.1300960630178452,0.0704522505402565,-0.3106548488140106,0.0331296063959599,-0.1762481629848480,-0.3770017027854919,-0.0695585161447525,-0.1450897902250290,0.1003146097064018,-0.0838509202003479,-0.1951431035995483,0.0531348325312138) * MODEL3_texOff(vec2(1,1));
res += mat4(0.3205402195453644,-0.1535414159297943,0.5636000633239746,-0.1664714068174362,0.0107191670686007,-0.0435805618762970,-0.2160576432943344,-0.0497392676770687,-0.1646129786968231,0.3388729989528656,-0.0034072601702064,0.0159023851156235,0.2309786677360535,-0.0448902063071728,-0.1771689057350159,0.2431734204292297) * MODEL4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.0963979288935661,-0.0605871528387070,-0.0289369504898787,0.1841294318437576) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 3_3
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!SAVE MODEL23
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0391931571066380,-0.1463460624217987,-0.3483504951000214,0.3446932733058929);
res += mat4(0.1400486379861832,-0.7275372147560120,0.1293497085571289,-0.1263731420040131,-0.0507860705256462,0.2167340964078903,-0.0524262525141239,0.0172005034983158,-0.0414745397865772,-0.0729165226221085,-0.0845789685845375,-0.0312346052378416,-0.0871961638331413,-0.4238715767860413,-0.0106333084404469,-0.0560856163501740) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.0372845679521561,-0.6764196157455444,0.1816217303276062,-0.0840423554182053,0.1219925060868263,0.0672340318560600,0.1168901622295380,-0.0196212660521269,-0.0906088650226593,0.4221065044403076,-0.0876950323581696,0.0776205137372017,0.0611075200140476,-0.4385426938533783,-0.0161706078797579,-0.0245768185704947) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.1407710015773773,-0.3221979141235352,0.0398914366960526,0.0380834713578224,0.0686765238642693,-0.0157118719071150,-0.0783142969012260,0.1857255250215530,0.0688068121671677,0.2225116193294525,-0.1135942563414574,0.1698318868875504,0.1281325668096542,-0.1626576334238052,0.0778697878122330,0.1413949579000473) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.0299360118806362,-0.7361748814582825,0.0957254543900490,-0.1214573308825493,0.0699588358402252,-0.0201666839420795,-0.0297639090567827,0.0410100445151329,-0.1277642250061035,-0.3418960571289062,-0.0755633115768433,-0.0737353041768074,0.3646954298019409,-0.5371444821357727,0.1927348226308823,0.1395036131143570) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.0241060890257359,-0.2634496390819550,0.3412953019142151,0.0729441121220589,-0.0468132160604000,0.3675326704978943,-0.0355446860194206,-0.5657553672790527,-0.0329022295773029,-0.0717670992016792,0.0556100271642208,0.0760767310857773,-0.0834715962409973,-0.1773800998926163,0.0914862081408501,-0.2733057141304016) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.1488444209098816,-0.4441042542457581,-0.4648368656635284,-0.1884138435125351,-0.0123514952138066,-0.0501579977571964,-0.2103922367095947,-0.3089878261089325,-0.0430860295891762,-0.0931630209088326,-0.1057943701744080,0.0354137867689133,-0.0007684382726438,-0.1178455799818039,-0.0660804212093353,-0.3014928102493286) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.1252053231000900,0.4149727523326874,0.1170891597867012,-0.2153444588184357,0.0383980534970760,0.0039918841794133,0.2401608228683472,0.0125329708680511,-0.0184920169413090,0.0269118342548609,0.0307938493788242,0.0155475726351142,-0.0555571988224983,-0.3783726394176483,0.0741785839200020,0.0244857612997293) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.0060192914679646,-0.0121122878044844,-0.1849411576986313,0.3887579739093781,-0.1087449193000793,-0.0510853342711926,-0.3651275336742401,0.3301594853401184,-0.0079267797991633,0.4598923921585083,-0.0880795568227768,-0.2688696086406708,-0.2582173049449921,-0.4801115989685059,0.1766938418149948,-0.1655893176794052) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.0377338901162148,0.3998289704322815,-0.1186731681227684,0.0720748752355576,0.0720230042934418,-0.0514577515423298,0.2019616365432739,-0.2113656103610992,0.0355985760688782,-0.1825409233570099,0.1895166039466858,0.0121575044468045,0.0287309065461159,-0.0019387503853068,-0.2561781704425812,-0.1102679222822189) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.0800182968378067,-0.0423123836517334,-0.1079756990075111,-0.1670974791049957,0.0813981145620346,-0.0656735822558403,0.2564685940742493,0.1998975127935410,-0.2002733945846558,0.1053913012146950,-0.2442947775125504,-0.0093296542763710,-0.2446739971637726,-0.3633328378200531,-0.2213518917560577,0.1926692873239517) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.1406083106994629,-0.2708897292613983,-0.2395063191652298,-0.1593076288700104,0.0674193426966667,-0.1364786922931671,0.1408127397298813,-0.0141167696565390,-0.0651413276791573,0.0894689410924911,-0.0053007933311164,0.2195329666137695,-0.0189188029617071,0.2013587951660156,-0.0323117300868034,0.1045069918036461) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.0182282458990812,0.0408844463527203,0.2075693607330322,0.0963246747851372,-0.0555745773017406,0.0239997822791338,0.1807475984096527,0.0861357674002647,-0.0098742861300707,-0.4644411504268646,0.1325571537017822,-0.1404927670955658,0.0989753082394600,0.1333228647708893,-0.3636369407176971,0.0684773772954941) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.3839057087898254,0.4939956068992615,0.2884723842144012,0.0354429073631763,-0.2544154524803162,0.1637939363718033,0.1798377484083176,0.0645099505782127,-0.0456468649208546,-0.0281133316457272,-0.1015103161334991,0.0409515947103500,0.1638669669628143,0.0637710392475128,-0.1107535138726234,0.0520388633012772) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.0559245720505714,0.0480903200805187,0.0878067687153816,0.0397692397236824,-0.2549481689929962,0.0345186516642570,0.0999789461493492,-0.0666981860995293,-0.0222037732601166,-0.1569069474935532,-0.1973360925912857,0.0279851239174604,0.3742897510528564,-0.6522224545478821,0.1061839312314987,-0.0218171924352646) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.6402834057807922,-0.1049988120794296,-0.0782288685441017,-0.1297464817762375,0.5518769025802612,-0.2715799808502197,-0.1938667595386505,-0.0432570911943913,0.1006703376770020,-0.0062214718200266,-0.1472106724977493,-0.0312102381139994,0.2259616106748581,-0.3350658416748047,0.1528028100728989,0.1065521910786629) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.0158407818526030,-0.6148268580436707,-0.0178933907300234,-0.2178148776292801,-0.1960530281066895,0.3525898158550262,0.3511704504489899,-0.0756596326828003,0.2798551321029663,-0.0982330292463303,0.0490604341030121,-0.2857750058174133,0.1618422567844391,-0.5593434572219849,0.3419562876224518,-0.0864057764410973) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.1995332539081573,0.4196114838123322,-0.1152256578207016,-0.3231412470340729,0.3818826675415039,0.4584108889102936,-0.8847319483757019,-0.7326282858848572,0.0735432580113411,0.0318765938282013,0.1214406043291092,0.1965435147285461,-0.1835686713457108,0.5602468848228455,0.2839877605438232,0.2628057599067688) * MODEL1_texOff(vec2(0,0));
res += mat4(0.3313079476356506,-0.1569859385490417,-0.6788486838340759,-0.2189538776874542,0.1921833306550980,-0.0740674510598183,-0.2136708796024323,0.6951383352279663,0.0952641218900681,-0.3682550787925720,-0.3382380008697510,-0.1324453651905060,0.0070237270556390,0.1773721128702164,0.2834370434284210,0.2683852314949036) * MODEL2_texOff(vec2(0,0));
res += mat4(0.2488199323415756,0.1999050825834274,0.2089997231960297,-0.1314193457365036,-0.3886895179748535,-0.7873198986053467,0.5040362477302551,-0.1018570661544800,-0.0077582839876413,-0.0580503232777119,-0.3239811658859253,0.1859582513570786,0.0929185673594475,-0.3796915113925934,0.2224881798028946,-0.7150975465774536) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.1164477318525314,-0.0908417925238609,-0.3529054224491119,-0.3614368736743927,-0.1641993820667267,0.0722427070140839,-1.0937845706939697,-0.5875517725944519,-0.2053948938846588,0.0307260751724243,-0.0345187447965145,-0.5715737938880920,0.1041001379489899,-0.2261781394481659,-0.1343351751565933,-0.2602835595607758) * MODEL4_texOff(vec2(0,0));
res += mat4(0.1210811585187912,0.1189475208520889,-0.2439732849597931,0.0244092084467411,-0.2468839734792709,0.2961803972721100,0.5511581301689148,-0.1649858951568604,0.0007195662474260,-0.3178223669528961,0.1102126985788345,-0.1098320260643959,0.1498237848281860,-0.1183700785040855,0.3350219428539276,-0.2377887815237045) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.2217981964349747,0.2238073199987411,-0.4396645724773407,-0.1849844753742218,0.1641474813222885,-0.0624700523912907,-0.0065936930477619,0.3195738494396210,-0.4058089256286621,-0.2715045511722565,-0.7292485833168030,-0.0441733971238136,-0.2675043642520905,-0.2990773618221283,-0.2998065948486328,-0.2157733440399170) * MODEL2_texOff(vec2(0,1));
res += mat4(0.3213579654693604,0.4400629103183746,-0.1567255705595016,0.1532435417175293,-0.0527320280671120,-0.2653610110282898,-0.0312301497906446,0.0977053642272949,-0.4350023567676544,0.1480100899934769,-0.2961853146553040,-0.3476360440254211,-0.2748730182647705,-0.1852525174617767,-0.2659466862678528,-0.1901828348636627) * MODEL3_texOff(vec2(0,1));
res += mat4(0.0092307999730110,-0.3087308406829834,0.4096171557903290,0.0253513548523188,0.1214032322168350,0.0964355170726776,0.1053927019238472,0.3107706308364868,-0.1981074661016464,0.2661527991294861,0.0582321174442768,-0.4200271964073181,-0.0745185911655426,-0.0348200127482414,-0.4421465694904327,-0.0233630780130625) * MODEL4_texOff(vec2(0,1));
res += mat4(0.3385723531246185,-0.2576170265674591,0.2513249516487122,0.1380155980587006,-0.0256389435380697,0.0968029573559761,0.0437966436147690,-0.0084579596295953,-0.0019477726891637,-0.3463917076587677,-0.0234612263739109,0.0238104891031981,0.1354229599237442,0.1615545451641083,-0.0427364706993103,-0.2034672498703003) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.1052118912339211,-0.1073287650942802,0.0140188746154308,0.0294561665505171,-0.0624863505363464,-0.0248610675334930,0.0255271382629871,-0.1189618259668350,0.0857322812080383,0.3854745328426361,0.1696153432130814,0.0375270806252956,0.1412540823221207,0.0317717641592026,-0.3168226480484009,-0.0730153173208237) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.2097435444593430,0.0564006529748440,0.0383857861161232,0.0088596874848008,0.2596136331558228,-0.0444446355104446,0.0240854192525148,-0.0789676010608673,0.1752043068408966,0.0549425035715103,-0.0178709812462330,-0.0011598464334384,0.0168624315410852,-0.1697140783071518,-0.0612531229853630,-0.0426015816628933) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.0594806857407093,-0.0816021338105202,-0.0948760733008385,-0.1949651837348938,-0.0679523497819901,0.3168617784976959,0.0942386537790298,0.0786839798092842,0.2852448523044586,0.0372138805687428,0.1459132879972458,0.2148303985595703,0.2952392101287842,0.0746949762105942,0.2162993997335434,0.0078131183981895) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.2364499270915985,-0.3017773628234863,0.0667245313525200,0.2522802948951721,-0.0650197267532349,0.0051093087531626,-0.0537800043821335,0.0485664457082748,0.1019222959876060,-0.0433246716856956,-0.0355406664311886,0.0132758356630802,-0.1246495991945267,0.2759594321250916,0.1249651461839676,-0.2442240864038467) * MODEL1_texOff(vec2(1,0));
res += mat4(0.0041794572025537,-0.2142653465270996,-0.0512980446219444,0.0856729224324226,0.0084124598652124,-0.0104584088549018,0.3038615286350250,-0.1753075569868088,0.1754587292671204,-0.0463774874806404,0.1181045249104500,0.2409556359052658,0.1219632178544998,0.2990920245647430,0.1289163976907730,-0.2853170633316040) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.2934024930000305,0.1636863946914673,0.1124745383858681,0.0936440527439117,0.0220242589712143,0.0965788736939430,-0.0653136223554611,-0.4617878794670105,0.0487794578075409,0.1201955601572990,-0.1933789700269699,-0.0578404404222965,-0.0444071218371391,-0.1327680051326752,0.2773999571800232,-0.2511544823646545) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.0078536588698626,0.2593234479427338,0.1510408222675323,0.1836295574903488,-0.0839662477374077,0.3652486801147461,-0.1880549788475037,0.2681365013122559,-0.1038950607180595,0.1631786078214645,-0.1314019411802292,-0.1804001033306122,0.0245451685041189,0.3363605141639709,0.0782207697629929,0.0670392885804176) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.0267006270587444,-0.0747322142124176,-0.0841870382428169,0.0116595420986414,-0.0507988259196281,-0.1539523303508759,0.3722761571407318,-0.0021888397168368,-0.0008163298480213,-0.2148475795984268,0.0659305676817894,-0.0845688357949257,-0.0937989875674248,0.1366813629865646,0.0956205278635025,-0.0525263063609600) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.0589559376239777,-0.1293928176164627,-0.0471809618175030,0.2382051050662994,-0.0529918186366558,0.2412614524364471,0.2123841047286987,-0.0852951556444168,-0.3249364793300629,0.3625895082950592,-0.3109732866287231,0.2898033857345581,-0.0681320577859879,-0.3063159584999084,-0.1214551106095314,-0.2273201346397400) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.0035356944426894,0.2372522354125977,-0.0092892860993743,-0.0091159837320447,-0.0688831657171249,-0.1214646622538567,0.3304895758628845,-0.3282927870750427,-0.2502781450748444,-0.0746232345700264,0.0405448414385319,-0.0851969346404076,0.0375739410519600,0.0204300936311483,0.1694563925266266,-0.0967932119965553) * MODEL3_texOff(vec2(1,1));
res += mat4(0.0203586053103209,0.0034670245368034,-0.4774523675441742,-0.1844814121723175,-0.0191408395767212,-0.1307673603296280,0.0066089336760342,-0.1138091310858727,-0.1620893180370331,-0.0067531485110521,0.0020843790844083,0.1285841464996338,-0.1599589735269547,0.4451121687889099,-0.1287108808755875,0.0071863653138280) * MODEL4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.1772955060005188,0.0523816421627998,0.0118675082921982,0.2218799293041229) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 3_4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!SAVE MODEL24
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.1492861509323120,-0.3413541913032532,-0.0622218996286392,-0.3412635028362274);
res += mat4(-0.1540024578571320,-0.0053820800967515,0.0061692125163972,0.3446046113967896,0.2010307908058167,0.1922417581081390,-0.0086415717378259,0.0800351724028587,-0.0083181867375970,0.1238693222403526,0.1286901980638504,0.0027083316817880,-0.1274873018264771,-0.0992549955844879,0.0809605121612549,-0.0315490923821926) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.0107564367353916,0.0504213832318783,-0.1467306464910507,0.0206108205020428,0.3031069636344910,0.4440693855285645,-0.0075926384888589,0.1120483949780464,0.1263386756181717,0.0006966936052777,0.0129047436639667,-0.0566757656633854,0.3568502068519592,0.0327361896634102,0.0426616817712784,0.0864228829741478) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.3587791323661804,0.1921685189008713,-0.0792945697903633,-0.0194164235144854,-0.0127588519826531,-0.2328472882509232,-0.0593791417777538,-0.0190781150013208,-0.0821029692888260,-0.0672002136707306,-0.0198986511677504,0.0638456940650940,-0.1406209468841553,-0.3065382540225983,-0.0260865688323975,0.1259560286998749) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.0164872109889984,-0.2450218945741653,-0.0692017599940300,0.0435552410781384,0.2277601957321167,-0.1385562568902969,0.1345187574625015,0.0021436030510813,-0.3112131655216217,-0.0266107358038425,-0.0479176342487335,-0.0377069003880024,0.1876466274261475,-0.3095968365669250,-0.0481732189655304,-0.0096176518127322) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.0580865517258644,-0.2187697738409042,0.0428677126765251,-0.0625090226531029,-0.1700513958930969,0.4173361659049988,0.1903478652238846,0.0418679192662239,0.1266496032476425,-0.2104316651821136,0.0705788061022758,0.0272633042186499,0.0645989924669266,-0.1555567979812622,-0.2354431003332138,-0.0315569825470448) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.1726675033569336,0.1621201634407043,0.2624682486057281,0.1131942942738533,0.0514536239206791,0.4928345680236816,0.7071826457977295,-0.2551624774932861,-0.0805723369121552,-0.2507535517215729,-0.1321032941341400,0.0589303858578205,-0.1964421421289444,-0.9606367349624634,-0.0325937010347843,-0.0693765804171562) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.0694795474410057,0.2126684486865997,-0.0537000298500061,0.2006210982799530,0.1730604171752930,-0.1763254702091217,-0.1635300219058990,-0.0480606444180012,-0.0824435353279114,-0.0524270720779896,0.1577995717525482,0.1084150820970535,0.0208541844040155,-0.5799053907394409,0.0934096872806549,0.0035147930029780) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.2918309569358826,-0.6851450800895691,-0.1599413007497787,0.0768826380372047,0.0561791695654392,-0.7645282149314880,0.4852168262004852,-0.0262156780809164,0.3936565816402435,-0.1367004364728928,-0.0752652511000633,0.1221508607268333,0.1038037464022636,-0.6327471137046814,-0.1924921572208405,-0.5417129397392273) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.1198902130126953,-0.0351680554449558,0.0317773111164570,-0.1526664197444916,-0.0361408963799477,0.1409188807010651,-0.0945124924182892,0.0588186122477055,0.0054917084053159,0.0491511858999729,0.0316296182572842,-0.0053344098851085,-0.0694944933056831,-0.3903111815452576,-0.0722711384296417,0.0753124132752419) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.0530798733234406,-0.1309703439474106,0.1696966290473938,-0.1877404898405075,0.0402855649590492,0.0726011991500854,-0.0017877172213048,0.2292208224534988,0.2782558798789978,0.5311490893363953,0.4923149943351746,-0.0542848035693169,0.5468880534172058,-0.2855845689773560,0.1587975323200226,-0.1752852797508240) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.1187589094042778,-0.0508179329335690,0.0037935085128993,0.1254731714725494,-0.0730664059519768,0.0848420262336731,-0.0677056536078453,0.0484559983015060,-0.1897868067026138,-0.0189208034425974,0.1033599376678467,0.0109200095757842,0.1171060130000114,-0.0344597473740578,0.0484589636325836,0.0667666643857956) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.1066032424569130,0.1452985107898712,-0.0928490981459618,-0.1742665022611618,0.1923448592424393,0.0787958651781082,0.1496135592460632,0.0966836512088776,-0.0034842540044338,-0.0653238892555237,-0.1307321041822433,0.0089950859546661,-0.0281870551407337,0.1165224090218544,0.0640702396631241,0.1570865362882614) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.1597585380077362,0.0895173922181129,-0.0301351808011532,0.0633105039596558,-0.1524459272623062,-0.1656655669212341,-0.0848246142268181,0.0939970761537552,-0.0139117026701570,0.1201235726475716,0.1382337957620621,0.0531383231282234,0.1225135773420334,0.0329954065382481,-0.1268333047628403,-0.0477922521531582) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.0500660017132759,-0.0721922889351845,-0.2495671212673187,-0.0291401967406273,-0.2031869739294052,0.1504013836383820,0.1327162683010101,0.0006400474230759,-0.0766568183898926,0.1117455512285233,-0.0083766980096698,0.0115460986271501,0.4917387366294861,0.1209970116615295,0.0430980846285820,0.0561687760055065) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.1617138236761093,-0.1713388562202454,-0.1138695254921913,-0.0966058149933815,0.0326500274240971,-0.1159838736057281,-0.2543019652366638,0.0421700403094292,-0.0062109939754009,0.3189998567104340,0.0366978012025356,0.1498777121305466,0.1206187754869461,-0.4491587281227112,-0.1204359680414200,0.0884437933564186) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.0137961218133569,0.4796145260334015,0.0201373547315598,-0.0908164978027344,-0.0691211074590683,0.5567457079887390,0.1622751504182816,0.2731784880161285,-0.3067706227302551,0.1761259585618973,0.0857701003551483,-0.0019593816250563,0.1523249000310898,0.3553213775157928,-0.0929274335503578,-0.1618016958236694) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.0045547583140433,0.1868130266666412,0.1493000537157059,-0.7098304033279419,0.3681529462337494,-0.4446285665035248,0.3941259384155273,0.3140180110931396,0.0861049816012383,0.1052483320236206,0.0182187594473362,-0.0328529365360737,-0.3300454616546631,0.4563455879688263,0.2169888317584991,0.0001949012512341) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.0397960543632507,-0.5206134319305420,0.4905499517917633,0.2031218111515045,0.0139315575361252,0.2336295694112778,-0.4244411885738373,0.1384746283292770,-0.6908753514289856,0.4442164301872253,0.0009018064010888,-0.0525964163243771,-0.0658908188343048,0.3948592543601990,0.1567248851060867,-0.4051395356655121) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.0716272592544556,-0.1169647201895714,-0.2499648630619049,0.0680639967322350,0.2443019151687622,0.4581452608108521,-0.0338001400232315,-0.6217591762542725,-0.0602552480995655,0.1249568611383438,0.2360048890113831,0.0283699873834848,0.0858626216650009,-0.1244121417403221,-0.0143332611769438,0.0197252854704857) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.4955830574035645,0.3079138398170471,-0.3530208468437195,0.0699260160326958,0.0874468386173248,0.1326046884059906,0.2222789227962494,-0.3768114149570465,0.1642799675464630,-0.3297857046127319,0.0737917721271515,0.1654617935419083,-0.3785009086132050,0.7121546864509583,-0.0918784663081169,-0.4452678263187408) * MODEL4_texOff(vec2(0,0));
res += mat4(0.0447813533246517,0.1999942213296890,-0.0614896379411221,-0.1980174034833908,-0.0021399848628789,-0.1536569297313690,-0.0332153812050819,-0.3057646453380585,0.0604929141700268,0.1174072325229645,0.1232609897851944,0.0328205637633801,-0.2564533054828644,-0.1601874083280563,-0.1129265725612640,0.3476019501686096) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.1239775717258453,-0.0918988808989525,0.4221559762954712,-0.6195451617240906,0.2182895690202713,-0.0263349302113056,-0.0396840609610081,-0.2775699496269226,-0.0916711613535881,-0.5759207606315613,0.5681489109992981,-0.1574003845453262,0.1595853865146637,-0.1422454267740250,0.0940573289990425,0.3639374971389771) * MODEL2_texOff(vec2(0,1));
res += mat4(0.2623527050018311,-0.0451180078089237,-0.1277378648519516,0.1686952263116837,0.0402782447636127,0.0078786266967654,-0.0343207195401192,0.1053906232118607,-0.0691754892468452,-0.0989753678441048,0.0003210603608750,-0.3358272314071655,0.1631368994712830,-0.4232038259506226,0.1052594333887100,-0.2746723890304565) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.2108187675476074,0.0297279972583055,-0.2800295054912567,-0.0766990184783936,0.1323306262493134,-0.0266900416463614,0.0730018094182014,0.2132359147071838,-0.0248634424060583,0.3660418391227722,0.1552083045244217,-0.1574311256408691,0.1531350910663605,0.1308861225843430,0.1791700869798660,0.1048195436596870) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.0276768729090691,0.0899297073483467,-0.1962112188339233,0.1033561676740646,-0.0517591312527657,0.0847647413611412,-0.0613434687256813,0.0840783789753914,0.1644195616245270,0.0869713798165321,0.0880545452237129,-0.0049814968369901,0.0222193412482738,-0.1958080232143402,0.0496723055839539,0.1053613573312759) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.0206316150724888,0.1128052249550819,-0.0687640234827995,0.0081892469897866,-0.0180902723222971,-0.1586752235889435,0.0070883748121560,0.0883980989456177,-0.0131968082860112,-0.1302571296691895,0.0752268135547638,0.0499581731855869,0.1212928220629692,-0.0475671701133251,-0.0251756235957146,0.0473660305142403) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.0845672860741615,0.1070370823144913,-0.0398233868181705,-0.2052674591541290,0.1490214616060257,0.0751949623227119,-0.0481794327497482,0.1080971658229828,0.1018858850002289,-0.1950118094682693,0.0733065679669380,0.0458308607339859,0.1259406656026840,0.0986716076731682,-0.0447197072207928,0.0695766732096672) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.0196610968559980,-0.0759965628385544,0.1585888117551804,-0.1111665219068527,0.0658424645662308,0.1085377037525177,0.0417413711547852,0.2186760157346725,-0.0765491947531700,0.3448444604873657,-0.1496977210044861,-0.0406851842999458,0.1416729241609573,-0.3411186635494232,0.0980940237641335,-0.0146955503150821) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.0534741170704365,0.3787803947925568,-0.1578899323940277,-0.4018383026123047,0.1171946674585342,0.0739800706505775,0.2636858224868774,0.2496524751186371,0.1104030832648277,0.0022962728980929,0.0580549091100693,-0.0890241488814354,-0.1917455643415451,-0.1040456444025040,0.0563114434480667,-0.1654668003320694) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.1248949468135834,0.2021791338920593,-0.0856073200702667,0.0801652818918228,0.2505608499050140,-0.3415193557739258,0.1732692271471024,0.0560416765511036,0.2727525532245636,-0.1325047165155411,-0.0728985816240311,-0.0010695492383093,0.4494370818138123,-0.1437294036149979,0.0312612280249596,-0.1677367389202118) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.0048048677854240,-0.0346453450620174,0.0560197308659554,0.0405500158667564,0.0389234200119972,-0.0085399886593223,0.0251116249710321,-0.6227754354476929,-0.0171716567128897,0.0972329452633858,0.1966814845800400,-0.2341176569461823,0.0291192140430212,0.0309870839118958,0.0470406040549278,-0.0538313500583172) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.4258592426776886,-0.0743590444326401,0.2417174130678177,-0.1685717999935150,0.2544337213039398,0.1110451221466064,0.0729897245764732,-0.2110266834497452,-0.1153581440448761,0.6579195857048035,0.1287712901830673,0.0513743683695793,-0.0489271804690361,-0.6246894001960754,0.1959535032510757,-0.3842603266239166) * MODEL4_texOff(vec2(1,0));
res += mat4(0.2090793997049332,-0.2127444446086884,-0.0836919397115707,-0.0677054896950722,-0.0298386681824923,-0.1776887923479080,0.1064992994070053,-0.1126977577805519,0.0605701841413975,0.1020045354962349,0.1071841493248940,0.0293302163481712,0.0777990669012070,-0.0531346760690212,-0.0355560220777988,-0.1432704031467438) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.1190701648592949,0.0421507507562637,-0.0931611582636833,-0.3236283659934998,0.1078466027975082,-0.0939577296376228,0.1402577012777328,0.0782504603266716,-0.0220288839191198,-0.0089566409587860,0.1316179335117340,0.1304504871368408,0.1167856529355049,0.3466072082519531,0.0571717470884323,-0.3306344747543335) * MODEL2_texOff(vec2(1,1));
res += mat4(0.0715592354536057,-0.0897622108459473,0.0149272987619042,0.3247483670711517,-0.1721031814813614,-0.1833372265100479,0.0651062875986099,0.2069263160228729,-0.1246388405561447,0.2668805718421936,0.0071543506346643,-0.5014905929565430,0.2134088128805161,0.1794448941946030,0.0782742053270340,0.2120060920715332) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.3807603716850281,0.0379513390362263,0.0097081782296300,-0.0484191738069057,0.1771454811096191,-0.1932498514652252,0.0780202001333237,0.1842531859874725,-0.1994130164384842,0.3635454773902893,0.0190204009413719,-0.1840550452470779,0.0219222046434879,-0.1641331315040588,0.1339589208364487,0.4121847450733185) * MODEL4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.1753098815679550,0.1194845959544182,0.2686141729354858,-0.0398212447762489) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 4_1
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL1
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.4382236599922180,-0.2787283360958099,-0.1248576343059540,-0.1000448018312454);
res += mat4(0.2585603892803192,0.0230314675718546,0.0463975444436073,-0.1344644725322723,0.0291649028658867,-0.0887848660349846,-0.1045693308115005,-0.0203750580549240,-0.0208041202276945,-0.0231979135423899,-0.0283119250088930,-0.1721713095903397,-0.0303830541670322,-0.0298046506941319,0.0075751296244562,0.0543058216571808) * MODEL21_texOff(vec2(-1,-1));
res += mat4(0.1190670207142830,0.0084351142868400,0.0043955612927675,0.1430547535419464,-0.0857860445976257,0.0349859558045864,-0.0078914631158113,-0.1545230001211166,-0.1145528033375740,-0.0846212133765221,-0.0121470009908080,0.1875331997871399,-0.0350614562630653,0.0130086205899715,0.0674413293600082,-0.0411305688321590) * MODEL22_texOff(vec2(-1,-1));
res += mat4(-0.0829521566629410,0.0362123660743237,-0.1646461039781570,-0.0813284292817116,0.0952053293585777,-0.0189504381269217,0.0087134167551994,-0.0549870468676090,-0.0221849698573351,0.0534915104508400,0.0508891865611076,0.1277329027652740,0.0177954100072384,0.0036005149595439,-0.0544920191168785,-0.0529103390872478) * MODEL23_texOff(vec2(-1,-1));
res += mat4(-0.1317113190889359,0.0339765325188637,-0.0080310851335526,-0.3135320544242859,0.2298936098814011,0.0451979264616966,0.0175688024610281,0.0176245477050543,-0.2063352465629578,0.0338819846510887,0.0304487571120262,-0.0983714461326599,0.1230624467134476,-0.0339307710528374,0.2078849226236343,0.0963705554604530) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-0.0022004391066730,0.0961542800068855,-0.0129927331581712,0.1241249665617943,0.1327799707651138,-0.1457050293684006,0.0212406516075134,-0.0990875437855721,0.1571135073900223,-0.0122075192630291,0.0285468474030495,-0.1319316625595093,-0.1642004251480103,-0.0066391630098224,-0.0073419217951596,-0.0028864962514490) * MODEL21_texOff(vec2(-1,0));
res += mat4(-0.3192519843578339,0.0241694394499063,-0.0384128689765930,-0.0551608689129353,-0.0662338063120842,-0.1091447323560715,-0.1421614438295364,-0.2216524630784988,-0.3555384576320648,0.0845847576856613,-0.0120210889726877,-0.2401196956634521,0.4179176986217499,0.0824951156973839,0.1509898900985718,-0.1322087049484253) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.1411580145359039,0.0792773142457008,-0.0884809345006943,-0.1154170185327530,0.4506950676441193,-0.0331538952887058,0.1224732473492622,0.1040369942784309,0.0757245197892189,-0.0397462956607342,0.0000117076488095,0.0197937954217196,-0.0792199149727821,0.0267881341278553,-0.0325308218598366,-0.0236214492470026) * MODEL23_texOff(vec2(-1,0));
res += mat4(0.0360137596726418,-0.0034810507204384,-0.0179418977349997,0.0160575360059738,-0.2013778090476990,0.0411077663302422,-0.0013816058635712,-0.0189816635102034,0.1557468324899673,0.1408036798238754,0.0521842353045940,-0.0787528902292252,0.0167768057435751,-0.0721159130334854,-0.0227221529930830,0.3637259602546692) * MODEL24_texOff(vec2(-1,0));
res += mat4(0.0135044008493423,0.0251325350254774,-0.0141869103536010,-0.0242666602134705,-0.0653897970914841,-0.1065249368548393,0.2553550004959106,0.0783724412322044,-0.2838454544544220,-0.0748432949185371,-0.0180528573691845,-0.0362134389579296,-0.3132358789443970,0.0069373394362628,0.0090725161135197,-0.0323724262416363) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.1667442768812180,0.0074219033122063,-0.0380415990948677,0.0715359374880791,0.1636498123407364,-0.0642314404249191,-0.0316330827772617,-0.0869534164667130,-0.0506753660738468,0.0882511436939240,-0.0100435269996524,0.0760568380355835,0.0654244497418404,0.0360106267035007,0.1328780949115753,-0.0379082560539246) * MODEL22_texOff(vec2(-1,1));
res += mat4(0.0461953058838844,0.0311403777450323,0.0062013254500926,0.0802025720477104,-0.1742955893278122,-0.1627667844295502,-0.1005645245313644,-0.0718430578708649,0.0623926781117916,0.0269064493477345,-0.0568997599184513,-0.0932692810893059,0.0460249520838261,-0.0107401739805937,-0.0432683341205120,-0.0987861379981041) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.1864759176969528,0.0593065172433853,-0.0566048584878445,-0.1402438282966614,0.2710786163806915,0.0484008379280567,-0.0577507764101028,-0.0421027056872845,0.1256534457206726,0.0892588570713997,-0.0608393847942352,-0.0703761726617813,-0.2614131271839142,-0.0178541783243418,0.0127517282962799,-0.0535086989402771) * MODEL24_texOff(vec2(-1,1));
res += mat4(0.1763390451669693,0.0640073865652084,0.0589154250919819,-0.0102607104927301,-0.0434588156640530,0.1739841252565384,-0.0067307301796973,0.0098217036575079,-0.1132139563560486,0.0513396561145782,0.0240474212914705,-0.0208255555480719,-0.1360338181257248,-0.0590584985911846,0.0558273978531361,0.0773990079760551) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.0294947270303965,-0.0093312906101346,0.1465213596820831,0.1738863438367844,-0.0308664161711931,-0.0690961405634880,0.0987938567996025,0.2348575294017792,-0.2051069587469101,0.0580837689340115,-0.0644534602761269,-0.0598684810101986,0.1038124561309814,-0.0422342531383038,0.0240515470504761,0.0353901460766792) * MODEL22_texOff(vec2(0,-1));
res += mat4(-0.0662339776754379,0.1586434096097946,-0.3383293747901917,-0.0140076456591487,0.1793544143438339,-0.0473106950521469,0.0393361523747444,-0.0905153304338455,-0.1686041653156281,-0.0945718660950661,0.0670886337757111,-0.1136629804968834,-0.1800012439489365,-0.0210092645138502,0.1017715781927109,-0.0729155316948891) * MODEL23_texOff(vec2(0,-1));
res += mat4(0.2176935821771622,0.0269882958382368,0.0355316102504730,-0.0207075551152229,0.2878712713718414,-0.0829144790768623,0.0710707008838654,0.0951502919197083,-0.1892073303461075,-0.0773119926452637,-0.2006654739379883,-0.1093144789338112,0.1263818740844727,-0.0982338935136795,0.1766223013401031,0.1468965858221054) * MODEL24_texOff(vec2(0,-1));
res += mat4(0.0638385117053986,0.2531054913997650,-0.0132676791399717,-0.0420518331229687,-0.0972508564591408,0.4048951864242554,-0.1226592734456062,-0.0790570527315140,-0.0104990582913160,0.2649990916252136,-0.0089757200330496,-0.0103199975565076,-0.1423792839050293,-0.0776363089680672,-0.0329141877591610,-0.1003284081816673) * MODEL21_texOff(vec2(0,0));
res += mat4(-0.0842341259121895,-0.0833225101232529,-0.0322397202253342,-0.1499006748199463,-0.3059404492378235,-0.0210567992180586,0.0153982639312744,-0.1072328537702560,0.2937165796756744,-0.1517122834920883,-0.1049797460436821,0.0639938637614250,0.5217404365539551,-0.0637781620025635,0.0188472922891378,-0.1080648228526115) * MODEL22_texOff(vec2(0,0));
res += mat4(-0.1648368239402771,-0.2686079144477844,-0.1480208784341812,0.2790938913822174,0.2885243892669678,0.0300249475985765,0.2539879679679871,-0.0210500955581665,-0.0180585477501154,0.1230318322777748,0.0894086733460426,0.0339181274175644,-0.1746021956205368,0.2274647355079651,-0.0667733997106552,-0.0840681642293930) * MODEL23_texOff(vec2(0,0));
res += mat4(-0.1135953366756439,0.0965808331966400,0.0407798700034618,-0.0937535688281059,-0.0063557010143995,-0.0968012958765030,-0.0347198210656643,-0.1125635653734207,-0.2475787103176117,-0.2810671329498291,0.1445333063602448,0.0742007344961166,-0.4206292331218719,0.1016780212521553,-0.2090969979763031,0.3120423853397369) * MODEL24_texOff(vec2(0,0));
res += mat4(0.3242414891719818,0.0344927757978439,0.0113177038729191,0.0091522205621004,-0.0680211558938026,0.2608147859573364,0.2463684976100922,0.0742325633764267,-0.0600615814328194,0.2042065262794495,-0.0063443658873439,0.0225389674305916,-0.1584999859333038,-0.1201985999941826,-0.0225101131945848,-0.1059288382530212) * MODEL21_texOff(vec2(0,1));
res += mat4(0.2911603748798370,0.0261625368148088,-0.0960256978869438,0.1044269949197769,-0.2519571781158447,0.0356648936867714,-0.1515653729438782,0.0506314858794212,0.2836749255657196,-0.0148619962856174,0.0850664600729942,-0.0226613208651543,0.2219731956720352,0.0883892402052879,0.0269113294780254,0.1423497349023819) * MODEL22_texOff(vec2(0,1));
res += mat4(0.0968151241540909,-0.0126939220353961,-0.0053352629765868,0.0356165990233421,0.1736382097005844,0.1767538487911224,-0.2460217326879501,0.0661670044064522,0.2632441520690918,0.0043006460182369,-0.1488632261753082,-0.0168888885527849,-0.1501906961202621,-0.0135021414607763,-0.1275040209293365,-0.0950677841901779) * MODEL23_texOff(vec2(0,1));
res += mat4(-0.3672090768814087,-0.1097156777977943,0.0651763379573822,0.1095016077160835,-0.1914322972297668,-0.0539019778370857,0.0401235781610012,0.0055932542309165,-0.2486113160848618,-0.1661507636308670,-0.0825198292732239,-0.0056843296624720,-0.3383418321609497,0.0484633855521679,0.0616803653538227,-0.0311527829617262) * MODEL24_texOff(vec2(0,1));
res += mat4(0.0379752479493618,-0.0553524680435658,0.0075750304386020,0.0198312662541866,-0.1398717761039734,-0.0425536334514618,-0.0239386446774006,0.0195535980165005,0.2946918308734894,0.0671624913811684,0.0171847436577082,-0.0074431332759559,0.0125272693112493,-0.0143384011462331,-0.0429378375411034,-0.0654328987002373) * MODEL21_texOff(vec2(1,-1));
res += mat4(-0.0178883764892817,-0.0829068049788475,0.0070834746584296,-0.0020678914152086,0.0484922863543034,-0.0363217182457447,0.0485934615135193,0.0402774177491665,-0.1231865659356117,-0.0881914123892784,-0.1279895901679993,-0.0657193586230278,0.0303925443440676,0.0386846102774143,-0.0029124829452485,-0.1483795940876007) * MODEL22_texOff(vec2(1,-1));
res += mat4(-0.2857106626033783,-0.0573795661330223,-0.0799677520990372,0.0519919469952583,-0.0013028400717303,0.1100755780935287,-0.0550462231040001,0.0626849159598351,-0.1282889395952225,0.1428654789924622,-0.0093195587396622,-0.0300082601606846,-0.0813403725624084,-0.0195075608789921,-0.0273924637585878,0.0098884850740433) * MODEL23_texOff(vec2(1,-1));
res += mat4(-0.5976226329803467,-0.0927643403410912,-0.0743172541260719,-0.1068927571177483,0.3507086634635925,-0.0319274067878723,0.0205056108534336,0.0088199060410261,-0.0961023122072220,0.0951268523931503,-0.0436602421104908,-0.0776262581348419,0.0075357500463724,0.0452669784426689,0.0281892176717520,-0.0038096539210528) * MODEL24_texOff(vec2(1,-1));
res += mat4(0.0750987306237221,-0.0702179148793221,-0.0077654006890953,0.0092166019603610,0.1803624927997589,-0.2845890522003174,-0.0133478017523885,-0.0479936189949512,-0.4170183837413788,-0.0226919986307621,0.0100135914981365,0.0264165308326483,-0.3989733457565308,-0.2319564521312714,0.0191957298666239,0.0031892776023597) * MODEL21_texOff(vec2(1,0));
res += mat4(-0.3527040779590607,-0.0893320441246033,-0.0546070076525211,0.0419115237891674,-0.1797814667224884,0.1741447150707245,-0.0364654287695885,-0.0433554463088512,0.0961285009980202,-0.0730498805642128,0.0080914963036776,0.1835315078496933,0.5072811245918274,-0.1444879323244095,0.0875684097409248,0.0171883907169104) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.1790239959955215,0.0863272771239281,-0.1269326657056808,-0.1183342337608337,0.3702907264232635,0.1927416920661926,0.1239066869020462,-0.1296817660331726,0.0069454400800169,0.0050616897642612,0.0181771814823151,0.0847734287381172,-0.0974849313497543,0.0863656178116798,0.0003162044740748,0.0136839607730508) * MODEL23_texOff(vec2(1,0));
res += mat4(0.1644905507564545,-0.0276319496333599,-0.0673168599605560,-0.0677341148257256,-0.3766545951366425,-0.1769283860921860,-0.0108847767114639,0.0009397333487868,0.0839344710111618,-0.0363263338804245,0.0301333498209715,0.0840336754918098,-0.5439106225967407,0.0148310186341405,-0.0078895259648561,0.0924286991357803) * MODEL24_texOff(vec2(1,0));
res += mat4(0.1192147731781006,-0.0672375261783600,-0.0137131568044424,-0.0304678454995155,-0.2081226706504822,-0.1589300930500031,0.0506885200738907,-0.0876212939620018,0.0279555730521679,0.0374593734741211,-0.0235610567033291,-0.0486128181219101,-0.2004112303256989,-0.1145820990204811,0.0233725607395172,-0.0444453582167625) * MODEL21_texOff(vec2(1,1));
res += mat4(0.2468970119953156,0.0076122363097966,-0.1100825667381287,0.1615940779447556,-0.2045271098613739,0.0328068770468235,-0.0195744521915913,0.0956968590617180,-0.8485308885574341,-0.3018941581249237,0.0533961951732635,-0.1790598779916763,0.3799401223659515,-0.1132042258977890,-0.0119511466473341,-0.0422523990273476) * MODEL22_texOff(vec2(1,1));
res += mat4(-0.0676820203661919,-0.0557305179536343,-0.0335998125374317,-0.0986568704247475,0.0097240777686238,0.3156020343303680,-0.0464974865317345,-0.0006648178678006,0.1327796131372452,0.0169358532875776,-0.0295068100094795,-0.0265694800764322,0.1169711127877235,0.0483655855059624,-0.0139768756926060,-0.0522222593426704) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.1566217243671417,-0.0120609300211072,0.1002408638596535,-0.1242243424057961,0.1006095781922340,0.0010047320974991,-0.0569661445915699,-0.0010411717230454,0.1102837175130844,0.1078069433569908,-0.0001002424978651,0.0415202304720879,-0.0319623947143555,0.0828342288732529,-0.0578887388110161,0.0639205276966095) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.0667070075869560,-0.0668613687157631,0.1444188058376312,0.0814048647880554) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 4_2
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL2
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-1.3794106245040894,-1.2577404975891113,-0.0229671634733677,-0.1940507739782333);
res += mat4(-0.0487226210534573,0.1845401525497437,-0.3574493825435638,-0.0441711880266666,-0.0513360574841499,0.2445003688335419,-0.1626011580228806,0.1381437182426453,-0.2210881859064102,0.0093338452279568,-1.7771553993225098,0.0934134721755981,-0.1323041170835495,-0.1148768290877342,-1.7558972835540771,-0.0409365110099316) * MODEL21_texOff(vec2(-1,-1));
res += mat4(-0.0554383397102356,-0.0467486605048180,0.2521001696586609,-0.0972016006708145,-0.3324838280677795,-0.2237288206815720,-1.3982970714569092,-0.0483873039484024,0.1068154647946358,-0.4413532614707947,-0.5792052149772644,0.0869706198573112,0.1772792786359787,-0.1736943721771240,0.1976973116397858,0.0415226705372334) * MODEL22_texOff(vec2(-1,-1));
res += mat4(-0.0142830600962043,0.2461868077516556,-0.2442165613174438,-0.0024456894025207,-0.0331296063959599,-0.0887666344642639,-0.0691644251346588,0.0138481343165040,-0.1142911911010742,0.1362932771444321,0.0164830237627029,0.0400933884084225,-0.1123360171914101,0.0415865629911423,-0.5468083024024963,-0.0974705666303635) * MODEL23_texOff(vec2(-1,-1));
res += mat4(0.0243854653090239,-0.0977283492684364,-3.4320983886718750,-0.0369309671223164,-0.0666694641113281,-0.1747549623250961,0.0053458656184375,-0.1344469934701920,-0.0400045551359653,-0.1294828653335571,0.0330642648041248,0.0418105684220791,0.5604758858680725,-0.8664631843566895,-1.6157056093215942,0.1679161638021469) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-0.4413619935512543,1.0317877531051636,-0.1054728329181671,-0.1092650070786476,-0.3540292382240295,0.1982208043336868,0.1553234457969666,0.1710911542177200,0.5335290431976318,-0.6479863524436951,0.0987862572073936,0.3619160652160645,-0.0800555273890495,-0.5354991555213928,-0.0577783025801182,0.0689111649990082) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.3313398957252502,0.0747218132019043,0.0084543656557798,-0.0797718316316605,-0.0418864227831364,-0.5764396786689758,0.0835930258035660,-0.0783746689558029,-0.4239333570003510,-0.6629825234413147,-0.0245395470410585,-0.1743493378162384,-0.0543801933526993,-0.0363033674657345,-0.0100093055516481,-0.1948142051696777) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.0544523745775223,-0.2637296020984650,-0.1188510507345200,0.1740941554307938,-0.1370305716991425,-0.1621879786252975,0.1106139048933983,0.0402333214879036,-0.1122835576534271,-0.2894825041294098,0.0342778414487839,0.0320117250084877,-0.3018800318241119,0.3275774717330933,0.0284945666790009,-0.0612194351851940) * MODEL23_texOff(vec2(-1,0));
res += mat4(0.0106960851699114,-0.0325906984508038,-0.0986309573054314,-0.1784529983997345,0.1689877361059189,0.2475581914186478,-0.0644083991646767,0.0337974242866039,-0.3589167892932892,-0.4106217324733734,-0.0714238360524178,-0.1573902666568756,-0.6064795851707458,0.1489336788654327,0.0832343548536301,-0.2484767138957977) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.2340503036975861,0.0171178691089153,-0.0352919064462185,-0.0870242640376091,0.0821855962276459,0.2176055014133453,0.0015847033355385,0.0585784390568733,0.2047039270401001,-0.3970905840396881,0.0157370548695326,0.2150281071662903,-0.0399965308606625,-0.2224737405776978,-0.0295617096126080,-0.0041513736359775) * MODEL21_texOff(vec2(-1,1));
res += mat4(-0.1387701630592346,-0.0416427068412304,0.1043689399957657,0.0765477791428566,-0.0317012965679169,-0.0270316097885370,0.0241986028850079,0.0636295974254608,-0.1208711043000221,-0.0919027030467987,0.0012153059942648,-0.0196308288723230,-0.1809329688549042,-0.0402638576924801,-0.0052004787139595,-0.0533837005496025) * MODEL22_texOff(vec2(-1,1));
res += mat4(-0.0159994252026081,0.0283521991223097,-0.0521564371883869,0.0666239857673645,0.0162272788584232,0.0413965210318565,-0.0344815887510777,0.0011140702990815,-0.0411118194460869,0.0130091346800327,0.0280058309435844,0.0863313004374504,-0.1186746731400490,-0.1524347811937332,-0.0382535867393017,-0.1174170300364494) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.2403670996427536,-0.2299330681562424,-0.0309646148234606,-0.3432915210723877,-0.0242931563407183,0.0223690010607243,0.0011891438625753,-0.1031934693455696,-0.1142489537596703,0.0666747093200684,0.0160124674439430,0.0879642441868782,0.0376990959048271,0.2558497488498688,0.0691053792834282,0.0327143296599388) * MODEL24_texOff(vec2(-1,1));
res += mat4(-0.0912926569581032,0.1104626134037971,0.1190860643982887,0.1614880263805389,-0.0352482460439205,-0.0397526919841766,-0.0250485017895699,-0.0209841728210449,0.0278071034699678,0.1501261889934540,0.0124568091705441,0.0106924520805478,-0.1364872455596924,-0.2593643665313721,-0.0250441040843725,-0.0837360695004463) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.1207779943943024,-0.1645477116107941,0.0591762140393257,-0.0176574420183897,-0.0424009338021278,-0.3643169701099396,0.0874269083142281,-0.2060818523168564,0.0304620601236820,-0.0099511612206697,0.0327542871236801,-0.1547166407108307,-0.3954395949840546,0.3025650382041931,0.0108525054529309,0.0552575066685677) * MODEL22_texOff(vec2(0,-1));
res += mat4(-0.3498517870903015,0.1117296144366264,-0.0641178861260414,0.2184755504131317,-0.0664128512144089,-0.0133044188842177,0.0508546866476536,-0.2338519990444183,-1.6416710615158081,-0.0716653615236282,0.0855484604835510,0.0519564896821976,0.1760693192481995,-0.0498148836195469,-0.0140914460644126,0.1093506291508675) * MODEL23_texOff(vec2(0,-1));
res += mat4(-0.2768366336822510,-0.4026204347610474,-0.1575580388307571,-0.0282943807542324,0.1350023448467255,0.0166290327906609,0.0113888429477811,0.0967075154185295,0.1380641758441925,-0.0083266645669937,-0.1617830097675323,-0.1139170229434967,0.4123446345329285,-0.1654400676488876,0.0933461710810661,-0.4081331491470337) * MODEL24_texOff(vec2(0,-1));
res += mat4(-0.0952785015106201,-0.3370195627212524,0.1138793975114822,0.1039265841245651,0.3558132350444794,-0.0517132766544819,0.1487044692039490,-0.0894593819975853,-1.9672683477401733,-0.9194557666778564,-0.0335443653166294,0.5782293081283569,-1.8422993421554565,-1.8553562164306641,-0.0257881600409746,-0.3123466968536377) * MODEL21_texOff(vec2(0,0));
res += mat4(-0.5518104434013367,-0.2126506567001343,-0.1918361335992813,-0.1309643238782883,-0.2976158857345581,0.4069751203060150,-0.1312098056077957,-0.0762833282351494,0.3065723180770874,-0.6277199387550354,0.0720577687025070,-0.1669569015502930,0.3003711700439453,-0.3643835484981537,0.0663805007934570,0.2073973417282104) * MODEL22_texOff(vec2(0,0));
res += mat4(0.4817085564136505,0.4440354406833649,-0.0457746125757694,-0.0613918453454971,-0.5483226776123047,0.3397396206855774,0.1556292623281479,-0.0361592993140221,0.2372915148735046,-0.2069651931524277,-0.0279373656958342,0.0315176881849766,-0.3425835072994232,-1.0194624662399292,0.1711680442094803,0.5763546824455261) * MODEL23_texOff(vec2(0,0));
res += mat4(-0.5178999304771423,-0.2951544225215912,0.0958469361066818,0.1798275113105774,-0.4940798580646515,-0.4847552180290222,0.1122211664915085,0.2761221826076508,0.7844450473785400,-0.4819267988204956,-0.0862065404653549,0.0518493056297302,-1.4069019556045532,-0.4604502618312836,0.0440650098025799,0.2103735059499741) * MODEL24_texOff(vec2(0,0));
res += mat4(-0.1593444794416428,-0.1294021457433701,-0.0023264277260751,0.1397989988327026,-0.0172834284603596,0.3217847645282745,-0.0629429966211319,0.0583524666726589,-0.4343470335006714,0.1901277750730515,-0.0013982396339998,0.1464699953794479,-0.1784016788005829,-0.9427611231803894,-0.0217540971934795,-0.1749443560838699) * MODEL21_texOff(vec2(0,1));
res += mat4(-0.1597291380167007,0.3427882194519043,0.0829090178012848,-0.2301717847585678,-0.4929002821445465,0.0945639163255692,0.0253894925117493,-0.1008979454636574,-0.4039482176303864,-0.7749176025390625,-0.0068107633851469,0.0568175278604031,-0.2329438477754593,-0.0877708941698074,-0.0630246624350548,-0.0731783285737038) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.3741158545017242,-0.3410741090774536,-0.0592336617410183,0.0190646760165691,-0.5392603278160095,0.1316439062356949,-0.1175181493163109,-0.1165702342987061,-0.2079104930162430,-0.2469150274991989,0.0376877151429653,-0.0570438317954540,-0.1575837284326553,0.1154141500592232,0.0042838468216360,0.0672933012247086) * MODEL23_texOff(vec2(0,1));
res += mat4(0.1518619507551193,-0.3225004971027374,-0.0287616588175297,0.2181122004985809,0.2764604091644287,0.2072837650775909,0.0438856482505798,0.0770152136683464,-0.5449720621109009,0.0266563873738050,0.0389904305338860,0.0126824248582125,-0.1143793165683746,0.1837000846862793,0.0204562637954950,0.0631223320960999) * MODEL24_texOff(vec2(0,1));
res += mat4(0.0044833081774414,-0.0695439800620079,-0.0215686392039061,-0.0701190978288651,0.0650583729147911,-0.0341846197843552,0.0090082604438066,-0.0822598859667778,-0.0448284298181534,-0.0376571118831635,0.0280897039920092,-0.0114026479423046,-0.0675779208540916,-0.2168657183647156,-0.0096815256401896,0.0188207477331161) * MODEL21_texOff(vec2(1,-1));
res += mat4(-0.0534382537007332,-0.2219991385936737,-0.0036513439845294,-0.0776320025324821,-0.1463354825973511,-0.1545646190643311,-0.0037916402798146,0.0209976695477962,-0.4234595000743866,-0.3786216974258423,-0.0355309210717678,0.0363227985799313,-0.0805747285485268,-0.0897370502352715,-0.0663983598351479,-0.0891490727663040) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.0620475858449936,0.2517634034156799,-0.0298772752285004,-0.0119256740435958,-0.0246542859822512,0.0971267223358154,-0.0424640104174614,0.2841936945915222,0.1697457730770111,0.4803549945354462,-0.0111061129719019,0.1373565793037415,-0.1280294954776764,-0.1694852858781815,-0.0393076278269291,-0.0341050252318382) * MODEL23_texOff(vec2(1,-1));
res += mat4(-0.2604844570159912,-0.2477933466434479,-0.0606941767036915,-0.0940254405140877,-0.1621554940938950,0.0252819079905748,-0.0158231537789106,0.0884339213371277,0.0154653592035174,0.0947809889912605,-0.0446411333978176,0.0220784172415733,-0.3453073799610138,-0.0964928418397903,-0.0300334766507149,0.1411126852035522) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.0078661711886525,0.1430732607841492,-0.0137798665091395,-0.0652645453810692,-0.1326429396867752,-0.3562326431274414,0.0596351958811283,-0.1354091614484787,0.1257909983396530,0.3612766563892365,-0.0151659995317459,-0.0980829671025276,0.0828226283192635,-0.2857276797294617,-0.0305233746767044,-0.2262801229953766) * MODEL21_texOff(vec2(1,0));
res += mat4(0.0098356632515788,0.1392541676759720,-0.0093707209452987,-0.0794237479567528,-0.8400602340698242,-0.8197504878044128,0.0566513352096081,0.0938582718372345,-0.3416272401809692,-0.0928366035223007,-0.0129503021016717,0.0077988961711526,0.1824129223823547,-0.1145177632570267,-0.0547104291617870,-0.2769688963890076) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.3069079518318176,-0.4138535857200623,0.0302423797547817,0.0101948501542211,-0.0775520280003548,0.0913212597370148,0.0083679864183068,0.1607246547937393,-0.0891921743750572,-0.0081202788278461,0.0083391666412354,0.0529429875314236,-0.0341328680515289,0.0786355212330818,0.0281264875084162,-0.0681988969445229) * MODEL23_texOff(vec2(1,0));
res += mat4(-0.3445355296134949,-0.6532514691352844,0.0098935002461076,-0.1135089695453644,0.1093341037631035,0.4300701320171356,-0.0610258243978024,-0.1708120554685593,-0.3018535673618317,-0.1111952438950539,0.0119995363056660,0.0485258884727955,-0.3215534090995789,-0.1971256732940674,0.0361315459012985,-0.0999482646584511) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.1348430663347244,-0.1066248044371605,-0.0129002174362540,-0.1175731271505356,0.1250358223915100,-0.1628048717975616,-0.0392234995961189,-0.0616463273763657,-0.2531672716140747,-0.0848790258169174,-0.0134864673018456,-0.0432876683771610,0.0307005979120731,-0.0151306409388781,0.0213665869086981,-0.0441495142877102) * MODEL21_texOff(vec2(1,1));
res += mat4(-0.4713584780693054,-0.6445373892784119,0.0960495844483376,0.0326004065573215,-0.3757512271404266,-0.1769957542419434,0.0276735797524452,0.0472979359328747,0.1925294697284698,0.0329252257943153,-0.0358718596398830,-0.4007704257965088,-0.0992538556456566,-0.3721191585063934,-0.0279227141290903,-0.0436947941780090) * MODEL22_texOff(vec2(1,1));
res += mat4(0.0982617884874344,-0.0360187403857708,-0.0266964174807072,0.0352295674383640,-0.3208656907081604,0.2398786842823029,0.0945801511406898,0.5731777548789978,0.1338704526424408,0.0711945146322250,0.0249561425298452,0.0354405678808689,0.0344640165567398,0.0021772081963718,-0.0124818868935108,-0.0494845844805241) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.0161917693912983,-0.1139689609408379,-0.0232614446431398,-0.0853681042790413,0.1376673877239227,0.3646545112133026,-0.0079855481162667,0.0254655349999666,0.1018309965729713,0.1759490370750427,0.0013419745955616,0.0644078552722931,-0.1212519928812981,-0.0888174027204514,-0.0286209732294083,-0.0261387657374144) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.0566700771450996,0.0534932203590870,0.0081441728398204,0.1769688427448273) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 4_3
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL3
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.1345462501049042,-0.6212950348854065,-0.2241644710302353,-0.7275292277336121);
res += mat4(0.0301335789263248,0.0690952017903328,-0.0908584222197533,-0.1031560227274895,0.0180293694138527,-0.0979319289326668,0.0931307151913643,0.0797578245401382,0.0243056956678629,-0.1531298905611038,-0.0190437417477369,0.0172147527337074,-0.0024225581437349,-0.0759232640266418,-0.0271728895604610,-0.0058871959336102) * MODEL21_texOff(vec2(-1,-1));
res += mat4(0.1080782637000084,0.0594789087772369,0.0181081090122461,-0.0419729650020599,0.0145562989637256,-0.2417216897010803,-0.0099565349519253,0.0605709142982960,0.0090683456510305,0.1175722852349281,0.1911071240901947,-0.1013522520661354,-0.0372840538620949,0.0824962705373764,-0.1269269138574600,-0.1479945033788681) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.0237641241401434,0.0044881394132972,-0.0774897485971451,-0.0681991875171661,-0.0213977210223675,-0.0090985456481576,0.0568508878350258,0.0717458650469780,0.0375802032649517,0.0204891618341208,-0.0395887270569801,-0.0922704413533211,-0.0044693914242089,0.0770981460809708,-0.0043479567393661,-0.1968146264553070) * MODEL23_texOff(vec2(-1,-1));
res += mat4(-0.0244843903928995,-0.1015222072601318,-0.0196902435272932,-0.0858829021453857,-0.0227577462792397,0.0130930934101343,-0.0775107890367508,-0.0569487214088440,-0.0234278310090303,0.0979046821594238,-0.1118187606334686,-0.0440071858465672,-0.1063704490661621,0.0658977553248405,0.0896754190325737,-0.1707628369331360) * MODEL24_texOff(vec2(-1,-1));
res += mat4(0.1082262471318245,-0.2680276632308960,0.1115030124783516,0.2310285866260529,-0.0561190694570541,-0.3397931456565857,-0.0504560694098473,0.0261377599090338,-0.1104673817753792,-0.1535946130752563,0.1013005003333092,-0.8994244933128357,-0.0520999617874622,0.1377832591533661,0.0105976061895490,-0.5917074680328369) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.1110811904072762,0.2215306311845779,0.0495008900761604,0.2320198714733124,-0.0199904199689627,-0.7016217112541199,0.0727536007761955,-0.3219473958015442,0.0477714724838734,0.0661563351750374,-0.1275143921375275,-0.1740652024745941,0.0287698004394770,0.0653236284852028,0.0149870440363884,0.0649976059794426) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.1086955517530441,-0.2644980549812317,0.0467714294791222,-0.0904728472232819,0.0371457114815712,-0.1381306797266006,-0.0524869225919247,-0.1464704275131226,-0.0146065056324005,-0.0579624734818935,-0.0842101946473122,-0.2953808009624481,-0.0265392679721117,-0.0139501495286822,-0.0207712631672621,0.1739026010036469) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.0322368219494820,0.2079375684261322,-0.0969729200005531,-0.1127557530999184,-0.0151661094278097,0.0994182080030441,0.0207318477332592,0.1280952394008636,-0.0167131070047617,0.0450575537979603,-0.0041653201915324,0.2607375681400299,-0.1052769273519516,-0.0993987768888474,-0.0392713695764542,0.0291388481855392) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.1022838279604912,-0.1374256759881973,0.0547810234129429,-0.2923461496829987,0.0538744740188122,0.0245240293443203,-0.0656780898571014,0.2432383447885513,-0.0047139427624643,-0.3939323127269745,-0.0825586766004562,0.1599783301353455,0.0473328530788422,0.0317256152629852,-0.0670875087380409,-0.0569041781127453) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.0303375571966171,-0.1473364830017090,-0.0102997375652194,-0.1056130453944206,-0.0393751040101051,-0.1902397274971008,-0.0332009680569172,-0.1359976530075073,0.0311116334050894,0.1226550191640854,0.1286925673484802,-0.1591951698064804,-0.0603283420205116,0.0314947366714478,-0.0683175176382065,-0.1084361746907234) * MODEL22_texOff(vec2(-1,1));
res += mat4(-0.0671708062291145,-0.1159807965159416,0.0480483286082745,0.0542678907513618,0.0512955337762833,0.1462927758693695,0.0338503122329712,0.1334468871355057,-0.0181247815489769,-0.0038028431590647,0.0116728832945228,-0.0082065286114812,-0.0114758275449276,-0.0283355154097080,-0.0398624092340469,-0.2098234146833420) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.0372708998620510,-0.0347568579018116,-0.0438238419592381,-0.1562779694795609,-0.0379173122346401,0.0616487637162209,0.0202970635145903,0.0616391822695732,0.0806593894958496,-0.1944956779479980,0.0762116461992264,-0.2643547356128693,-0.0174162369221449,0.1252519041299820,0.0105963088572025,-0.0072779869660735) * MODEL24_texOff(vec2(-1,1));
res += mat4(0.0734887868165970,0.2086356282234192,-0.0071878260932863,0.0340680070221424,0.0522373616695404,0.0768480300903320,-0.2090333402156830,-0.2423291355371475,0.0730510428547859,-0.0868140384554863,-0.0070626493543386,-0.1174024641513824,0.0013680721167475,0.0605516731739044,0.0291356667876244,-0.1733466833829880) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.1147503629326820,-0.0078110438771546,0.0666842162609100,0.0070609105750918,0.1098417788743973,-0.5463526844978333,-0.0712973773479462,-0.5420895814895630,-0.0011918497039005,0.1724540740251541,-0.1692187041044235,0.2383041381835938,0.0863982886075974,-0.2651855945587158,0.0741059407591820,-0.1796690076589584) * MODEL22_texOff(vec2(0,-1));
res += mat4(0.1077495589852333,-0.2353213578462601,0.1350608617067337,-0.2734190821647644,-0.0202911999076605,0.0275694467127323,0.0056480700150132,-0.0618604384362698,0.2285562753677368,-0.3035510778427124,0.1042197495698929,-0.3149119317531586,0.0175996422767639,0.0137974899262190,0.0802434906363487,0.0242886710911989) * MODEL23_texOff(vec2(0,-1));
res += mat4(0.0216419696807861,-0.1102383136749268,-0.0797101482748985,-0.2635240554809570,-0.0073174182325602,0.0636029690504074,0.0694287046790123,0.1179612576961517,-0.1415416747331619,-0.2025510072708130,0.0552257150411606,0.2172308266162872,0.0230434797704220,-0.3364312350749969,0.0167605783790350,0.2667907178401947) * MODEL24_texOff(vec2(0,-1));
res += mat4(-0.2349038571119308,0.3427679836750031,-0.0376391969621181,0.0444887205958366,0.0975818634033203,0.4482022225856781,0.0530862249433994,0.0151903396472335,-0.0100381709635258,-0.2771073281764984,0.1420391499996185,-0.5393035411834717,0.0426431894302368,-0.5575773715972900,-0.2689779102802277,-0.1433357596397400) * MODEL21_texOff(vec2(0,0));
res += mat4(0.1209230720996857,-0.1033161506056786,-0.0641794428229332,-0.0938841626048088,-0.1203343272209167,-1.0166372060775757,0.0682559087872505,-0.8025218248367310,-0.0473084375262260,0.1156995221972466,0.0902969837188721,0.0900368019938469,-0.2094027847051620,0.1320446133613586,0.1471705883741379,0.4256119132041931) * MODEL22_texOff(vec2(0,0));
res += mat4(0.0462519340217113,-0.0784977078437805,-0.2405697405338287,-0.1446561068296432,0.1322988718748093,-0.2459856718778610,-0.1703260987997055,0.0324264466762543,-0.1987084150314331,-0.5174188613891602,0.0191832464188337,-0.7234936952590942,-0.0163990408182144,-0.2479097098112106,0.1716157495975494,-0.9919690489768982) * MODEL23_texOff(vec2(0,0));
res += mat4(-0.0225623175501823,-0.0948742851614952,0.0467180795967579,-0.5553097128868103,-0.0824527814984322,-0.1474658846855164,-0.0068698455579579,-0.2556346654891968,-0.0867531970143318,-0.3126161694526672,-0.1534080952405930,-0.8393676877021790,0.0253766812384129,-0.2622733116149902,-0.0494045391678810,-0.3778036832809448) * MODEL24_texOff(vec2(0,0));
res += mat4(0.1347436457872391,0.3556098639965057,0.0769796073436737,-0.0948220118880272,-0.0494687594473362,-0.0267890803515911,0.0854915231466293,-0.2679665684700012,-0.0791330784559250,0.2549840509891510,-0.0076475087553263,-0.3399835228919983,0.0046877693384886,-0.0916881933808327,0.0108540821820498,-0.0949098914861679) * MODEL21_texOff(vec2(0,1));
res += mat4(0.2379440665245056,0.0529265180230141,0.0804970860481262,-0.4474157989025116,-0.1408575624227524,-0.1239754632115364,0.0020665200427175,-0.3795225620269775,0.0167877655476332,-0.0240091104060411,-0.0201280489563942,0.4106971621513367,-0.0970132276415825,-0.2423443198204041,0.0018946409691125,-0.4000925719738007) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.0438111238181591,-0.3132110238075256,-0.0268274713307619,-0.2760942876338959,-0.0833198502659798,-0.3692130148410797,0.1405797898769379,-0.7495270371437073,0.0846778228878975,0.0525524206459522,0.0259334240108728,0.0715305954217911,-0.0543754361569881,-0.0057844454422593,-0.0890659689903259,0.0267483312636614) * MODEL23_texOff(vec2(0,1));
res += mat4(0.0327471345663071,0.1429651230573654,-0.2033663988113403,-0.0432056970894337,-0.0029712673276663,0.2295332401990891,-0.0414908081293106,0.2309068590402603,0.1095692813396454,-0.2324509471654892,0.0509467050433159,0.0119057493284345,-0.1635139137506485,-0.0416183695197105,-0.0029756522271782,-0.2135959118604660) * MODEL24_texOff(vec2(0,1));
res += mat4(-0.0148340901359916,0.0607751756906509,0.0088475812226534,0.1201791241765022,0.0609163902699947,0.0191879179328680,0.0508918240666389,-0.0458523333072662,0.0565413571894169,-0.0381597466766834,-0.0167128648608923,-0.0474784970283508,-0.0846969857811928,0.1395887136459351,-0.1730111688375473,0.0272379536181688) * MODEL21_texOff(vec2(1,-1));
res += mat4(-0.0177124887704849,-0.0022797808051109,0.0317172892391682,0.1425319164991379,0.0830114185810089,-0.2319519519805908,-0.0533715188503265,-0.3106186091899872,0.0025177719071507,0.0191463064402342,0.1475669592618942,-0.1803460121154785,-0.0302474349737167,-0.0088212629780173,0.0213428139686584,-0.1729233115911484) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.1044075116515160,-0.1340041160583496,0.0012637552572414,-0.3301327526569366,-0.0563810244202614,0.1194808855652809,-0.1364897340536118,-0.0603931806981564,0.1337012201547623,0.2299278080463409,0.0023543979041278,0.0964670926332474,-0.0312434621155262,-0.0835348963737488,-0.0592625923454762,0.2201296687126160) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.0524330735206604,-0.0622242465615273,-0.1010611280798912,-0.1229607164859772,-0.0547090098261833,-0.1737564355134964,-0.0439432822167873,0.3797515034675598,0.0295432172715664,0.0855928286910057,0.0454483963549137,-0.0651194900274277,-0.0843493938446045,-0.0818724855780602,-0.0599416643381119,-0.0932085737586021) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.0262155234813690,-0.0588738545775414,-0.1016121208667755,0.1524488627910614,0.1202943027019501,-0.0584745146334171,-0.1134313493967056,-0.0510748215019703,0.0037655830383301,-0.0002123141166521,0.0259670447558165,-0.0230444241315126,-0.0877264067530632,-0.1509466320276260,-0.0707564055919647,-0.0706452876329422) * MODEL21_texOff(vec2(1,0));
res += mat4(0.1451710909605026,-0.0897913128137589,0.1087684631347656,-0.2989562153816223,-0.1953529864549637,-0.0057443706318736,0.0942280665040016,-0.2069460600614548,0.0333773978054523,0.0055747237056494,-0.2090780138969421,0.1494333893060684,-0.1467545777559280,0.0214557871222496,-0.1434344202280045,0.1022728085517883) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.1384800821542740,0.0070777214132249,0.0133976181969047,-0.2322032302618027,0.0887663289904594,0.1258571892976761,0.1136983111500740,-0.4310317635536194,0.1845059543848038,0.0964704528450966,0.0513214766979218,-0.1078244075179100,-0.0271230991929770,-0.2929714322090149,0.0597403571009636,-0.0393148027360439) * MODEL23_texOff(vec2(1,0));
res += mat4(-0.3059129714965820,-0.1594731956720352,-0.0710050165653229,-0.1379498690366745,0.0568173676729202,-0.2252379804849625,-0.1244569495320320,0.1135409995913506,-0.1708407551050186,-0.1341836750507355,0.0947917848825455,0.2762115001678467,-0.0452329069375992,-0.0177058707922697,0.0213093496859074,-0.2437058091163635) * MODEL24_texOff(vec2(1,0));
res += mat4(0.0199751760810614,-0.0105467392131686,-0.0197373516857624,0.1361011564731598,-0.0591656267642975,-0.0889988467097282,0.0745271742343903,0.1734879463911057,-0.0303284134715796,-0.1597873270511627,0.0177988559007645,-0.2661389708518982,0.0151956165209413,0.0830962806940079,0.0127874715253711,-0.0160599611699581) * MODEL21_texOff(vec2(1,1));
res += mat4(0.1784466505050659,-0.1240432262420654,0.1057336330413818,-0.3397629261016846,0.0295137371867895,-0.1021727621555328,-0.1494498997926712,-0.3366543352603912,-0.0999855399131775,0.0498788058757782,0.1447014659643173,0.0004997552605346,-0.1354814916849136,0.0678220391273499,0.0188342817127705,0.2600739598274231) * MODEL22_texOff(vec2(1,1));
res += mat4(0.0226342156529427,-0.0085019264370203,0.0486383289098740,0.0473975874483585,0.0227307900786400,0.1422846168279648,-0.2423057556152344,-0.2697465121746063,0.0545558482408524,-0.0224980469793081,-0.0315094552934170,0.0539588630199432,-0.0219595041126013,0.1609852015972137,-0.0063399379141629,0.0931531041860580) * MODEL23_texOff(vec2(1,1));
res += mat4(0.0185670927166939,-0.2096816599369049,0.0441266484558582,0.1169706210494041,-0.1265075206756592,-0.2398437410593033,0.0112873511388898,-0.0263264458626509,0.1328252404928207,0.0498439520597458,-0.0174841526895761,-0.1924788206815720,-0.0475897118449211,-0.0685643702745438,-0.0350557938218117,-0.0661258324980736) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.1119745820760727,0.1110079959034920,-0.0145166097208858,0.0434983484447002) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!DESC mapping 4_4
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL4
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.5829651951789856,-0.2404368817806244,-0.1154924333095551,-0.0681213364005089);
res += mat4(0.1248070970177650,0.1098205745220184,0.0308364648371935,-0.0531994290649891,-0.2141354084014893,-0.0744593441486359,0.0589816831052303,0.0262316595762968,-0.1120564416050911,-0.1552453190088272,0.0836752802133560,-0.0434284657239914,-0.1571846753358841,0.1508058607578278,0.0205317530781031,-0.0745866149663925) * MODEL21_texOff(vec2(-1,-1));
res += mat4(-0.0740460529923439,0.0193830430507660,-0.0911591276526451,-0.0096935238689184,-0.1211249455809593,-0.0296402685344219,0.0180494114756584,-0.0315406732261181,-0.2775121331214905,-0.2149771451950073,-0.3081125617027283,-0.2487186193466187,0.1345226466655731,-0.0861622020602226,-0.0381129570305347,0.0110934590920806) * MODEL22_texOff(vec2(-1,-1));
res += mat4(-0.2855321764945984,-0.2499100863933563,0.0998937860131264,0.0143219130113721,-0.1625987291336060,-0.0093821585178375,0.0042571350932121,-0.0371161438524723,0.0090210372582078,0.1490818560123444,0.0875118896365166,-0.0364109277725220,0.0236893128603697,-0.1185945272445679,0.0167168248444796,-0.0522523485124111) * MODEL23_texOff(vec2(-1,-1));
res += mat4(0.0542112179100513,-0.0151599254459143,-0.0542287901043892,0.0229720175266266,-0.0830582305788994,0.0818346664309502,-0.0423081815242767,0.0017291594995186,0.0867767930030823,-0.2378392219543457,0.0374282896518707,0.0477260239422321,0.3189481496810913,0.6107761859893799,0.0341214574873447,0.1149786487221718) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-0.0242401249706745,-0.1430270969867706,-0.0374219752848148,0.0833557993173599,0.0687308758497238,0.0912335515022278,-0.0234103612601757,0.0683608502149582,-0.3515259325504303,0.3657900691032410,-0.2935191988945007,0.0479758121073246,-0.4216776192188263,-0.2209222614765167,0.0148980300873518,-0.0026572977658361) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.1220362260937691,-0.1924832314252853,0.1915024369955063,-0.1386638879776001,-0.0116533692926168,-0.1206862702965736,0.0220551714301109,0.0113047445192933,-0.3290084004402161,0.0160162169486284,0.0477927811443806,-0.0477562993764877,0.1074244454503059,0.1901963353157043,-0.0793278068304062,0.1018971353769302) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.3175886571407318,0.1273746043443680,-0.0107529116794467,-0.0454227998852730,-0.1533241271972656,0.1446716785430908,0.0241334550082684,0.1035785377025604,-0.0990441739559174,-0.0495012104511261,0.0896215960383415,0.0104572083801031,-0.3935536146163940,0.1295117884874344,-0.1400670260190964,-0.0580355003476143) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.1804810464382172,-0.0037392426747829,0.0426868014037609,-0.0128058055415750,-0.0658513158559799,-0.0160131826996803,0.0145507762208581,-0.0258678868412971,-0.0476292222738266,-0.0722903013229370,-0.0208257827907801,-0.0132501684129238,0.2423263043165207,0.0674757361412048,0.0313168987631798,-0.0248120557516813) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.1853991448879242,0.0672308504581451,0.0209585465490818,-0.0588784813880920,0.3851792812347412,-0.0510653778910637,0.1261770129203796,0.0427360981702805,-0.3778470754623413,-0.1324696689844131,0.1529591977596283,-0.0141034079715610,-0.0521510317921638,-0.0909011438488960,0.0077781607396901,-0.0232432205229998) * MODEL21_texOff(vec2(-1,1));
res += mat4(-0.1451193839311600,0.0191780347377062,-0.0321608446538448,0.0337440408766270,0.1407526731491089,0.0655656978487968,-0.0801380276679993,0.0023970652837306,-0.1660729199647903,-0.1656525582075119,-0.0058857118710876,0.0308722630143166,0.1474034935235977,-0.0374765098094940,0.0717577710747719,0.0148824714124203) * MODEL22_texOff(vec2(-1,1));
res += mat4(-0.0662912353873253,-0.0436744242906570,-0.0839604884386063,0.0268592480570078,0.2011096924543381,-0.1053207069635391,0.0767879039049149,-0.0584591105580330,-0.1680267751216888,0.1274744272232056,-0.0580638982355595,-0.0031631672754884,-0.1434770077466965,0.0235131662338972,0.0548882558941841,-0.0224078334867954) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.1547662317752838,-0.0784964784979820,-0.0487193167209625,0.0326675213873386,-0.0793319717049599,0.0047563472762704,-0.0384579002857208,-0.0176455080509186,-0.1377002596855164,0.1833758801221848,-0.0368708372116089,0.0342728197574615,0.0960261970758438,0.0629054531455040,0.2031999677419662,-0.0488355532288551) * MODEL24_texOff(vec2(-1,1));
res += mat4(0.3149375915527344,0.1850316524505615,0.0872251614928246,-0.0839285925030708,-0.0607769452035427,-0.0394050516188145,0.0638443455100060,-0.0885126367211342,0.0204897485673428,0.0483467392623425,-0.0436863638460636,0.0057294056750834,-0.4584293067455292,0.2134968340396881,-0.2520829737186432,0.0507080443203449) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.0449925772845745,0.1695331484079361,-0.1365379244089127,-0.0834611356258392,0.3132714033126831,0.0692866072058678,-0.0941937267780304,-0.0334280319511890,-0.2519637346267700,-0.0925965234637260,0.0328431166708469,0.0199733190238476,-0.1061388179659843,-0.0384147539734840,0.1305722743272781,0.0412595644593239) * MODEL22_texOff(vec2(0,-1));
res += mat4(-0.3800438046455383,-0.2823509275913239,0.3751112520694733,-0.0498219504952431,-0.1018253937363625,0.0628837421536446,0.0094968555495143,0.0493855178356171,-0.2317829281091690,0.0994349196553230,0.4483082890510559,-0.0422342456877232,0.6322577595710754,0.0523100867867470,-0.1452292203903198,-0.1071467697620392) * MODEL23_texOff(vec2(0,-1));
res += mat4(-0.3131146132946014,-0.1861304789781570,-0.0136977415531874,-0.0276577640324831,-0.1677491217851639,0.1862439811229706,-0.0382585600018501,-0.0119994031265378,0.1699051707983017,-0.4967492222785950,0.0315462164580822,-0.0288119688630104,0.0139140458777547,0.2315992563962936,0.1450030952692032,0.2449279129505157) * MODEL24_texOff(vec2(0,-1));
res += mat4(-0.4522757232189178,0.0167496465146542,0.0195555910468102,0.0539265125989914,-0.4575141668319702,0.0142917381599545,-0.2883147597312927,0.2977613806724548,0.1695191562175751,-0.1638679653406143,0.0726011395454407,-0.0505714677274227,-1.2932171821594238,-0.1914916783571243,-0.0371762365102768,-0.1027704477310181) * MODEL21_texOff(vec2(0,0));
res += mat4(-0.6002537012100220,0.0277676470577717,0.2940340042114258,-0.0150740304961801,0.1791269183158875,0.0352342128753662,0.2802433669567108,-0.0446176417171955,-0.9151782989501953,-0.6538830995559692,-0.1519228965044022,0.0228263922035694,0.3585055172443390,0.3072612881660461,-0.0371763743460178,0.2593719363212585) * MODEL22_texOff(vec2(0,0));
res += mat4(0.5754981040954590,0.0394099168479443,-0.5538282990455627,0.3175116181373596,-0.1572550237178802,0.2924988269805908,0.1477588564157486,0.0621648728847504,-1.0835524797439575,0.0124906441196799,0.5720583200454712,-0.0596867352724075,-0.9788206219673157,-0.0430203154683113,0.1306911855936050,-0.0872278586030006) * MODEL23_texOff(vec2(0,0));
res += mat4(-0.2622940242290497,0.2203792333602905,-0.0912376418709755,0.0782082527875900,0.0713641494512558,-0.0558031983673573,0.0746082738041878,-0.0085719591006637,-0.5124294161796570,-0.4802551567554474,0.0993884876370430,-0.0955023467540741,0.0458083152770996,0.0625898987054825,0.1916010826826096,0.2279895842075348) * MODEL24_texOff(vec2(0,0));
res += mat4(-0.1862274110317230,0.0996384248137474,-0.0013397354632616,0.0051637678407133,-0.0737446993589401,-0.0525667145848274,0.2663725316524506,-0.0533418282866478,0.2152492403984070,0.0996629148721695,-0.0984222367405891,-0.0369424223899841,-0.8686934113502502,-0.3377026021480560,0.0648888573050499,0.0237121544778347) * MODEL21_texOff(vec2(0,1));
res += mat4(-0.0121032008901238,0.1700505763292313,-0.0630933940410614,0.0940416827797890,0.2352589666843414,0.0476442165672779,-0.1599060297012329,-0.0294257383793592,-1.0185556411743164,-0.1114681065082550,-0.0803720578551292,-0.0359034463763237,-0.2875129878520966,-0.1193675026297569,0.0767572149634361,-0.0442475974559784) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.3580243587493896,-0.0120039880275726,-0.1249907985329628,-0.0305472444742918,-0.5329422354698181,0.0289213862270117,0.0818039402365685,-0.0448721088469028,0.0377016514539719,0.1052192449569702,-0.0568496808409691,0.0537555813789368,0.1242804154753685,0.0904478207230568,-0.0800227299332619,-0.0097658056765795) * MODEL23_texOff(vec2(0,1));
res += mat4(-0.1491564214229584,-0.1527314931154251,0.1240154355764389,-0.0074912877753377,0.2294357568025589,0.0982016399502754,-0.0143622877076268,-0.0330732911825180,0.3762116730213165,0.2482168525457382,-0.2870309352874756,0.0732432901859283,0.0146489571779966,0.0555435791611671,0.1436516791582108,-0.0453147217631340) * MODEL24_texOff(vec2(0,1));
res += mat4(-0.0583361573517323,-0.1185013726353645,-0.0312884934246540,0.0176263544708490,-0.0282515808939934,-0.1590982824563980,-0.0297224074602127,0.0125478515401483,-0.0441805049777031,0.1226076781749725,0.0514723882079124,-0.0079868771135807,-0.3149115741252899,-0.0049528460949659,-0.0639644339680672,-0.0690499097108841) * MODEL21_texOff(vec2(1,-1));
res += mat4(-0.1345187276601791,-0.0762281939387321,0.0212662424892187,-0.0240011848509312,0.1397841572761536,0.0323970541357994,-0.0540482848882675,0.0667077228426933,-0.8644928336143494,-0.0483665987849236,0.0270277000963688,-0.0575748458504677,0.0741231814026833,-0.0055661140941083,0.0240652691572905,0.0944232866168022) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.2793760001659393,-0.1541146934032440,0.0044687269255519,-0.0653503835201263,-0.0859126076102257,-0.2041756659746170,-0.0141137223690748,0.0095883077010512,0.4501119852066040,0.0664268955588341,0.1804433912038803,0.0385795459151268,-0.1573031544685364,-0.0198183581233025,-0.0315506681799889,-0.0204948093742132) * MODEL23_texOff(vec2(1,-1));
res += mat4(-0.0207296665757895,-0.0982396155595779,0.2855480611324310,-0.1514790207147598,-0.1876471936702728,0.1156227737665176,-0.0605928488075733,0.1056692823767662,0.1769499033689499,0.1337056457996368,0.1581427901983261,-0.0202590320259333,-0.0462047010660172,0.1313187927007675,0.0777729824185371,0.1279791891574860) * MODEL24_texOff(vec2(1,-1));
res += mat4(0.0840906277298927,-0.0630850493907928,-0.0562370270490646,-0.0008212794200517,-0.1252830475568771,0.0138344727456570,-0.0555867850780487,-0.0284386463463306,-0.0824880525469780,-0.0471046343445778,0.0115160988643765,-0.0431173555552959,-0.6593234539031982,-0.0796969458460808,-0.1165596321225166,0.0083522377535701) * MODEL21_texOff(vec2(1,0));
res += mat4(0.1468963027000427,-0.0634746998548508,0.1441199779510498,-0.0206738803535700,-0.0055913398973644,-0.0122477868571877,0.0162002667784691,0.0402131527662277,-0.7688218355178833,-0.0170287974178791,-0.2665835022926331,-0.0509922467172146,0.1662078797817230,0.1079013124108315,-0.1135098263621330,0.0181617457419634) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.6200183629989624,0.0042033665813506,-0.1442195624113083,-0.1191004216670990,0.3085192739963531,0.0820412039756775,0.0408002100884914,0.0626380518078804,0.2255846112966537,0.0357002243399620,0.0382246188819408,-0.0388846062123775,0.0901077538728714,-0.0364659801125526,0.0134374750778079,-0.0462453402578831) * MODEL23_texOff(vec2(1,0));
res += mat4(-0.8129819035530090,0.2572798728942871,-0.2942871451377869,0.1797426939010620,-0.3687378466129303,-0.0318715050816536,0.0499757602810860,-0.0287798997014761,-0.0230454765260220,-0.0083442647010088,-0.1367074251174927,-0.0857657194137573,-0.3021046817302704,0.0746453478932381,0.0402937792241573,-0.0277796853333712) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.0728866979479790,0.0233188718557358,0.0414930358529091,-0.0140995783731341,0.0046877162531018,0.0463778488337994,0.1143364012241364,0.0684772133827209,-0.0622588023543358,0.0632526278495789,-0.0017715949798003,0.0311659984290600,-0.1232105940580368,-0.0265328288078308,0.0126103479415178,0.0064116958528757) * MODEL21_texOff(vec2(1,1));
res += mat4(-0.4342734813690186,0.1110468953847885,-0.1261292248964310,-0.0751519128680229,-0.1242781355977058,-0.1361723691225052,0.0075753261335194,-0.0532779395580292,-0.4869372546672821,-0.1426953375339508,0.1614992916584015,-0.0326664447784424,0.0303776301443577,-0.0829297602176666,-0.0045959251001477,0.0041029322892427) * MODEL22_texOff(vec2(1,1));
res += mat4(-0.0369925945997238,-0.0982538759708405,-0.0487929955124855,0.0518824718892574,0.0123687610030174,-0.2115880995988846,-0.2057393938302994,0.0331088341772556,-0.1382500529289246,0.0092194369062781,-0.0570211634039879,-0.0691406130790710,-0.0492236465215683,0.1057628616690636,-0.0383200570940971,-0.0163628850132227) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.0586217530071735,-0.2261768430471420,0.1423827856779099,-0.0983688831329346,0.1677294969558716,0.0221430603414774,-0.0690264627337456,0.0101036094129086,-0.0705045983195305,0.0867061540484428,-0.0505335703492165,0.0220107417553663,0.0894612744450569,-0.0280326437205076,0.0404542945325375,-0.0087942210957408) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.0626731291413307,0.0511956103146076,0.1278736144304276,0.1535684019327164) * min(res, vec4(0.0));
return res;
}
//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.300 > OUTPUT.h LUMA.h / 1.300 > *
//!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.0439748317003250,-0.0027041146531701,-0.0272324271500111,-0.0598694123327732);
res += mat4(0.0149550698697567,-0.2128077447414398,0.0710539072751999,-1.0471628904342651,0.0948738455772400,-0.7955846786499023,-0.0313929915428162,-0.0079925665631890,-0.0610646605491638,-0.0741091370582581,-0.0981862992048264,0.0472291260957718,0.0055103893391788,0.0841444507241249,0.0908732861280441,-0.1207983121275902) * MODEL1_texOff(0);
res += mat4(0.0485461056232452,0.0239940229803324,0.0329015627503395,-0.1065520346164703,0.4349469840526581,0.3050658702850342,0.0604294277727604,0.3582095801830292,0.0384687259793282,-0.3117391467094421,0.1054222360253334,0.1697782427072525,0.0170473866164684,0.0120545942336321,0.0031279490794986,0.0543748177587986) * MODEL2_texOff(0);
res += mat4(-0.0321292802691460,0.1757185310125351,-0.0357443578541279,-0.1253153383731842,-0.8013415336608887,0.4280422925949097,0.0706275105476379,0.1721144616603851,-0.0144019080325961,-0.2955247163772583,0.0507543087005615,0.2088884860277176,0.3891057670116425,0.2148880660533905,0.0999279543757439,-0.0173309464007616) * MODEL3_texOff(0);
res += mat4(-0.0817319378256798,-0.4406998455524445,-0.0320347547531128,0.5512440204620361,0.0550283081829548,-0.1302825957536697,0.0849655270576477,0.0069646686315536,-0.0213079284876585,-0.1045832782983780,-0.0438493192195892,-0.0193061865866184,-0.0976554676890373,0.0557155162096024,-0.0239817053079605,-0.3356770277023315) * MODEL4_texOff(0);
res += FEATURE1_texOff(0);
res = max(res, vec4(0.0)) + vec4(-0.0634243190288544,0.0458767935633659,0.5310063362121582,-0.0127078266814351) * min(res, vec4(0.0));
return res;