03.04.2013 Views

pigmented colorants: dependence on media and time - Cornell ...

pigmented colorants: dependence on media and time - Cornell ...

pigmented colorants: dependence on media and time - Cornell ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

color representati<strong>on</strong>, it is not feasible to store full-spectrum K <strong>and</strong> S samples <strong>on</strong><br />

a per-pixel basis or compute it interactively. Most naturally occurring spectra are<br />

fairly smooth functi<strong>on</strong>s <strong>and</strong> hence are approximated by polynomials of moderate<br />

degree. After selecting a light spectra, the model chooses eight sample wavelengths<br />

<strong>and</strong> weights. A better implementati<strong>on</strong> would focus more weight <strong>on</strong> the resp<strong>on</strong>se<br />

matching functi<strong>on</strong>s, as some of the outlying sample wavelengths do not maximize<br />

their effectiveness in Baxter’s model. A Gaussian quadrature integrati<strong>on</strong> scheme<br />

is used to compute the final c<strong>on</strong>versi<strong>on</strong> of per-wavelength K-M diffuse reflectances<br />

to RGB for display.<br />

112<br />

Figure 4.10: The left column shows graded mixtures of Yellow Ochre<br />

<strong>and</strong> Prussian Blue under a 5600K light. The right four columns show<br />

computer simulati<strong>on</strong>s of the mixtures using different techniques. As <strong>on</strong>e<br />

can see, linear RGB incorrectly predicts brown. While IMPaSTo does<br />

not match the scanned colors exactly, it is important to note that the<br />

8-sample Gaussian quadrature is almost identical to using 101 samples.<br />

Thus, given more accurate data as input, the samples could be matched<br />

very closely. Adapted from [BWL04].<br />

Unlike previous K-M implementati<strong>on</strong>s, this work offers true real-<strong>time</strong> rendering.<br />

The model is realized using programmable fragment shaders <strong>on</strong> graphics hardware.

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

Saved successfully!

Ooh no, something went wrong!