This is a trivial 3D rendering engine written in C++.
- Phong Model and Monte Carlo Path Tracing Model
- Rendering of plane, sphere and mesh
- Read mesh from a obj file
- Custom texture from a image file
- Bounding box acceleration
- Parallel acceleration: both MPI and OpenACC
- GLM
- FreeImage
You may need command like this to install FreeImage or just compile it yourself:
sudo apt install libfreeimage-dev
A simple demo: