ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/doc/man/man1/rhpict.1
Revision: 1.1
Committed: Tue Mar 11 19:20:21 2003 UTC (21 years, 2 months ago) by greg
Branch: MAIN
CVS Tags: rad3R5
Log Message:
Added documentation to repository

File Contents

# User Rev Content
1 greg 1.1 .\" RCSid "$Id"
2     .TH RHPICT 1 3/10/99 RADIANCE
3     .SH NAME
4     rhpict - render a RADIANCE picture from a holodeck file
5     .SH SYNOPSIS
6     .B rhpict
7     [
8     .B options
9     ]
10     .B holodeck
11     .SH DESCRIPTION
12     .I Rhpict
13     generates one or more pictures from the RADIANCE holodeck file
14     .I holodeck
15     and sends them to the standard output.
16     The
17     .I \-o
18     option may be used to specify an alternate output file.
19     Other options specify the viewing parameters and provide
20     some control over the calculation.
21     .PP
22     The view as well as some of the other controls
23     are shared in common with the
24     .I rpict(1)
25     command.
26     The options that are unique to
27     .I rhpict
28     are given first, followed by the more familiar ones.
29     .TP 10n
30     .BI -s
31     Use the smooth resampling algorithm, which amounts to linear interpolation
32     between ray samples with additional edge detection along color and object
33     boundaries.
34     This is the default.
35     .TP
36     .BI -r \ rf
37     Use random resampling, where
38     .I rf
39     is a fraction from 0 to 1 indicating the desired degree of randomness.
40     A random fraction of 0 is not the same as smooth resampling,
41     because there is no linear interpolation, just Voronoi regions.
42     Values greater than 1 produce interesting underwater effects.
43     .TP
44     .BI -x \ res
45     Set the maximum x resolution to
46     .I res.
47     .TP
48     .BI -y \ res
49     Set the maximum y resolution to
50     .I res.
51     .TP
52     .BI -pa \ rat
53     Set the pixel aspect ratio (height over width) to
54     .I rat.
55     Either the x or the y resolution will be reduced so that the pixels have
56     this ratio for the specified view.
57     If
58     .I rat
59     is zero, then the x and y resolutions will adhere to the given maxima.
60     .TP
61     .BI -pe \ expval
62     Set the exposure value for the output pictures to
63     .I expval.
64     Since filtering is performed by
65     .I rhpict,
66     there is little sense in passing the output through
67     .I pfilt(1),
68     other than changing the exposure.
69     This option eliminates that need.
70     The value may be specified either as a multiplier, or as a number
71     f-stops preceeded by a '+' or '-' character.
72     .TP
73     .BI -vt t
74     Set view type to
75     .I t.
76     If
77     .I t
78     is 'v', a perspective view is selected.
79     If
80     .I t
81     is 'l', a parallel view is used.
82     A cylindrical panorma may be selected by setting
83     .I t
84     to the letter 'c'.
85     This view is like a standard perspective vertically, but projected
86     on a cylinder horizontally (like a soupcan's-eye view).
87     Two fisheye views are provided as well; 'h' yields a hemispherical fisheye
88     view and 'a' results in angular fisheye distortion.
89     A hemispherical fisheye is a projection of the hemisphere onto a circle.
90     The maximum view angle for this type is 180 degrees.
91     An angular fisheye view is defined such that distance from the center of
92     the image is proportional to the angle from the central view direction.
93     An angular fisheye can display a full 360 degrees.
94     Note that there is no space between the view type
95     option and its single letter argument.
96     .TP
97     .BI -vp " x y z"
98     Set the view point to
99     .I "x y z".
100     This is the focal point of a perspective view or the
101     center of a parallel projection.
102     .TP
103     .BI -vd " xd yd zd"
104     Set the view direction vector to
105     .I "xd yd zd".
106     .TP
107     .BI -vu " xd yd zd"
108     Set the view up vector (vertical direction) to
109     .I "xd yd zd".
110     .TP
111     .BI -vh \ val
112     Set the view horizontal size to
113     .I val.
114     For a perspective projection (including fisheye views),
115     .I val
116     is the horizontal field of view (in degrees).
117     For a parallel projection,
118     .I val
119     is the view width in world coordinates.
120     .TP
121     .BI -vv \ val
122     Set the view vertical size to
123     .I val.
124     .TP
125     .BI -vo \ val
126     Set the view fore clipping plane at a distance of
127     .I val
128     from the view point.
129     The plane will be perpendicular to the view direction for
130     perspective and parallel view types.
131     For fisheye view types, the clipping plane is actually a clipping
132     sphere, centered on the view point with radius
133     .I val.
134     Objects in front of this imaginary surface will not be visible.
135     This may be useful for seeing through walls (to get a longer
136     perspective from an exterior view point) or for incremental
137     rendering.
138     A value of zero implies no foreground clipping.
139     A negative value produces some interesting effects, since it creates an
140     inverted image for objects behind the viewpoint.
141     This possibility is provided mostly for the purpose of rendering
142     stereographic holograms.
143     .TP
144     .BI -va \ val
145     Set the view aft clipping plane at a distance of
146     .I val
147     from the view point.
148     Like the view fore plane, it will be perpendicular to the view
149     direction for perspective and parallel view types.
150     For fisheye view types, the clipping plane is actually a clipping
151     sphere, centered on the view point with radius
152     .I val.
153     Objects behind this imaginary surface will not be visible.
154     A value of zero means no aft clipping, and is the only way to see
155     infinitely distant objects such as the sky.
156     .TP
157     .BI -vs \ val
158     Set the view shift to
159     .I val.
160     This is the amount the actual image will be shifted to the right of
161     the specified view.
162     This is option is useful for generating skewed perspectives or
163     rendering an image a piece at a time.
164     A value of 1 means that the rendered image starts just to the right of
165     the normal view.
166     A value of -1 would be to the left.
167     Larger or fractional values are permitted as well.
168     .TP
169     .BI -vl \ val
170     Set the view lift to
171     .I val.
172     This is the amount the actual image will be lifted up from the
173     specified view, similar to the
174     .I \-vs
175     option.
176     .TP
177     .BI -vf \ file
178     Get view parameters from
179     .I file,
180     which may be a picture or a file created by rview (with the "view" command).
181     .TP
182     .BI -S \ seqstart
183     Instead of generating a single picture based only on the view
184     parameters given on the command line, this option causes
185     .I rhpict
186     to read view options from the standard input and for each line
187     containing a valid view specification, generate a corresponding
188     picture.
189     .I Seqstart
190     is a positive integer that will be associated with the first output
191     frame, and incremented for successive output frames.
192     By default, each frame is concatenated to the output stream, but it
193     is possible to change this action using the
194     .I \-o
195     option (described below).
196     Multiple frames may be later extracted from a single output stream using the
197     .I ra_rgbe(1)
198     command.
199     .TP
200     .BI -o \ fspec
201     Send the picture(s) to the file(s) given by
202     .I fspec
203     instead of the standard output.
204     If this option is used in combination with
205     .I \-S
206     and
207     .I fspec
208     contains an integer field for
209     .I printf(3)
210     (eg., "%03d") then the actual output file name will include
211     the current frame number.
212     .TP
213     .BR \-w
214     Turn off warning messages.
215     .SH EXAMPLE
216     rhpict -vp 10 5 3 -vd 1 -.5 0 scene.hdk > scene.pic
217     .PP
218     rpict -S 1 -o frame%02d.pic scene.hdk < keyframes.vf
219     .SH AUTHOR
220     Greg Ward
221     .SH "SEE ALSO"
222     getinfo(1), pfilt(1), pinterp(1),
223     printf(3), ra_rgbe(1), rholo(1), rpict(1), rview(1)