ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/doc/man/man1/rpict.1
Revision: 1.3
Committed: Thu Jan 1 19:31:45 2004 UTC (20 years, 4 months ago) by greg
Branch: MAIN
CVS Tags: rad3R6, rad3R6P1
Changes since 1.2: +3 -3 lines
Log Message:
Renamed rview, lam, calc, and neat to rvu, rlam, icalc, and neaten

File Contents

# Content
1 .\" RCSid "$Id: rpict.1,v 1.2 2003/12/09 15:59:07 greg Exp $"
2 .TH RPICT 1 2/26/99 RADIANCE
3 .SH NAME
4 rpict - generate a RADIANCE picture
5 .SH SYNOPSIS
6 .B rpict
7 [
8 .B options
9 ]
10 [
11 .B $EVAR
12 ]
13 [
14 .B @file
15 ]
16 [
17 .B octree
18 ]
19 .br
20 .B "rpict [ options ] \-defaults"
21 .SH DESCRIPTION
22 .I Rpict
23 generates a picture from the RADIANCE scene given in
24 .I octree
25 and sends it to the standard output.
26 If no
27 .I octree
28 is given, the standard input is read.
29 (The octree may also be specified as the output of a command
30 enclosed in quotes and preceded by a `!'.)\0
31 Options specify the viewing parameters as well as
32 giving some control over the calculation.
33 Options may be given on the command line and/or read from the
34 environment and/or read from a file.
35 A command argument beginning with a dollar sign ('$') is immediately
36 replaced by the contents of the given environment variable.
37 A command argument beginning with an at sign ('@') is immediately
38 replaced by the contents of the given file.
39 .PP
40 In the second form shown above, the default values
41 for the options (modified by those options present)
42 are printed with a brief explanation.
43 .PP
44 Most options are followed by one or more arguments, which must be
45 separated from the option and each other by white space.
46 The exceptions to this rule are the
47 .I \-vt
48 option and the boolean options.
49 Normally, the appearance of a boolean option causes a feature to
50 be "toggled", that is switched from off to on or on to off
51 depending on its previous state.
52 Boolean options may also be set
53 explicitly by following them immediately with a '+' or '-', meaning
54 on or off, respectively.
55 Synonyms for '+' are any of the characters "yYtT1", and synonyms
56 for '-' are any of the characters "nNfF0".
57 All other characters will generate an error.
58 .TP 10n
59 .BI -vt t
60 Set view type to
61 .I t.
62 If
63 .I t
64 is 'v', a perspective view is selected.
65 If
66 .I t
67 is 'l', a parallel view is used.
68 A cylindrical panorma may be selected by setting
69 .I t
70 to the letter 'c'.
71 This view is like a standard perspective vertically, but projected
72 on a cylinder horizontally (like a soupcan's-eye view).
73 Two fisheye views are provided as well; 'h' yields a hemispherical fisheye
74 view and 'a' results in angular fisheye distortion.
75 A hemispherical fisheye is a projection of the hemisphere onto a circle.
76 The maximum view angle for this type is 180 degrees.
77 An angular fisheye view is defined such that distance from the center of
78 the image is proportional to the angle from the central view direction.
79 An angular fisheye can display a full 360 degrees.
80 Note that there is no space between the view type
81 option and its single letter argument.
82 .TP
83 .BI -vp " x y z"
84 Set the view point to
85 .I "x y z".
86 This is the focal point of a perspective view or the
87 center of a parallel projection.
88 .TP
89 .BI -vd " xd yd zd"
90 Set the view direction vector to
91 .I "xd yd zd".
92 .TP
93 .BI -vu " xd yd zd"
94 Set the view up vector (vertical direction) to
95 .I "xd yd zd".
96 .TP
97 .BI -vh \ val
98 Set the view horizontal size to
99 .I val.
100 For a perspective projection (including fisheye views),
101 .I val
102 is the horizontal field of view (in degrees).
103 For a parallel projection,
104 .I val
105 is the view width in world coordinates.
106 .TP
107 .BI -vv \ val
108 Set the view vertical size to
109 .I val.
110 .TP
111 .BI -vo \ val
112 Set the view fore clipping plane at a distance of
113 .I val
114 from the view point.
115 The plane will be perpendicular to the view direction for
116 perspective and parallel view types.
117 For fisheye view types, the clipping plane is actually a clipping
118 sphere, centered on the view point with radius
119 .I val.
120 Objects in front of this imaginary surface will not be visible.
121 This may be useful for seeing through walls (to get a longer
122 perspective from an exterior view point) or for incremental
123 rendering.
124 A value of zero implies no foreground clipping.
125 A negative value produces some interesting effects, since it creates an
126 inverted image for objects behind the viewpoint.
127 This possibility is provided mostly for the purpose of rendering
128 stereographic holograms.
129 .TP
130 .BI -va \ val
131 Set the view aft clipping plane at a distance of
132 .I val
133 from the view point.
134 Like the view fore plane, it will be perpendicular to the view
135 direction for perspective and parallel view types.
136 For fisheye view types, the clipping plane is actually a clipping
137 sphere, centered on the view point with radius
138 .I val.
139 Objects behind this imaginary surface will not be visible.
140 A value of zero means no aft clipping, and is the only way to see
141 infinitely distant objects such as the sky.
142 .TP
143 .BI -vs \ val
144 Set the view shift to
145 .I val.
146 This is the amount the actual image will be shifted to the right of
147 the specified view.
148 This is option is useful for generating skewed perspectives or
149 rendering an image a piece at a time.
150 A value of 1 means that the rendered image starts just to the right of
151 the normal view.
152 A value of -1 would be to the left.
153 Larger or fractional values are permitted as well.
154 .TP
155 .BI -vl \ val
156 Set the view lift to
157 .I val.
158 This is the amount the actual image will be lifted up from the
159 specified view, similar to the
160 .I \-vs
161 option.
162 .TP
163 .BI -vf \ file
164 Get view parameters from
165 .I file,
166 which may be a picture or a file created by rvu (with the "view" command).
167 .TP
168 .BI -x \ res
169 Set the maximum x resolution to
170 .I res.
171 .TP
172 .BI -y \ res
173 Set the maximum y resolution to
174 .I res.
175 .TP
176 .BI -pa \ rat
177 Set the pixel aspect ratio (height over width) to
178 .I rat.
179 Either the x or the y resolution will be reduced so that the pixels have
180 this ratio for the specified view.
181 If
182 .I rat
183 is zero, then the x and y resolutions will adhere to the given maxima.
184 .TP
185 .BI -ps \ size
186 Set the pixel sample spacing to the integer
187 .I size.
188 This specifies the sample spacing (in pixels) for adaptive subdivision
189 on the image plane.
190 .TP
191 .BI -pt \ frac
192 Set the pixel sample tolerance to
193 .I frac.
194 If two samples differ by more than this amount, a third
195 sample is taken between them.
196 .TP
197 .BI -pj \ frac
198 Set the pixel sample jitter to
199 .I frac.
200 Distributed ray-tracing performs anti-aliasing by randomly sampling
201 over pixels.
202 A value of one will randomly distribute samples over full
203 pixels.
204 A value of zero samples pixel centers only.
205 A value between zero and one is usually best
206 for low-resolution images.
207 .TP
208 .BI -pm \ frac
209 Set the pixel motion blur to
210 .I frac.
211 In an animated sequence, the exact view will be blurred between the previous
212 view and the next view as though a shutter were open this fraction of a
213 frame time.
214 (See the
215 .I \-S
216 option regarding animated sequences.)\0
217 The first view will be blurred according to the difference between the
218 initial view set on the command line and the first view taken from the
219 standard input.
220 It is not advisable to use this option in combination with the
221 .I pmblur(1)
222 program, since one takes the place of the other.
223 However, it may improve results with
224 .I pmblur
225 to use a very small fraction with the
226 .I \-pm
227 option, to avoid the ghosting effect of too few time samples.
228 .TP
229 .BI -dj \ frac
230 Set the direct jittering to
231 .I frac.
232 A value of zero samples each source at specific sample points
233 (see the
234 .I \-ds
235 option below), giving a smoother but somewhat less accurate
236 rendering.
237 A positive value causes rays to be distributed over each
238 source sample according to its size, resulting in more accurate
239 penumbras.
240 This option should never be greater than 1, and may even
241 cause problems (such as speckle) when the value is smaller.
242 A warning about aiming failure will issued if
243 .I frac
244 is too large.
245 It is usually wise to turn off image sampling when using
246 direct jitter by setting -ps to 1.
247 .TP
248 .BI -ds \ frac
249 Set the direct sampling ratio to
250 .I frac.
251 A light source will be subdivided until
252 the width of each sample area divided by the distance
253 to the illuminated point is below this ratio.
254 This assures accuracy in regions close to large area sources
255 at a slight computational expense.
256 A value of zero turns source subdivision off, sending at most one
257 shadow ray to each light source.
258 .TP
259 .BI -dt \ frac
260 Set the direct threshold to
261 .I frac.
262 Shadow testing will stop when the potential contribution of at least
263 the next and at most all remaining light source samples is less than
264 this fraction of the accumulated value.
265 (See the
266 .I \-dc
267 option below.)\0
268 The remaining light source contributions are approximated
269 statistically.
270 A value of zero means that all light source samples will be tested for shadow.
271 .TP
272 .BI \-dc \ frac
273 Set the direct certainty to
274 .I frac.
275 A value of one guarantees that the absolute accuracy of the direct calculation
276 will be equal to or better than that given in the
277 .I \-dt
278 specification.
279 A value of zero only insures that all shadow lines resulting in a contrast
280 change greater than the
281 .I \-dt
282 specification will be calculated.
283 .TP
284 .BI -dr \ N
285 Set the number of relays for secondary sources to
286 .I N.
287 A value of 0 means that secondary sources will be ignored.
288 A value of 1 means that sources will be made into first generation
289 secondary sources; a value of 2 means that first generation
290 secondary sources will also be made into second generation secondary
291 sources, and so on.
292 .TP
293 .BI -dp \ D
294 Set the secondary source presampling density to D.
295 This is the number of samples per steradian
296 that will be used to determine ahead of time whether or not
297 it is worth following shadow rays through all the reflections and/or
298 transmissions associated with a secondary source path.
299 A value of 0 means that the full secondary source path will always
300 be tested for shadows if it is tested at all.
301 .TP
302 .BR \-dv
303 Boolean switch for light source visibility.
304 With this switch off, sources will be black when viewed directly
305 although they will still participate in the direct calculation.
306 This option may be desirable in conjunction with the
307 .I \-i
308 option so that light sources do not appear in the output.
309 .TP
310 .BI -sj \ frac
311 Set the specular sampling jitter to
312 .I frac.
313 This is the degree to which the highlights are sampled
314 for rough specular materials.
315 A value of one means that all highlights will be fully sampled
316 using distributed ray tracing.
317 A value of zero means that no jittering will take place, and all
318 reflections will appear sharp even when they should be diffuse.
319 This may be desirable when used in combination with image sampling
320 (see
321 .I \-ps
322 option above) to obtain faster renderings.
323 .TP
324 .BI -st \ frac
325 Set the specular sampling threshold to
326 .I frac.
327 This is the minimum fraction of reflection or transmission, under which
328 no specular sampling is performed.
329 A value of zero means that highlights will always be sampled by
330 tracing reflected or transmitted rays.
331 A value of one means that specular sampling is never used.
332 Highlights from light sources will always be correct, but
333 reflections from other surfaces will be approximated using an
334 ambient value.
335 A sampling threshold between zero and one offers a compromise between image
336 accuracy and rendering time.
337 .TP
338 .BR -bv
339 Boolean switch for back face visibility.
340 With this switch off, back faces of opaque objects will be invisible
341 to all rays.
342 This is dangerous unless the model was constructed such that
343 all surface normals on opaque objects face outward.
344 Although turning off back face visibility does not save much
345 computation time under most circumstances, it may be useful as a
346 tool for scene debugging, or for seeing through one-sided walls from
347 the outside.
348 This option has no effect on transparent or translucent materials.
349 .TP
350 .BI -av " red grn blu"
351 Set the ambient value to a radiance of
352 .I "red grn blu".
353 This is the final value used in place of an
354 indirect light calculation.
355 If the number of ambient bounces is one or greater and the ambient
356 value weight is non-zero (see
357 .I -aw
358 and
359 .I -ab
360 below), this value may be modified by the computed indirect values
361 to improve overall accuracy.
362 .TP
363 .BI -aw \ N
364 Set the relative weight of the ambient value given with the
365 .I -av
366 option to
367 .I N.
368 As new indirect irradiances are computed, they will modify the
369 default ambient value in a moving average, with the specified weight
370 assigned to the initial value given on the command and all other
371 weights set to 1.
372 If a value of 0 is given with this option, then the initial ambient
373 value is never modified.
374 This is the safest value for scenes with large differences in
375 indirect contributions, such as when both indoor and outdoor
376 (daylight) areas are visible.
377 .TP
378 .BI -ab \ N
379 Set the number of ambient bounces to
380 .I N.
381 This is the maximum number of diffuse bounces
382 computed by the indirect calculation.
383 A value of zero implies no indirect calculation.
384 .TP
385 .BI -ar \ res
386 Set the ambient resolution to
387 .I res.
388 This number will determine the maximum density of ambient values
389 used in interpolation.
390 Error will start to increase on surfaces spaced closer than
391 the scene size divided by the ambient resolution.
392 The maximum ambient value density is the scene size times the
393 ambient accuracy (see the
394 .I \-aa
395 option below) divided by the ambient resolution.
396 The scene size can be determined using
397 .I getinfo(1)
398 with the
399 .I \-d
400 option on the input octree.
401 A value of zero is interpreted as unlimited resolution.
402 .TP
403 .BI -aa \ acc
404 Set the ambient accuracy to
405 .I acc.
406 This value will approximately equal the error
407 from indirect illuminance interpolation.
408 A value of zero implies no interpolation.
409 .TP
410 .BI -ad \ N
411 Set the number of ambient divisions to
412 .I N.
413 The error in the Monte Carlo calculation of indirect
414 illuminance will be inversely proportional to the square
415 root of this number.
416 A value of zero implies no indirect calculation.
417 .TP
418 .BI -as \ N
419 Set the number of ambient super-samples to
420 .I N.
421 Super-samples are applied only to the ambient divisions which
422 show a significant change.
423 .TP
424 .BI -af \ fname
425 Set the ambient file to
426 .I fname.
427 This is where indirect illuminance will be stored and retrieved.
428 Normally, indirect illuminance values are kept in memory and
429 lost when the program finishes or dies.
430 By using a file, different invocations can share illuminance
431 values, saving time in the computation.
432 Also, by creating an ambient file during a low resolution rendering,
433 better results can be obtained in a second high resolution pass.
434 The ambient file is in a machine-independent binary format
435 which may be examined with
436 .I lookamb(1).
437 .IP
438 The ambient file may also be used as a means of communication and
439 data sharing between simultaneously executing processes.
440 The same file may be used by multiple processes, possibly running on
441 different machines and accessing the file via the network (ie.
442 .I nfs(4)).
443 The network lock manager
444 .I lockd(8)
445 is used to insure that this information is used consistently.
446 .IP
447 If any calculation parameters are changed or the scene
448 is modified, the old ambient file should be removed so that
449 the calculation can start over from scratch.
450 For convenience, the original ambient parameters are listed in the
451 header of the ambient file.
452 .I Getinfo(1)
453 may be used to print out this information.
454 .TP
455 .BI -ae \ mat
456 Append
457 .I mat
458 to the ambient exclude list,
459 so that it will not be considered during the indirect calculation.
460 This is a hack for speeding the indirect computation by
461 ignoring certain objects.
462 Any object having
463 .I mat
464 as its modifier will get the default ambient
465 level rather than a calculated value.
466 Any number of excluded materials may be given, but each
467 must appear in a separate option.
468 .TP
469 .BI -ai \ mat
470 Add
471 .I mat
472 to the ambient include list,
473 so that it will be considered during the indirect calculation.
474 The program can use either an include list or an exclude
475 list, but not both.
476 .TP
477 .BI -aE \ file
478 Same as
479 .I \-ae,
480 except read materials to be excluded from
481 .I file.
482 The RAYPATH environment variable determines which directories are
483 searched for this file.
484 The material names are separated by white space in the file.
485 .TP
486 .BI -aI \ file
487 Same as
488 .I \-ai,
489 except read materials to be included from
490 .I file.
491 .TP
492 .BI -me " rext gext bext"
493 Set the global medium extinction coefficient to the indicated color,
494 in units of 1/distance (distance in world coordinates).
495 Light will be scattered or absorbed over distance according to
496 this value.
497 The ratio of scattering to total scattering plus absorption is set
498 by the albedo parameter, described below.
499 .TP
500 .BI -ma " ralb galb balb"
501 Set the global medium albedo to the given value between 0\00\00
502 and 1\01\01.
503 A zero value means that all light not transmitted by the medium
504 is absorbed.
505 A unitary value means that all light not transmitted by the medium
506 is scattered in some new direction.
507 The isotropy of scattering is determined by the Heyney-Greenstein
508 parameter, described below.
509 .TP
510 .BI \-mg \ gecc
511 Set the medium Heyney-Greenstein eccentricity parameter to
512 .I gecc.
513 This parameter determines how strongly scattering favors the forward
514 direction.
515 A value of 0 indicates perfectly isotropic scattering.
516 As this parameter approaches 1, scattering tends to prefer the
517 forward direction.
518 .TP
519 .BI \-ms \ sampdist
520 Set the medium sampling distance to
521 .I sampdist,
522 in world coordinate units.
523 During source scattering, this will be the average distance between
524 adjacent samples.
525 A value of 0 means that only one sample will be taken per light
526 source within a given scattering volume.
527 .TP
528 .BR \-i
529 Boolean switch to compute irradiance rather than radiance values.
530 This only affects the final result, substituting a Lambertian
531 surface and multiplying the radiance by pi.
532 Glass and other transparent surfaces are ignored during this stage.
533 Light sources still appear with their original radiance values,
534 though the
535 .I \-dv
536 option (above) may be used to override this.
537 .TP
538 .BI -lr \ N
539 Limit reflections to a maximum of
540 .I N.
541 .TP
542 .BI -lw \ frac
543 Limit the weight of each ray to a minimum of
544 .I frac.
545 During ray-tracing, a record is kept of the final contribution
546 a ray would have to the image.
547 If it is less then the specified minimum, the ray is not traced.
548 .TP
549 .BI -S \ seqstart
550 Instead of generating a single picture based only on the view
551 parameters given on the command line, this option causes
552 .I rpict
553 to read view options from the standard input and for each line
554 containing a valid view specification, generate a corresponding
555 picture.
556 This option is most useful for generating animated sequences, though
557 it may also be used to control rpict from a remote process for
558 network-distributed rendering.
559 .I Seqstart
560 is a positive integer that will be associated with the first output
561 frame, and incremented for successive output frames.
562 By default, each frame is concatenated to the output stream, but it
563 is possible to change this action using the
564 .I \-o
565 option (described below).
566 Multiple frames may be later extracted from the output using
567 .I ra_rgbe(1).
568 .IP
569 Note that the octree may not be read from the standard input when
570 using this option.
571 .TP
572 .BI -o \ fspec
573 Send the picture(s) to the file(s) given by
574 .I fspec
575 instead of the standard output.
576 If this option is used in combination with
577 .I \-S
578 and
579 .I fspec
580 contains an integer field for
581 .I printf(3)
582 (eg. "%03d") then the actual output file name will include
583 the current frame number.
584 .I Rpict
585 will not allow a picture file to be clobbered (overwritten)
586 with this option.
587 If an image in a sequence already exists
588 .I (\-S
589 option),
590 .I rpict
591 will skip until it reaches an image that doesn't, or the end of
592 the sequence.
593 This is useful for running rpict on multiple machines or processors
594 to render the same sequence, as each process will skip to the next
595 frame that needs rendering.
596 .TP
597 .BI -r \ fn
598 Recover pixel information from the file
599 .I fn.
600 If the program gets killed during picture generation, the information
601 may be recovered using this option.
602 The view parameters and picture dimensions are also recovered from
603 .I fn
604 if possible.
605 The other options should be identical to those which created
606 .I fn,
607 or an inconsistent picture may result.
608 If
609 .I fn
610 is identical to the file specification given with the
611 .I \-o
612 option,
613 .I rpict
614 will rename the file prior to copying its contents.
615 This insures that the old file is not overwritten accidentally.
616 (See also the
617 .I \-ro
618 option, below.)\0
619 .IP
620 If
621 .I fn
622 is an integer and the recover option is used in combination with the
623 .I \-S
624 option, then
625 .I rpict
626 skips a number of view specifications on its input equal to the
627 difference between
628 .I fn
629 and
630 .I seqstart.
631 .I Rpict
632 then performs a recovery operation on the file constructed from the
633 frame number
634 .I fn
635 and the output file specification given with the
636 .I \-o
637 option.
638 This provides a convenient mechanism for recovering in the middle of
639 an aborted picture sequence.
640 .IP
641 The recovered file
642 will be removed if the operation is successful.
643 If the recover operation fails (due to lack of disk space)
644 and the output file and recover file specifications
645 are the same, then the original information may be left in a
646 renamed temporary file.
647 (See FILES section, below.)\0
648 .TP
649 .BI -ro \ fspec
650 This option causes pixel information to be recovered from and
651 subsequently returned to the picture file
652 .I fspec.
653 The effect is the same as specifying identical recover and output
654 file names with the
655 .I \-r
656 and
657 .I \-o
658 options.
659 .TP
660 .BI -z \ fspec
661 Write pixel distances out to the file
662 .I fspec.
663 The values are written as short floats, one per pixel in scanline order,
664 as required by
665 .I pinterp(1).
666 Similar to the
667 .I \-o
668 option, the actual file name will be constructed using
669 .I printf
670 and the frame number from the
671 .I \-S
672 option.
673 If used with the
674 .I \-r
675 option,
676 .I \-z
677 also recovers information from an aborted rendering.
678 .TP
679 .BI \-P \ pfile
680 Execute in a persistent mode, using
681 .I pfile
682 as the control file.
683 This option must be used together with
684 .I \-S,
685 and is incompatible with the recover option
686 .I (\-r).
687 Persistent execution means that after reaching end-of-file on
688 its input,
689 .I rpict
690 will fork a child process that will wait for another
691 .I rpict
692 command with the same
693 .I \-P
694 option to attach to it.
695 (Note that since the rest of the command line options will be those
696 of the original invocation, it is not necessary to give any arguments
697 besides
698 .I \-P
699 for subsequent calls.)
700 Killing the process is achieved with the
701 .I kill(1)
702 command.
703 (The process ID in the first line of
704 .I pfile
705 may be used to identify the waiting
706 .I rpict
707 process.)
708 This option may be less useful than the
709 .I \-PP
710 variation, explained below.
711 .TP
712 .BI \-PP \ pfile
713 Execute in continuous-forking persistent mode, using
714 .I pfile
715 as the control file.
716 The difference between this option and the
717 .I \-P
718 option described above is the creation of multiple duplicate
719 processes to handle any number of attaches.
720 This provides a simple and reliable mechanism of memory sharing
721 on most multiprocessing platforms, since the
722 .I fork(2)
723 system call will share memory on a copy-on-write basis.
724 This option may be used with
725 .I rpiece(1)
726 to efficiently render a single image using multiple processors
727 on the same host.
728 .TP
729 .BI -t \ sec
730 Set the time between progress reports to
731 .I sec.
732 A progress report writes the number of rays traced, the percentage
733 completed, and the CPU usage to the standard error.
734 Reports are given either automatically after the specified interval,
735 or when the process receives a continue (-CONT) signal (see
736 .I kill(1)).
737 A value of zero turns automatic reporting off.
738 .TP
739 .BI -e \ efile
740 Send error messages and progress reports to
741 .I efile
742 instead of the standard error.
743 .TP
744 .BR \-w
745 Boolean switch for warning messages.
746 The default is to print warnings, so the first appearance of
747 this option turns them off.
748 .SH EXAMPLE
749 rpict -vp 10 5 3 -vd 1 -.5 0 scene.oct > scene.pic
750 .PP
751 rpict -S 1 -o frame%02d.pic scene.oct < keyframes.vf
752 .SH ENVIRONMENT
753 RAYPATH the directories to check for auxiliary files.
754 .SH FILES
755 /usr/tmp/rtXXXXXX common header information for picture sequence
756 .br
757 rfXXXXXX temporary name for recover file
758 .SH DIAGNOSTICS
759 If the program terminates from an input related error, the exit status
760 will be 1.
761 A system related error results in an exit status of 2.
762 If the program receives a signal that is caught, it will exit with a status
763 of 3.
764 In each case, an error message will be printed to the standard error, or
765 to the file designated by the
766 .I \-e
767 option.
768 .SH AUTHOR
769 Greg Ward
770 .SH "SEE ALSO"
771 getinfo(1), lookamb(1), oconv(1), pfilt(1), pinterp(1), pmblur(1),
772 printf(3), ra_rgbe(1), rad(1), rtrace(1), rvu(1)