0% found this document useful (0 votes)
100 views

CS 148 - Introduction To Computer Graphics and Imaging

This document outlines the schedule and topics covered in an introduction to computer graphics and imaging course. The course covers topics like virtual worlds, triangles, ray tracing, optics, shading, global illumination, sampling, geometric modeling, and texture mapping over 12 weeks. Required and optional supplemental readings are also listed.

Uploaded by

Murtaza Taj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views

CS 148 - Introduction To Computer Graphics and Imaging

This document outlines the schedule and topics covered in an introduction to computer graphics and imaging course. The course covers topics like virtual worlds, triangles, ray tracing, optics, shading, global illumination, sampling, geometric modeling, and texture mapping over 12 weeks. Required and optional supplemental readings are also listed.

Uploaded by

Murtaza Taj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

CS 148:

Introduction to Computer Graphics and Imaging

Home Lectures Assignments Showcase

Schedule

Lecture schedule is subject to change. Slides will be published here before the start of each lecture.

Tuesday Thursday Homework (Due Date)


Week 1 9/27 Introduction 9/29 Working with Light Blender Setup (Mon 10/3)
Week 2 10/4 Virtual World 10/6 Triangles Triangles & Transformations (Mon 10/10)
Week 3 10/11 Ray Tracing 10/13 Recursive Ray Tracing Ray Tracing (Mon 10/17)
Week 4 10/18 Optics 10/20 Shading Lighting & Shading (Mon 10/24)
Week 5 10/25 Global Illumination 10/27 Photon Mapping Global Illumination (Mon 10/31)
Week 6 11/1 Sampling 11/3 Advanced Rendering Advanced Rendering (Mon 11/7)
Week 7 11/8 N/A (Democracy Day) 11/10 Final Project Kickoff
Week 8 11/15 Geometric Modeling 11/17 More Geometric Modeling Geometric Modeling (Mon 11/28)
Week 9 11/22 N/A (Thanksgiving) 11/24 N/A (Thanksgiving)
Week 10 11/29 Texture Mapping 12/1 More Texture Mapping Texturing (Mon 12/5)
Week 11 12/6 N/A (Work on Project) 12/8 N/A (Work on Project)
Week 12 NO FINAL EXAM Final Project (WED 12/14)

Supplemental Readings and Reference Materials

Required:

Fundamentals of Computer Graphics, 4th Edition


Steve Marschner and Peter Shirley, A K Peters/CRC Press, 2015.
Errata for 3rd Edition

Optional:

Radiosity and Global Illumination (The Morgan Kaufmann Series in Computer Graphics)
Francois Sillion and Claude Puech, 1994.
Modeling the interaction of light between diffuse surfaces
Cindy M. Goral, Kenneth E. Torrance, Donald P. Greenberg, and Bennett Battaile, SIGGRAPH 1984.
Radiosity: An Illuminating Perspective
Steve Drucker, Technical report 1992.
Realistic ray tracing, 2nd Edition
Peter Shirley and R. Keith Morley, 2003.
Physically based rendering: from theory to implementation, 2nd Edition
Matt Pharr and Greg Humphreys, 2010.

Course Outline
Content and slides for this course were borrowed from Pat Hanrahan's CS 148 and CS 348B classes, Marc Levoy's
computational and digital photography classes, Bernd Girod's EE classes, Michael Lentine and Jon Su's CS 248 class,
and James O' Brien and Ravi Ramamoorthi's classes at UC Berkeley.

Supplemental Readings are not mandatory, but are useful sources of information.

9/27: Introduction
Lecture Slides [PDF]
Supplemental Readings: None
9/29: Working with Light
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch. 21, Color, Ch. 22, Visual Perception, Ch. 23, Tone
Reproduction (more detailed than lecture)
10/4: Virtual World
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch. 1 (Introduction), 2 (Miscellaneous Math), 3 (Raster
Images), and 8; Shirley and Marschner, Ch. 5 (Linear Algebra), Ch. 6 (Transformation Matrices), and Ch. 7
(Viewing)
10/6: Triangles
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch 12.1 Triangle Meshes
10/10: Ray Tracing
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch. 4 (Ray Tracing)
10/13: Recursive Ray Tracing
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch. 13.1 (Transparency and Refraction), Physically based
rendering: from theory to implementation. Matt Pharr, Greg Humphreys. 2nd ed., 2010. Ch. 9
10/18: Optics
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch. 10 (Surface Shading)
10/20: Shaders
Lecture Slides [PDF]
10/25: Global Illumination
Lecture Slides [PDF]
Supplemental Readings: Radiosity and Global Illumination (The Morgan Kaufmann Series in Computer
Graphics) by Francois Sillion and Claude Puech, Modeling the interaction of light between diffuse surfaces
by Goral et al., Radiosity: An Illuminating Perspective by Drucker
10/27: Photon Mapping
Lecture Slides [PDF]
Supplemental Readings: Radiosity and Global Illumination (The Morgan Kaufmann Series in Computer
Graphics) by Francois Sillion and Claude Puech, Modeling the interaction of light between diffuse surfaces
by Goral et al., Radiosity: An Illuminating Perspective by Drucker
11/1: Sampling
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch. 9 (Signal Processing)
11/3: Advanced Rendering
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch. 13.4 (Distribution Ray Tracing) & Ch. 14 (Sampling),
Physically based rendering: from theory to implementation. Matt Pharr, Greg Humphreys. 2nd ed., 2010.
Ch. 6 & Ch. 15
Supplemental Readings: Physically based rendering: from theory to implementation. Matt Pharr, Greg
Humphreys. 2nd ed., 2010. Ch. 11 and 16, Physically-Based Real-Time Lens Flare Rendering by Hullin et
al. 2011
11/15: Geometric Modeling
Lecture Slides [PDF]
11/17: More Geometric Modeling
Lecture Slides [PDF]
11/29: Texture Mapping
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch. 11.1 (3D Texture Mapping), Ch. 11.2 (2D Texture
Mapping), Ch. 11.3 (Texture Mapping for Rasterized Triangles), Ch. 11.4 (Bump Textures), Ch. 11.5
(Displacement Mapping), and Ch. 11.6 (Environment Mapping);
12/1: More Texture Mapping
Lecture Slides [PDF]
Supplemental Readings: Shirley and Marschner, Ch. 11.1 (3D Texture Mapping), Ch. 11.2 (2D Texture
Mapping), Ch. 11.3 (Texture Mapping for Rasterized Triangles), Ch. 11.4 (Bump Textures), Ch. 11.5
(Displacement Mapping), and Ch. 11.6 (Environment Mapping);

You might also like