1 |
.\" RCSid "$Id: pmdblur.1,v 1.4 2008/11/10 19:08:17 greg Exp $" |
2 |
.TH PMDBLUR 1 1/17/05 RADIANCE |
3 |
.SH NAME |
4 |
pmdblur - generate views for combined camera motion and depth blurring |
5 |
.SH SYNOPSIS |
6 |
.B pmdblur |
7 |
.B speed |
8 |
.B aperture |
9 |
.B nsamp |
10 |
.B v0file |
11 |
.B v1file |
12 |
.SH DESCRIPTION |
13 |
.I Pmdblur |
14 |
takes two viewfiles and generates |
15 |
.I nsamp |
16 |
views starting from |
17 |
.I v0file |
18 |
and moving towards |
19 |
.I v1file, |
20 |
simulating an aperture of diameter |
21 |
.I aperture |
22 |
in world coordinate units. |
23 |
When rendered and averaged together, these views will result in |
24 |
a picture with motion and depth-of-field |
25 |
blur due to a camera changing from v0 to v1 |
26 |
in a relative time unit of 1, whose shutter is open starting at v0 for |
27 |
.I speed |
28 |
of these time units. |
29 |
Either |
30 |
.I pinterp(1) |
31 |
or |
32 |
.I rpict(1) |
33 |
may be called to do the actual work. |
34 |
(The given |
35 |
.I v0file |
36 |
must also be passed on the command line to the chosen renderer, since |
37 |
.I pmdblur |
38 |
provides supplemental view specifications only.)\0 |
39 |
.PP |
40 |
For |
41 |
.I pinterp, |
42 |
feed the output of |
43 |
.I pmdblur |
44 |
to the standard input of |
45 |
.I pinterp |
46 |
and apply the |
47 |
.I \-B |
48 |
option to blur views together. |
49 |
In most cases, two pictures with z-buffers at v0 and v1 will |
50 |
get a satisfactory result, though the perfectionist may wish to |
51 |
apply the |
52 |
.I \-ff |
53 |
option together with the |
54 |
.I \-fr |
55 |
option of |
56 |
.I pinterp. |
57 |
.PP |
58 |
To use |
59 |
.I pmdblur |
60 |
with |
61 |
.I rpict, |
62 |
apply the |
63 |
.I \-S |
64 |
option to indicate a rendering sequence, and set the |
65 |
.I \-o |
66 |
option with a formatted file name to save multiple output |
67 |
pictures. |
68 |
When all the renderings are finished, combine them with the |
69 |
.I pcomb(1) |
70 |
program, using appropriate scalefactors to achieve an average. |
71 |
Note that using |
72 |
.I rpict |
73 |
is MUCH more expensive than using |
74 |
.I pinterp, |
75 |
and it is only recommended if the scene and application |
76 |
absolutely demand it (e.g. there is prominent refraction that |
77 |
must be modeled accurately). |
78 |
.PP |
79 |
For both |
80 |
.I pinterp |
81 |
and |
82 |
.I rpict, |
83 |
the computation time will be proportional to the number of views from |
84 |
.I pmdblur. |
85 |
We have found a |
86 |
.I nsamp |
87 |
setting somewhere between 7 and 15 to be adequate for most images. |
88 |
Relatively larger values are appropriate for faster camera motion. |
89 |
.PP |
90 |
The |
91 |
.I \-pm |
92 |
and/or |
93 |
.I \-pd |
94 |
options of |
95 |
.I rpict |
96 |
may be used instead or in combination to blur animated frames, with |
97 |
the added advantage of blurring reflections and refractions according |
98 |
to their proper motion. |
99 |
However, this option will result in more noise and expense than using |
100 |
.I pmdblur |
101 |
with |
102 |
.I pinterp |
103 |
as a post-process. |
104 |
If both blurring methods are used, a smaller value should be given to the |
105 |
.I rpict |
106 |
.I \-pm |
107 |
option equal to the shutter speed divided by the number of samples, and the |
108 |
.I \-pd |
109 |
option equal to the aperture divided by the number of samples. |
110 |
This will be just enough to blur the boundaries of the ghosts |
111 |
which may appear using |
112 |
.I pmdblur |
113 |
with a small number of time samples. |
114 |
.PP |
115 |
To simulate a particular camera's aperture, divide the focal length of |
116 |
the lens by the f-number, then convert to the corresponding |
117 |
world coordinate units. |
118 |
For example, if you wish to simulate a 50mm lens at f/2.0 in |
119 |
a scene modeled in meters, then you divide 50mm by 2.0 to get 25mm, |
120 |
which corresponds to an effective aperture of 0.025 meters. |
121 |
.SH EXAMPLES |
122 |
To use |
123 |
.I pinterp |
124 |
to simulate motion blur between two frames of a walk-through |
125 |
animation, where the camera shutter is open for 1/4 of the |
126 |
interframe distance with an aperture of 0.1 world units: |
127 |
.IP "" .2i |
128 |
pmdblur .25 .1 8 fr1023.hdr fr1024.hdr | pinterp \-B \-vf fr1023.hdr \-x 640 \-y 480 |
129 |
fr1023.hdr fr1023.zbf fr1024.hdr fr1024.zbf > fr1023b.hdr |
130 |
.SH AUTHOR |
131 |
Greg Ward |
132 |
.SH "SEE ALSO" |
133 |
pcomb(1), pdfblur(1), pinterp(1), pmblur(1), pmblur2(1), |
134 |
rcalc(1), rpict(1), vwright(1) |