<html>
<head>
<title>
Spectral representations for rendering
</title>
</head>
<body>

<h2>
Spectral representations for rendering
</h2>

<blockquote>
CS 348B - Computer Graphics: Image Synthesis Techniques
<br>
Spring Quarter, 1997
<br>
Marc Levoy
<br>
Lecture notes for Tuesday, May 20
<br>
Handout #30
<br>
</blockquote>


<p>
<hr>

<h3>Table of contents:</h3>
<li>	Review of color theory from CS 248
	<ul>
	<li>	<a href="/courses/cs248-95/color/color1.html">Part I</a>
	<li>	<a href="/courses/cs248-95/color/color2.html">Part II</a>
	</ul>
<li>	Limitations of displays
	<ul>
	<li>	<a href="#Gamut and gamut clipping">
		Gamut and gamut clipping</a>
	<li>	<a href="#Dynamic range and tone reproduction">
		Dynamic range and tone reproduction</a>
	</ul>
<li>	Spectral properties of objects
	<ul>
	<li>	<a href="#Analytic models">
		Analytic models</a>
	<li>	<a href="#Measuring spectra">
		Measuring spectra</a>
	</ul>
<li>	Handling interactions
	<ul>
	<li>	<a href="#Full spectral calculations">
		Full spectral calculations</a>
	<li>	<a href="#Multiplying RGBs">
		Multiplying RGBs</a>
	<li>	<a href="#Projection onto basis functions">
		Projection onto basis functions</a>
	<li>	<a href="#Choosing the basis functions">
		Choosing the basis functions</a>
	</ul>
</ul>

<p>
<hr>

<a name="Gamut and gamut clipping"></a>
<a name="Dynamic range and tone reproduction"></a>
<img src="spectral2a.gif">
<hr>

<a name="Analytic models"></a>
<img src="spectral3.gif">
<hr>

<a name="Measuring spectra"></a>
<img src="spectral4.gif">
<hr>

<a name="Full spectral calculations"></a>
<a name="Multiplying RGBs"></a>
<img src="spectral2b.gif">
<hr>

<a name="Projection onto basis functions"></a>
<img src="spectral5.gif">
<hr>

<a name="Choosing the basis functions"></a>
<img src="spectral6.gif">
<hr>

<address>
levoy@cs.stanford.edu
</address>
<b>Copyright &copy; 1997 Marc Levoy</b>
<br>
Last update:
Friday, 20-Feb-1998 13:56:33 PST

</body>
</html>
