Home
Professor
Ronald Metoyer, Ph.D.metoyer@eecs.oregonstate.edu
Office: 2115 Kelley Engr. Center
Office Hours: M: 911am, Th: 35pm
Location: In my office, unless
otherwise posted on the door.
Lectures
M,W,F 1:002:00pmDiscussion Forum and Mail Lists
TAs:
Karl Smeltzersmeltzek@eecs.oregonstate.edu
Office Hours: T,Th: 23pm
Sanaz Golbabaei
golbabas@eecs.oregonstate.edu
Office Hours: M,W: 23pm
Reading
Required: Interactive Compute Graphics: A TopDown Approach Using OpenGL by Edward Angel and Dave Shreiner
Optional: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 (8th Edition) by Shreiner, Sellers, Kessenich, and LiceaKane
Official Course Catalog Description
2D and 3D graphics APIs. Modeling transformations. Viewing specification and transformations. Projections. Shading. Texture mapping. Traditional animation concepts. 3D production pipeline. Keyframing and kinematics. Procedural animation. ENFORCED PREREQS: MTH 254 or MTH 254H
Extended Description
This course is designed to introduce the students to the field of computer graphics in general. We will study 3D graphics basics, learn the basic structure of a 3D toolkit and we will write programs using current standard packages such as OpenGL. Our goal is to study the broad field of graphics from a user's point of view and to teach students the basics of 3D graphics so that students can appropriately choose and use current graphics toolkits and packages to visualize content.
Course Learning Objectives
At the completion of this course, students will be able to ...
 describe the names and functions of the elements of the graphics pipeline
 use 4x4 matrices to create and apply single and multiple transformations of 3D points
 create a program using the OpenGL Graphics API
 design a mousedriven user interface for 3D applications.
 describe various visible surface determination algorithms
 use OpenGL to model the interplay between a light source and a surface

describe the animation production pipeline 
produce a short animation