This project is a 3D mesh renderer implemented in C++, which takes Wavefront OBJ files as input and renders the 3D mesh using OpenGL. The renderer supports different shading models, including Phong and Gouraud shading, and also includes camera controls for better visualization of the 3D objects.
- Load and parse Wavefront OBJ files
- Render 3D meshes using OpenGL
- Support for Phong and Gouraud shading models
- Camera controls for object visualization
- User-friendly interface
- Download and install OpenGL and GLUT libraries for your platform.
- Clone this repository or download the source code.
- Build the project using your preferred C++ compiler and development environment.
- Run the compiled executable.
- The program will open a window displaying the 3D mesh along with a simple user interface.
- Load a Wavefront OBJ file to render the mesh in the window.
- Use the interface to switch between shading models (Phong or Gouraud) and control the camera for better visualization.
For more information on modifying the renderer, refer to the source code comments.
This project is licensed under the MIT License.