Skip to content

zheng-fan/Trivial-Ray-Tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A 3D rendering engine written in C++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published