Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course. The Schedule Type links will be available only when the schedule of classes is available for the selected term. |
CGT 52000 - Computer Graphics Programming |
Credit Hours: 3.00. This course provides a working knowledge of computer graphics programming using OpenGL and C++. OpenGL is the platform independent industrial standard APL and the leading edge technology for computer graphics application design. It has been used in the gaming industry, as well as in research and for scientific visualizations. The course focuses on creating real-time and interactive applications and is structured into several blocks; OpenGL introduction, modeling, texturing, transformations, lighting, and interactive application design. Students will develop various applications through the course focusing different aspects of computer graphics programming. Typically offered Fall Spring Summer.
3.000 Credit hours Syllabus Available Levels: Graduate, Professional, Undergraduate Schedule Types: Lecture Offered By: College of Technology Department: Computer Graphics Technology Course Attributes: Upper Division May be offered at any of the following campuses: Northwest- Hammond West Lafayette Learning Outcomes: 1. Understand the OpenGL pipeline and the OpenGL API. 2. Modeling: understand and actively apply modeling techniques such as surface of revolution, extruded surface, polygonal mesh simplification, implicit surface modeling and generation, marching cubes, etc. 3. Transformations: understand and actively apply modeling and viewing transformations, hierarchies, object, and scene and object manipulations. 4. Lighting: understand and actively apply Phong illumination model to surfaces. 5. Texturing: understand and actively apply texturing, 2D image manipulation, transfer functions, mip-mapping, texture compression, transparency. 6. Interaction: understand and actively apply basic interaction techniques such as picking, object manipulation and editing, scene walkthrough, flying, etc. |