|
|
1.1 root 1: OPTIONS NOT DOCUMENTED ON THE MAN PAGE
2:
3: view2d -Tc:
4: -B use blue background
5: -SF download one frame at a time (hence, arbitrarily long movies)
6: GO? s snaps camera
7: GO? 4 skips 4 frames forward; default=1
8: -SMn like -SF, but "snap n" after each frame
9: -SA "autopilot" like -SF, but keeps going
10: -b don't show blank frame
11: -mf file color map is taken from file, which has n lines (where n is
12: the number of colors, specified by -cn). Each line has three integers
13: from 0 to 255 for red, green, and blue.
14: For a sample program, see /n/bowell/src/cmd/view2d/makemap.c.
15: -mg use grey rather than color
16: -mr use red to blue, omitting green
17: -v verbose
18: -vc print colors
19: -w warmstart
20: -D debugging (don't write on /dev/cv0)
21:
22: view2d -Tp:
23: -clx,x,x,x sets contour levels at x, x, x, and x. up to 8 levels allowed.
24:
25: view2d -Th produces a halftone image on the 202
26: regrid -nNX,NY ... | view2d -Th | panther /usr/ehg/bin/half NX NY
27: Panther half takes NX=NY=300 by default.
28: The default number of levels is 10, but can be changed by view2d -cN.
29:
30: /n/bowell/src/cmd/view2d/rksmith/rkstri.c
31: reads triangle formats and converts to grids
32:
33: antial -c20 | level -ma produces antialiased movies
34:
35: -----------------------------------------------------------------------
36:
37: ............
38: . commands .
39: ............
40:
41: flood r g b fill screen. 0 <= r,g,b <= 255
42: snap n take n exposures of what is currently on the display (default n=1)
43: xhair interactive pan and zoom. Type ? for help.
44: view2d, regrid, vdata {see man pages}
45:
46:
47: ..........
48: . titles .
49: ..........
50: view2d -vc ... 2>movie.color
51: title movie.color movie.text >t
52: flood; dcv -r t
53:
54:
55: .................
56: . making slides .
57: .................
58:
59: mount the Contax 35mm camera on the Dunn using two bolts, hand tight
60: plug in the cord from the Contax to the Dunn
61: wiggle stretch cord where it plugs into Contax; this is flaky!
62: set switch G to 1 on the logic board inside the Dunn on the right side
63: (unlock the panel by giving a quarter-turn to a screw, reaching
64: through from the left hand side of the Dunn.)
65: POWER on the Dunn
66: RESET
67: reset exposure counter
68: set aperture to f/5.6 for Ektachrome ASA 100 film
69: FOCUS mode
70: EXPOSE hit again when it times out
71: display typical image
72: adjust camera lens focus
73: slide eyepiece into viewing position if necessary
74: if necessary, adjust VERT and HORIZ POS knobs inside the Dunn cabinet
75: There is a lock tab on the side of the knob.
76: NORMAL mode
77: RESET
78: RESET
79: EXPOSE
80: slide eyepiece out of the way
81: open camera back by pulling on rewind lever
82: load film an inch onto sprocket and takeup spool
83: see the refrigerator or Theo's "Princeton" drawer
84: close back
85: film advance indicator should be at S
86: set motor drive to C
87: advance film until indicator is 1
88: set shutter speed to B at rewind knob
89:
90: view2d -Sf ...
91: answer s for those frames you want slides of
92: answer 6 to skip forward six frames
93:
94: 12-exp Polaroid cassette allows 13 or 14 exposures
95: momentarily press R level on drive
96: rewind manually
97:
98: Photo Express Ltd at the Short Hills Mall (near Altmans)
99: will develop Ektachrome in one hour, for $8.95/36exp
100:
101: -----------------------------------------------------------------------
102:
103: .................
104: . making movies .
105: .................
106:
107: Prepare an outline and makefile as in /n/swift/usr/ehg/cur/view2d/sample.make.
108: Movies are projected at 24 frames/second; there are 40 frames/foot-of-film;
109: a standard film roll is 100 feet.
110:
111: regrid your data files to the desired number of frames
112:
113: Making a movie ties up the display for a long time; check with
114: ehg to make sure you're not getting in somebody's way.
115:
116: We currently use 7247 or 7291 film. (The two emulsions are similar, and
117: can be processed together.) Often there will be film already in
118: the Bolex animation camera.
119: Mount bracket using the same two bolts from the Contax camera bracket.
120: (Never remove the brackets from the cameras!)
121: The necessary 3/16" allen wrench is in the plastic Bolex bag; if it
122: is gone, check Joe's drawer in the network lab.
123: The high part of the bracket should be towards the rear of the Dunn.
124: Plug in the cord from the Bolex to the Dunn.
125: Set switch G on the logic board inside the panel on the right side.
126:
127: POWER
128: set f/4; adjust baffle
129: In dim light (since the film spool is not sealed!), open Bolex case.
130: Focus using prism held in focal plane
131: hit expose button, switch on motor, and focus (about .32 ft)
132: as necessary, turn off motor, then repeat.
133: verify that film advance and shutter are working correctly
134: (to reset phase of shutter, use needle-nose pliars on drive shaft)
135: An eye loupe is in the plastic camera bag.
136: Stash prism and loupe; reinstall pressure plate. Do not lose these small parts!
137: To thread film:
138: Be sure that the film winds off the spool as indicated by the arrows.
139: "squeeze things together" says Lynn
140: turn on motor to verify that film is advancing properly
141: replace cover
142: set two buttons to "normal", hit reset
143: advance 5 feet using switch on motor drive
144: (film footage indicator moves from "ft" to "0")
145: may have to hit RESET occasionally as camera self-triggers
146: hit reset
147: nohup make&
148: cut film and send to TVC Labs
149: TVC Labs
150: 311 W. 43rd St
151: New York NY 10036
152: 800-225-6566
153: The running purchase order number is 164-802. Send the invoice to Chris.
154: Enclose a letter with the negative asking "develop using normal processing and
155: make a dailies print; return by first class mail the negative, print, spool,
156: and can to ..." Your home address is probably faster than the Labs mailroom.
157: When the print returns, use a split reel and moviola in Lillian's office
158: to transfer to a normal reel. 16mm projectors are available from CIB x2122.
159:
160: artistic suggestions from Lillian:
161: snap 2 is ok; snap 3 gives noticeable jerkiness
162: fade up title in about 8 to 16 frames
163: leave 85 frames for the first line of text, less for extra lines
164:
165:
166: -----------------------------------------------------------------------
167:
168: 4x5 Polacolor
169: set f/4
170: load on L
171: pull for processing on P
172: wait 2 min for developing
173:
174: -----------------------------------------------------------------------
175:
176:
177: ****************
178: * frame buffer * swift /dev/cv0
179: ****************
180:
181:
182: hardware
183: Raster Technologies Model One/20 controller
184: 512 * 512 * 3 * 8-bit image planes
185: 3 * 256 * 8 color lookup tables
186: RS170 RGB output
187: DMA interface
188: Hitachi monitor
189: Dunn camera
190:
191: --------------------------
192:
193: coordinate system:
194: lower left of screen = (0,0), upper right = (511,511)
195:
196: cvinit(1); at start of each program. 0 for warm start.
197:
198: cvflush(); flush i/o buffer.
199:
200: image(data,x0,y0,x1,y1,bank) write 8-bit image
201: data char[x1-x0+1][y1-y0+1]
202: stored as if a Fortran array with d(i,j) at x=i, y=j,
203: (scan rows left to right, starting with bottom row)
204: maximum image size is 128^2.
205: x0,y0,x1,y1 coordinates of lower left and upper right of window
206: bank 3-bit value (red,green,blue) indicating banks to be written
207:
208: lutrte(bank) set which bank drives the display
209: bank 0x0 each bank indexes its own color table
210: 0x7E red drives all
211: 0x75 green drives all
212: 0x53 blue drives all
213:
214: cvmap(map,maxi,zero)
215: char *map; /* string describing kind of map */
216: int maxi; /* indices from 0 through maxi */
217: int zero; /* currently unused */
218: map=ffile read triples from file
219: r blue-to-red (for 8 bit in; gamma corrected)
220: s spectrum (for 8 bit in; gamma corrected)
221: n normal map (for 24 bin in; not gamma corrected)
222: g normal map (for 24 bin in; gamma corrected)
223:
224: cvload(n,x,y); load coordinate register n. 0<=n<=63
225: creg 4 coordinates of center of screen (useful for panning)
226: zoom(fact)
227: fact = 1, 2, 4, or 8 (to see 512, 256, 128, or 64 -size images)
228:
229: cvvalue(r,g,b) set current color
230:
231: cvflood() erase screen
232:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.