<html>
<head>
<title>
Local illumination II: polygon mesh shading
</title>
</head>
<body>

<h2>
Local illumination II: polygon mesh shading
</h2>

<blockquote>
CS 248 - Introduction to Computer Graphics
<br>
Spring Quarter, 1995
<br>
Marc Levoy
<br>
Lecture notes for Thursday, June 1
<br>
</blockquote>


<p>
<hr>

<h3>Table of contents:</h3>
<ul>
<li>	Polygon mesh shading
	<ul>
	<li>	<a href="#Mesh generation">
		Mesh generation</a>
	<li>	<a href="#Computing per-vertex normals">
		Computing per-vertex normals</a>
	<li>	<a href="#Gouraud (i.e. intensity) interpolation">
		Gouraud (i.e. intensity) interpolation</a>
	<li>	<a href="#Angle interpolation">
		Angle interpolation</a>
	<li>	<a href="#Phong (i.e. normal) interpolation">
		Phong (i.e. normal) interpolation</a>
	</ul>
<li>	Generalizing the reflection model
	<ul>
	<li>	<a href="#Multiple light sources">
		Multiple light sources</a>
	<li>	<a href="#Ambient term">
		Ambient term</a>
	<li>	<a href="#Color reflections">
		Color reflections</a>
	<li>	<a href="#Color reproduction">
		Color reproduction</a>
	<li>	<a href="#Depth cueing">
		Depth cueing</a>
	</ul>
</ul>

<p>
Press here for <a href="shading1.html">part I</a> of this lecture.
<br>
Press here for <a href="shading3.html">part III</a> of this lecture.

<p>
<hr>

<a name="Mesh generation"></a>
<a name="Computing per-vertex normals"></a>
<img src="shade8.gif">
<hr>

<a name="Gouraud (i.e. intensity) interpolation"></a>
<img src="shade9.gif">
<hr>

<a name="Angle interpolation"></a>
<a name="Phong (i.e. normal) interpolation"></a>
<img src="shade10.gif">
<hr>
<img src="shade11.gif">
<hr>
<img src="shade12.gif">
<hr>

<a name="Multiple light sources"></a>
<a name="Ambient term"></a>
<a name="Color reflections"></a>
<img src="shade13.gif">
<hr>

<a name="Color reproduction"></a>
<img src="shade13.1.gif">
<hr>

<a name="Depth cueing"></a>
<img src="shade15.gif">
<hr>

<address>
levoy@cs.stanford.edu
</address>
Friday, 20-Feb-1998 13:46:39 PST

</body>
</html>
