Skip to content

foxinsox/programmiersprachen-raytracer

 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 93.5%
  • C++ 5.7%
  • Other 0.8%