Classes
Computer Graphics
- Introduction to Computer Graphics (ICS 183)
Foundations of computer graphics such as raster scan-conversion, clipping, geometrical transformations, viewing in 3D, visible surface methods, light and color models, illumination and shading, texture mapping, shape representation, ray-tracing, and the graphics rendering pipeline.
- Project in Advanced 3D Computer Graphics (ICS 188)
Advanced topics in 3D graphics on illumination, geometric modeling, visualization, and animation. The course will cover physically based and global illumination models, solid modeling, curved surfaces, multiresolution modeling, image based rendering and modeling, volume rendering, basic concepts of animation, scientific visualization, and antialiasing in graphics.
- Advanced Topics in 3D Computer Graphics (ICS 286)
Advanced topics in 3D computer graphics related to rendering, geometric modeling, animation, and scientific visualization: sophisticated illumination and shading techniques, multiresolution representations of images and geometric models, and other advanced algorithms and data structures for rendering and geometric modeling.
- Computer Game Development (ICS 187)
Introduction to the principles of interactive two- and three-dimensional computer game development. Concepts in computer graphics, algorithms, software engineering, art and graphics, music and sound, story analysis, and artificial intelligence are presented and are the basis for student work.
Related Classes
- Computational Geometry (ICS 164)
- Computational Geometry (ICS 266)
- Spatial Data Structures (ICS 214, ICS 215)