Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 7.12 KB

README.md

File metadata and controls

31 lines (24 loc) · 7.12 KB

Programmiersprachen: Raytracer

Build Status

A simple raytracer, built in c++

Assignment project as part of the CS program at the Bauhaus University Weimar

raytracer <path to sdf> <option: "nogui">

Features

  • unlimited number of objects
  • supports axially parallel cuboids and spheres
  • each object is limited to one kind of material
  • unlimited number of lights for each scene
  • lights: ambient, diffuse, specular reflection
  • composites are supported
  • base transformations: translate, scale, rotate
  • shadows
  • camera

Python script:

  • automated creation of different eSDF-Files
  • automated execution of the raytracer
  • automated creation of a mp4-animation
  • resolution and amount of frames (duration) via command line arguments

UML Diagram

Diagram Edit the Diagram