Skip to content
A 3D rendering engine written in C++.
C++ Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo
Eight.obj
Makefile
README.md
bunny.obj
fzglm.h
global.h
image1.jpg
main.cpp

README.md

This is a trivial 3D rendering engine written in C++.

Features

  • 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

Dependencies

  • GLM
  • FreeImage

You may need command like this to install FreeImage or just compile it yourself:

sudo apt install libfreeimage-dev

Demo

A simple demo:

demo

You can’t perform that action at this time.