-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathof.camera-help.pd
157 lines (157 loc) · 4.77 KB
/
of.camera-help.pd
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
#N canvas 547 76 654 669 12;
#X declare -lib ofelia;
#X obj 9 10 cnv 15 600 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X floatatom 73 475 5 0 0 2 posX - -;
#X floatatom 115 475 5 0 0 2 posY - -;
#X floatatom 198 475 5 0 0 2 rotX - -;
#X msg 60 202 fov \$1;
#X floatatom 60 179 5 0 0 0 - - -;
#X msg 59 251 debug \$1;
#X obj 59 232 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X floatatom 239 475 5 0 0 2 rotY - -;
#X floatatom 281 475 5 0 0 2 rotZ - -;
#X text 60 104 Set with list or single axis;
#X msg 59 124 tX 0 \, tY 200 \, tZ 1000;
#X obj 462 45 declare -lib ofelia;
#X floatatom 156 475 5 0 0 2 posZ - -;
#X floatatom 61 280 5 0 0 0 - - -;
#X msg 61 354 gridsize \$1;
#X floatatom 61 332 5 0 0 0 - - -;
#X msg 61 304 gridsteps \$1;
#X obj 32 86 of.draw;
#X text 351 263 transformation;
#X obj 60 378 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 60 397 ortho \$1;
#X msg 346 285 position 0 100 800;
#X msg 346 145 nearclip \$1;
#X msg 346 167 farclip \$1;
#X msg 346 189 aspectratio \$1;
#X text 80 232 show the view grid;
#X obj 304 127 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X msg 346 123 vflip \$1;
#X msg 346 354 lookat 0 400 100;
#X msg 59 150 0 0 400 0 0 0 60;
#X text 76 377 orthographic view;
#X msg 346 308 orientation -30 20 -30;
#X text 522 327 orbit: longitude \, latitude \, radius \, centerX \,
centerY \, centerZ, f 19;
#X msg 346 331 orbit 30 0 1000 0 0 0;
#X text 18 16 Control the camera. (Note: same object for all cameras)
;
#N canvas 486 176 560 293 Right_clic_to_Look_at_cursor 0;
#X obj 62 19 of.mouse;
#X text 75 162 orbit: longitude \, latitude \, radius \, centerX \,
centerY \, centerZ;
#X obj 62 204 of.camera;
#X obj 62 78 spigot, f 8;
#X obj 115 48 == 3;
#X msg 62 140 lookat \$1 \$2 100 \, position 0 200 400;
#X text 157 20 Right click: Orbit look at moving box;
#X text 87 103 Cursor position X \, Y;
#X connect 0 0 3 0;
#X connect 0 1 4 0;
#X connect 3 0 5 0;
#X connect 4 0 3 1;
#X connect 5 0 2 0;
#X restore 395 474 pd Right_clic_to_Look_at_cursor;
#N canvas 463 195 467 239 Left_clic_to_orbit_center_point 0;
#X obj 62 19 of.mouse;
#X text 75 126 orbit: longitude \, latitude \, radius \, centerX \,
centerY \, centerZ;
#X obj 62 164 of.camera;
#X obj 62 78 spigot, f 8;
#X obj 115 48 == 1;
#X text 157 20 Left click: Orbit around center point;
#X msg 62 104 orbit \$1 \$2 400 0 0 0;
#X connect 0 0 3 0;
#X connect 0 1 4 0;
#X connect 3 0 6 0;
#X connect 4 0 3 1;
#X connect 6 0 2 0;
#X restore 395 444 pd Left_clic_to_orbit_center_point;
#X msg 346 383 reset;
#X text 345 80 other possible messages:;
#X text 182 150 x \, y \, z \, rx \, ry \, rz;
#X text 18 36 Arguments: positionX \, posistionY \, positionZ \, orientationX
\, orientationY \, orientationZ \, field-of-view);
#X text 102 334 size (default 100);
#X text 102 277 steps (default 10);
#X text 105 180 field-of-view (default 60);
#X obj 518 19 of.window 1;
#X obj 497 21 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 32 502 of.camera 0 0 400 0 0 0 60, f 36;
#X floatatom 97 561 5 0 0 0 - - -;
#X obj 31 549 of.draw;
#X obj 31 589 of.box 100 100 100 5 5 5 line;
#X text 466 353 x \, y \, z;
#X text 488 283 x \, y \, z;
#X text 509 308 x \, y \, z;
#X text 419 120 flip vertically;
#X floatatom 305 147 5 0 0 0 - - -;
#X floatatom 305 169 5 0 0 0 - - -;
#X obj 346 416 t a;
#X floatatom 305 191 5 0 0 0 - - -;
#X floatatom 304 236 5 0 0 0 - - -;
#X msg 347 238 lensoffset \$1 \$1;
#X obj 306 214 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 347 212 forceaspectratio \$1;
#X text 491 214 default 0;
#X text 456 188 default to screen ratio;
#X text 434 145 near clip distance;
#X text 434 165 far clip distance;
#X obj 281 529 print;
#X msg 69 424 get;
#X text 324 531 ortho \, fov \, vflip \, planedistance \, aspectratio
\, nearclip \, farclip;
#X text 99 423 get infos right from outlet;
#X text 391 383 Reset all (exept debug);
#X connect 1 0 47 1;
#X connect 2 0 47 2;
#X connect 3 0 47 4;
#X connect 4 0 47 0;
#X connect 5 0 4 0;
#X connect 6 0 47 0;
#X connect 7 0 6 0;
#X connect 8 0 47 5;
#X connect 9 0 47 6;
#X connect 11 0 47 0;
#X connect 13 0 47 3;
#X connect 14 0 17 0;
#X connect 15 0 47 0;
#X connect 16 0 15 0;
#X connect 17 0 47 0;
#X connect 18 0 47 0;
#X connect 20 0 21 0;
#X connect 21 0 47 0;
#X connect 22 0 57 0;
#X connect 23 0 57 0;
#X connect 24 0 57 0;
#X connect 25 0 57 0;
#X connect 27 0 28 0;
#X connect 28 0 57 0;
#X connect 29 0 57 0;
#X connect 30 0 47 0;
#X connect 32 0 57 0;
#X connect 34 0 57 0;
#X connect 38 0 57 0;
#X connect 46 0 45 0;
#X connect 47 1 67 0;
#X connect 48 0 50 1;
#X connect 48 0 50 2;
#X connect 48 0 50 3;
#X connect 49 0 50 0;
#X connect 55 0 23 0;
#X connect 56 0 24 0;
#X connect 57 0 47 0;
#X connect 58 0 25 0;
#X connect 59 0 60 0;
#X connect 60 0 57 0;
#X connect 61 0 62 0;
#X connect 62 0 57 0;
#X connect 68 0 47 0;