Mar 14, 2025  
Rensselaer Catalog 2023-2024 
    
Rensselaer Catalog 2023-2024 [Archived Catalog]

Add to Portfolio (opens a new window)

GSAS 4530 - Computer Graphics for Games


This course covers the history and practice of traditional computer graphics but emphasizes modern techniques for modeling, viewing, and rendering techniques in 3D computer graphics systems, including modern shader pipeline programming in OpenGL using C++. Topics include raster graphics techniques as well as the mathematical foundations and matrix transformations relevant to 3D graphics; clipping and projection; hidden surface removal; managing 3D graphics data structures; hierarchical systems; rasterization; culling; 2D and 3D texture mapping; methods for building and using 3D models; lighting and material models and implementation; shadows, shadow mapping, and generating soft shadows; skyboxes, skydomes, and environment mapping; normal, bump, and height mapping; parametric surface representation; introduction to animation; tessellation and geometry shaders; compositing; terrain generation; atmospheric effects such as fog and clouds; generating and applying 3D noise; performance issues such as minimizing dynamic allocation and controlling the level of detail; special effects.

 

Prerequisites/Corequisites: Prerequisite: One of the following: CSCI 2200 , CSCI 2300 , CSCI 2500  OR CSCI 2600  

When Offered: Fall and summer term annually

Credit Hours: 4



Add to Portfolio (opens a new window)