|
|
|
Computer Graphics Programming with OpenGL
|
| Price: |
$99.00 |
| Business Focus: |
Database Management & Programming |
| Instructor: |
Merrill Hall |
| Course Code: |
ogl |
| Delivery Method: |
Instructor-led Online Course |
| Frequently Asked Questions |
|
|
| Course Overview: |
You've seen sophisticated three-dimensional computer graphics used as special effects in your favorite games, movies, television, print ads, the Internet, and elsewhere. Did you ever wonder how they were created?
Well, wonder no more. This course, a behind-the-scenes introduction to computer graphics programming, will teach you how to use industry standard OpenGL and C++ tools to create computer graphics.
Challenging hands-on projects will provide you with valuable experience in a new, exciting, and fast-growing field.
Prepare for a career developing games, motion picture special effects, illustrations, and advertisements. Discover how OpenGL makes it easy for you to create points, lines, polygons, curves, 3D objects, color, surfaces, textures, light sources, shading, perspective, transformations, and more.
|
| Instructor Biography: |
| Merrill Hall teaches Computer Science and Information Systems, specializing in C++ Programming, Data Structures, Algorithms, Computer Architecture, and Graphics Programming. He worked in the software design and development field for more than 20 years. He holds a Bachelor’s degree in Mathematics and a Master’s degree in Computer Science. |
| Course Syllabus: |
| Lesson 1 Syllabus |
Introducing Computer Graphics |
| Lesson 2 Syllabus |
The OpenGL Toolkit |
| Lesson 2 Objective |
Get some background and an overview of the field of computer graphics. |
| Lesson 3 Syllabus |
Lines, Polylines, and Input Devices |
| Lesson 3 Objective |
Introduce OpenGL, how it works, and its basic program structure. |
| Lesson 4 Syllabus |
Windows, Coordinates, and Viewports |
| Lesson 4 Objective |
Understand OpenGL primitives and its interactive capabilities. |
| Lesson 5 Syllabus |
The Canvas Class, Supporting Tools, and Relative Movement and Drawing |
| Lesson 5 Objective |
Compare different coordinate systems, and look at ways to use them in OpenGL. |
| Lesson 6 Syllabus |
Polygons, Circles, and Arcs |
| Lesson 6 Objective |
Build a Canvas class to make programs simpler, and introduce relative drawing. |
| Lesson 7 Syllabus |
Mathematical Concepts for More Advanced Graphics |
| Lesson 7 Objective |
Draw polygons, circles, arcs, and combine them into other shapes. |
| Lesson 8 Syllabus |
Cross Products, Tweening, and Different Representations for Lines and Planes |
| Lesson 8 Objective |
Introduce some of the mathematics relevant to CG. |
| Lesson 9 Syllabus |
Transformations in 2-D and 3-D |
| Lesson 9 Objective |
Continue with additional CG mathematical topics. |
| Lesson 10 Syllabus |
3-D Objects, Lighting, and Color |
| Lesson 10 Objective |
Understand CG transformations, and introduce 3-D scenes. |
| Lesson 11 Syllabus |
More on OpenGL 3-D Objects, a Movable Camera, and Perspective |
| Lesson 11 Objective |
Cover OpenGL's built-in 3-D mesh and solid shapes, and introduce lighting and surface properties. |
| Lesson 12 Syllabus |
Custom 3-D Objects, Moving Objects, and Textures |
| Lesson 12 Objective |
Learn to manipulate built-in 3-D objects, then build a more powerful camera. |