<html>
<head>
<title>
Local illumination I: simple reflection models
</title>
</head>
<body>

<h2>
Local illumination I: simple reflection models
</h2>

<blockquote>
CS 248 - Introduction to Computer Graphics
<br>
Spring Quarter, 1995
<br>
Marc Levoy
<br>
Lecture notes for Tuesday, May 30
<br>
</blockquote>


<p>
<hr>

<h3>Table of contents:</h3>
<ul>
<li>	Introduction
	<ul>
	<li>	<a href="#Goal of reflection models">
		Goal of reflection models</a>
	<li>	<a href="#Assumptions of the simple models">
		Assumptions of the simple models</a>
	<li>	<a href="#Definition of units">
		Definition of units</a>
	</ul>
<li>	Reflection models
	<ul>
	<li>	<a href="#Incident light">
		Incident light</a>
	<li>	<a href="#Diffuse reflection">
		Diffuse reflection</a>
	<li>	<a href="#Goniometric diagrams">
		Goniometric diagrams</a>
	<li>	<a href="#General bidirectional reflectance">
		General bidirectional reflectance</a>
	<li>	<a href="#Specular reflection">
		Specular reflection</a>
	<li>	<a href="#Local versus infinite light source and viewer">
		Local versus infinite light source and viewer</a>
	<li>	<a href="#The N.H alternative (to R.V)">
		The N.H alternative (to R.V)</a>
	</ul>
</ul>

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

<p>
<hr>

<a name="Goal of reflection models"></a>
<a name="Assumptions of the simple models"></a>
<img src="shade2.gif">
<hr>

<a name="Definition of units"></a>
<img src="shade3.gif">
<hr>

<a name="Incident light"></a>
<a name="Diffuse reflection"></a>
<img src="shade4.gif">
<hr>

<a name="Goniometric diagrams"></a>
<a name="General bidirectional reflectance"></a>
<img src="shade5.gif">
<hr>

<a name="Specular reflection"></a>
<img src="shade6a.gif">
<hr>

<a name="Local versus infinite light source and viewer"></a>
<img src="shade7.gif">
<hr>

<a name="The N.H alternative (to R.V)"></a>
<img src="shade6b.gif">
<hr>

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

</body>
</html>
