26.01.2015 Views

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Hidden Surface<br />

Algorithm<br />

Floating-Point<br />

Colors and Coverage<br />

Filter,<br />

Sample<br />

Floating-Point<br />

Pixels<br />

Floating-Point<br />

Depth Values<br />

Exposure<br />

Floating-Point<br />

Pixels<br />

Imager<br />

Floating-Point<br />

Pixels<br />

Floating-Point<br />

Depth Values<br />

Color<br />

Quantizer<br />

Fixed-Point<br />

Pixels<br />

Depth<br />

Quantizer<br />

Fixed-Point<br />

Depth Values<br />

Image<br />

File/Device<br />

Depthmap<br />

File/Device<br />

Figure 4.2: Imaging pipeline<br />

(where (x,y) is the point at which the filter should be evaluated). <strong>The</strong> rendering<br />

program only requests values in the ranges –xwidth/2 to xwidth/2 and –ywidth/2<br />

to ywidth/2. <strong>The</strong> values returned need not be normalized.<br />

<strong>The</strong> following standard filter functions are available:<br />

RtFloat RiBoxFilter (RtFloat, RtFloat, RtFloat, RtFloat);<br />

RtFloat RiTriangleFilter (RtFloat, RtFloat, RtFloat, RtFloat);<br />

RtFloat RiCatmullRomFilter (RtFloat, RtFloat, RtFloat, RtFloat);<br />

RtFloat RiGaussianFilter (RtFloat, RtFloat, RtFloat, RtFloat);<br />

RtFloat RiSincFilter (RtFloat, RtFloat, RtFloat, RtFloat);<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!