ProfessorRonald Metoyer, Ph.D.
Office: 2115 Kelley Engr. Center
Office Hours: M: 9-11am, Th: 3-5pm
Location: In my office, unless
otherwise posted on the door.
Discussion Forum and Mail Lists
Office Hours: T,Th: 2-3pm
Office Hours: M,W: 2-3pm
Required: Interactive Compute Graphics: A Top-Down 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 Licea-Kane
Official Course Catalog Description
2-D and 3-D graphics APIs. Modeling transformations. Viewing specification and transformations. Projections. Shading. Texture mapping. Traditional animation concepts. 3-D production pipeline. Keyframing and kinematics. Procedural animation. ENFORCED PREREQS: MTH 254 or MTH 254H
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 mouse-driven 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