Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 899 Bytes

README.md

File metadata and controls

26 lines (19 loc) · 899 Bytes

Computer Graphics - Rendering Engine Coursework (2020)

(Graded at 80%)

General

This project uses the C++ OpenGL library to create an advanced 3D graphics rendering engine from scratch, capable of rendering soft shadows, complex materials (mirrors, glass), and perspective corrected texture mapping.

A sample video is given below (480p).

Sample video for 3D graphics rendering engine

Key Features

  • OBJ file loading (geometry and materials)
  • Perspective corrected texture mapping
  • Ambient & diffuse lighting
  • Gouraud & phong shading
  • Complex anti-aliasing
  • Bounding box clipping
  • Interesting Materials (mirrors, glass)

Technologies

Project is created with:

  • GLM (OpenGL) version: 0.9.7.2

Setup

To run this project, use the command 'make' in the '/coursework' source folder: