This project was developed for the CS 4621: Computer Graphics practicum course at Cornell University by Cooper Findley, Chuck Moyes, and Mark "Boxing Kangaroo" Wang.
The objective of this project was to physically model the experience of driving a car. In order to accomplish this, a physics simulation will be used, along with realistic graphical rendering of the car and the environment. The basic idea of the project is to implement an OpenGL 3D car driving simulation in C++. We used the SDL libraries, along with GLEW and the linear algebra library, Armadillo. A robust rigid body dynamics simulation was developed as part of the project. The emphasis was to have as realistic physics as possible, and to use a variety of graphical rendering techniques commonly found in commercial games. Because this was a large-scale collaborative project, we used SVN as a version control system. The project can be subdivided into three main subsystems: the rigid body dynamics engine, the car physics model, and the graphics rendering engine.
Nice sun/lighting effect.
rocklobter 5 months ago