<html>
<head>
<title>
CS 248 - Introduction to Computer Graphics
</title>
</head>
<body>

<h1>
CS 248 - Introduction to Computer Graphics
</h1>

<h2>
Spring Quarter, 1995
</h2>
<h2>
Instructor: Marc Levoy
</h2>

<p>
<hr>

<p>
Welcome to the home page of CS 248.  This page is the repository for all
lecture notes, class handouts, information on programming assignments, and
other useful information regarding the course.  The URL of this page is
http://www-graphics.stanford.edu/courses/cs248-95

<h3>Lecture notes:</h3>
<ul>
<li>	<a href="hardcopy">
	April 6: hardcopy and display technologies</a>
	(also available as a <a href="hardcopy/hardcopy.tar">
	tar file</a>)
<li>	<a href="color/color1.html">
	April 11: physical colorspaces: part I</a>,
	and <a href="color/color2.html">part II</a>
<li>	<a href="color/color3.html">
	April 13: intuitive colorspaces</a>
	(color lectures also available as a <a href="color/color.tar">
	tar file</a>)
<li>	<a href="raster/raster.html">
	April 18: Frame buffers, colormaps, dithering</a>
	(also available as a <a href="raster/raster.tar">tar file</a>)
<li>	<a href="gray/gray1.html">
	April 20: Spatiotemporal resolution, grayscales, gamma: part I</a>,
	and <a href="gray/gray2.html">part II</a>
	(and <a href="gray/gray.tar">tar file</a>)
<li>	<a href="scan/scan1.html">
	April 25: Scan conversion of lines</a>
	(also available as a <a href="scan/scan.tar">tar file</a>)
<li>	<a href="scan/scan2.html">
	April 27: Polygon scan conversion and clipping</a>
<li>	<a href="samp/samp1.html">
	May 2: Sampling, aliasing, and antialiasing: part I</a>,
	and <a href="samp/samp2.html">part II</a>
	(and <a href="samp/samp.tar">tar file</a>)
<li>	<a href="samp/samp3.html">
	May 4: Sampling, aliasing, and antialiasing: part III</a>
<li>	<a href="comp/comp.html">
	May 9: digital compositing</a>
	(and <a href="comp/comp.tar">tar file</a>), and
	<a href="xform/xform1.html">
	2D transformations</a>
	(and <a href="xform/xform.tar">tar file</a>)
<li>	<a href="xform/xform2.html">
	May 11: 3D transformations</a>
<li>	<a href="persp/persp1.html">
	May 16: Perspective viewing and clipping (part I)</a>
	(and <a href="persp/persp.tar">tar file</a>)
<li>	<a href="persp/persp2.html">
	May 18: Perspective viewing and clipping (part II)</a>
<li>	<a href="hidsurf/hidsurf1.html">
	May 23: Visible-surface determination (part I), Z-buffer</a>
	(and <a href="hidsurf/hidsurf.tar">tar file</a>)
<li>	<a href="hidsurf/hidsurf2.html">
	May 25: Visible-surface determination (part II), ray tracing</a>
<li>	<a href="shading/shading1.html">
	May 30: Local illumination I: simple reflection models</a>
	(and <a href="shading/shading1.tar">tar file</a>)
<li>	<a href="shading/shading2.html">
	June 1: Local illumination II: polygon mesh shading</a>
	(and <a href="shading/shading2.tar">tar file</a>)
<li>	<a href="shading/shading3.html">
	June 6: Local illumination III: texture mapping</a>
	(and <a href="shading/shading3.tar">tar file</a>)
</ul>

<h3>Handouts:</h3>
<ol>
<li>	<a href="outline.html">Course outline</a>
<li>	<a href="questionnaire.html">Student questionnaire</a>
<li>	<a href="color/HO3.html">Cartesian colorspaces</a>
	(also available as a <a href="color/HO3.tar">tar file</a>)
<li>	<a href="proj1.html">Assignment #1 - paint program</a>
<li>	Painting tutorial notes (Alvy Ray Smith) (not available online)
<li>	<a href="color/HO6.html">A few examples of paint brushes</a>
	(also available as a <a href="color/HO6.tar">tar file</a>)
<li>	<a href="color/ho7.ps">Toli's Tinting Tutorial</a>
	(on painting programs and tinting brushes)
<li>	<a href="proj2.html">Assignment #2 - polygon scan converter</a>
<li>	The Accumulation Buffer (Haeberli and Akeley) (not available online)
<li>	<a href="proj3.html">Assignment #3 - Z-buffer renderer</a>
<li>	The Reyes Image Rendering Architecture (Cook,Carpenter,Catmull)
	(not available online)
<li>	Shade Trees (Cook) (not available online)
<li>	<a href="shading/HO13.html">Radiometric Units</a>
<li>	<a href="proj4.html">Assignment #4 - Phong shader</a>
<li>	Two-Dimensional Mappings (from Heckbert's M.S.) (not available online)
<li>	Midterm exam solutions
</ol>

(Hardcopies of lecture notes and handouts are available in the cabinet behind
Sarah's office.)

<h3>Other course materials:</h3>
<ul>
<li>	<a href="outline.html">Course outline</a> (handout #1, April 4)
<li>	<a href="hours.html">Day-by-day course schedule</a>
	(including office hours, deadlines, and problem sessions)
<li>	Student questionnaire (handout #2, April 4)
	<ul>
	<li>	<a href="questionnaire_form.html">Online form</a>
	<li>	<a href="questionnaire.html">Paper form</a>
	</ul>
<li>	<a href="readings.html">Assigned readings</a>
	(updated frequently)
<li>	<a href="spacestation.tif">Example supersampled image</a>
<li>	<a href="proj2help.html">Algorithms for Assignment #2
	(from help session)</a>
<li>	<a href="culling.txt">Back-face culling for project #3</a>
<li>	<a href="shading.txt">Shading computations for project #4</a>
<li>	<a href="texturing.txt">Texturing computations for project #4</a>
<li>	<a href="../cs248-competition/spr95/">Rendering competition overview</a>
</ul>

<h3>Other useful links:</h3>

<ul>
<li>	<a href="/courses/">Other courses in graphics</a>
<li>	<a href="/">Stanford Computer Graphics Laboratory</a>
<li>	<a href="http://www-cs.stanford.edu/">Computer Science Department</a>
<li>	<a href="http://www.stanford.edu/">Stanford University</a>
</ul>

<p>
<hr>
<address>
levoy@cs.stanford.edu
</address>
Sunday, 19-Feb-2006 23:05:19 PST

</body>
</html>
