Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 740 Bytes

README.md

File metadata and controls

36 lines (26 loc) · 740 Bytes

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