Skip to content

A simple 3D render engine for Computer Graphics course

License

Notifications You must be signed in to change notification settings

equation314/3DRender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3DRender

A simple 3D render engine for Computer Graphics course, based on progressive photon mapping.

Building

mkdir build && cd build
cmake ..
make

Running

Modeling

./modeling <OBJECT_FILE> -o <OUTPUT_FILE>

Render

./render [options] <SCENE_FILE> -o <OUTPUT_FILE> -e <ENGINE_ID>

Available engine list:

  1. Ray tracing (default)
  2. Photon mapping
  3. Progressive photon mapping

Some Results

cornell_box

ball_pyramid_glass

desktop_objects_glass

bowlings

About

A simple 3D render engine for Computer Graphics course

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published