aboutsummaryrefslogtreecommitdiff
path: root/Gem/examples/10.glsl/12.tri2fan.pd
blob: 84ccdf40e8228933e888f587e5bc5063422b5f26 (plain)
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
#N canvas 17 61 785 745 10;
#X declare -lib Gem;
#X floatatom 286 440 9 0 0 0 ID - -;
#X floatatom 249 264 9 0 0 0 ID - -;
#X obj 296 500 print linking;
#X obj 286 458 pack 0 0 0;
#X floatatom 244 350 9 0 0 0 ID - -;
#X obj 161 78 gemhead;
#X msg 286 479 link \$1 \$2 \$3;
#X obj 161 151 alpha;
#X floatatom 202 578 5 0 0 0 - - -;
#X floatatom 244 578 5 0 0 0 - - -;
#X floatatom 289 579 5 0 0 0 - - -;
#X obj 161 526 glsl_program;
#X obj 42 117 t b b b b;
#X msg 286 157 -1;
#X obj 42 98 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 249 242 change;
#X obj 244 329 change;
#X obj 286 419 change;
#X obj 161 650 t a b;
#X obj 209 650 loadbang;
#X msg 340 672 2;
#X obj 161 217 glsl_geometry;
#X obj 161 307 glsl_vertex;
#X obj 161 394 glsl_fragment;
#X obj 42 76 loadbang;
#X text 65 97 reload;
#X msg 422 113 create \, 1;
#X msg 431 135 destroy;
#X obj 402 654 triangle;
#X msg 473 202 lighting 1;
#X obj 161 627 spigot 1;
#X obj 230 628 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 470 633 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 402 631 spigot 0;
#X msg 460 180 perspec -0.1 0.1 -0.1 0.1 1 110;
#X obj 422 229 gemwin;
#X obj 460 159 loadbang;
#N canvas 5 51 877 520 light 0;
#X obj 225 45 gemhead 10;
#X floatatom 258 78 5 0 0 0 - - -;
#X floatatom 299 77 5 0 0 0 - - -;
#X floatatom 341 78 5 0 0 0 - - -;
#X obj 225 227 world_light;
#X obj 250 151 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 250 172 debug \$1;
#X obj 225 103 rotateXYZ 0 30 0;
#X obj 27 51 gemhead 10;
#X floatatom 60 84 5 0 0 0 - - -;
#X floatatom 101 83 5 0 0 0 - - -;
#X floatatom 143 84 5 0 0 0 - - -;
#X obj 27 233 world_light;
#X obj 48 158 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X msg 48 179 debug \$1;
#X obj 27 109 rotateXYZ 0 -90 0;
#X msg 297 207 0.8 0.8 0.8;
#X msg 100 210 0.7 0.7 0.7;
#X obj 408 73 loadbang;
#X connect 0 0 7 0;
#X connect 1 0 7 1;
#X connect 2 0 7 2;
#X connect 3 0 7 3;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 7 0 4 0;
#X connect 8 0 15 0;
#X connect 9 0 15 1;
#X connect 10 0 15 2;
#X connect 11 0 15 3;
#X connect 13 0 14 0;
#X connect 14 0 12 0;
#X connect 15 0 12 0;
#X connect 16 0 4 1;
#X connect 17 0 12 1;
#X connect 18 0 17 0;
#X connect 18 0 16 0;
#X restore 421 253 pd light;
#X obj 161 595 rotateXYZ -55 20 0;
#X floatatom 298 537 5 0 0 0 - - -;
#X text 235 13 replace triangle with 3 triangles the orientations of
which depend on the normal of the original primitive;
#X obj 161 554 scaleXYZ 0.2 0.2 0.2;
#X msg 172 129 auto 1;
#X obj 172 108 loadbang;
#X msg 176 195 open tri2fan.geom;
#X msg 177 286 open tri2fan.vert;
#X msg 178 370 open tri2fan.frag;
#X obj 161 724 newWave 25 25;
#X msg 209 671 D1 0.01 \, D2 0.1;
#X floatatom 520 593 5 0 25 0 - - -;
#X obj 552 635 pack f f;
#X obj 520 611 t f f;
#X msg 552 655 force \$1 \$2 0.3;
#X obj 674 13 declare -lib Gem;
#X connect 0 0 3 0;
#X connect 1 0 3 2;
#X connect 3 0 6 0;
#X connect 4 0 3 1;
#X connect 5 0 7 0;
#X connect 6 0 2 0;
#X connect 6 0 11 0;
#X connect 7 0 21 0;
#X connect 8 0 38 1;
#X connect 9 0 38 2;
#X connect 10 0 38 3;
#X connect 11 0 41 0;
#X connect 12 0 46 0;
#X connect 12 1 45 0;
#X connect 12 2 44 0;
#X connect 12 3 13 0;
#X connect 13 0 17 0;
#X connect 14 0 12 0;
#X connect 15 0 1 0;
#X connect 16 0 4 0;
#X connect 17 0 0 0;
#X connect 18 0 47 0;
#X connect 18 1 47 0;
#X connect 19 0 48 0;
#X connect 20 0 47 3;
#X connect 21 0 22 0;
#X connect 21 1 15 0;
#X connect 22 0 23 0;
#X connect 22 1 16 0;
#X connect 23 0 11 0;
#X connect 23 1 17 0;
#X connect 24 0 14 0;
#X connect 26 0 35 0;
#X connect 27 0 35 0;
#X connect 29 0 35 0;
#X connect 30 0 18 0;
#X connect 31 0 30 1;
#X connect 32 0 33 1;
#X connect 33 0 28 0;
#X connect 34 0 35 0;
#X connect 36 0 34 0;
#X connect 36 0 29 0;
#X connect 38 0 30 0;
#X connect 38 0 33 0;
#X connect 39 0 41 2;
#X connect 39 0 41 3;
#X connect 39 0 41 1;
#X connect 41 0 38 0;
#X connect 42 0 7 0;
#X connect 43 0 42 0;
#X connect 44 0 21 0;
#X connect 45 0 22 0;
#X connect 46 0 23 0;
#X connect 48 0 47 0;
#X connect 49 0 51 0;
#X connect 50 0 52 0;
#X connect 51 0 50 1;
#X connect 51 1 50 0;
#X connect 52 0 47 0;