CSCI E-74 Virtual and Augmented Reality for Simulation and Gaming

Virtual and augmented reality are widely used today in areas such as CAD, video games, simulation, and data visualization. This survey course studies the internal architecture of today's real-time 3D graphic engines used in virtual reality. We use the cross-platform OpenGL APIs to explore how a graphic engine works. OpenGL is supported on all major operating systems and graphics platforms. The course covers texturing techniques, lighting and shading, particles effects, and animation and interaction.