This course introduces the fundamental concepts and techniques of computer graphics. Students will learn to express geometric concepts mathematically and with computer programs. The topics we consider in this course include graphics hardware, algorithms for generating graphics primitives (lines, circles, …), geometric transformations (scaling, rotation, …), mathematical transformations for viewing, surface rendering methods, lighting, animation, and texture mapping. This material in this course is tightly integrated with a programming component based on the OpenGL/WebGL API.
Learning Outcomes
By the end of this course, students will be able to:
- Perform geometric transformations
- Render graphics using multiple views
- Transform objects and their lighting and texture
- Animate objects to produce motion
Textbook
Interactive Computer Graphics, A Top-Down Approach using WebGL, 7th edition by Edward Angel, Addison Wesley
Syllabus
Offered
Fall Odd years