Skip to content

yuyttenhove/raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracer

TODO

  • fix lighting with cube
  • add way to save/load a meshcollection
  • make filepath different for different users
  • Importance sampling
  • Implement MSAA in camera
  • Redo recursive ray intensity calculation (only one bounce per ray per hit, shoot multiple rays (samples) per pixel)
  • Customizable FOV in Camera
  • Use C++11 random library instead of rand()
  • Remove hacky code DiffuseMaterial (l 25) (moved to HalveUnitSphereVectorGenerator::generateCosineWeightedVectorAroundNormal)
  • Extend MeshGenerator (circle, square, sphere, cone, suzanne?, ...)
  • Get OpenCV working
  • Phong reflectance model
  • pure absorbing material (ja dit kan al met een difuus materiaal met albedo 0, maar komaan, proper is t niet :p)
  • use kd-tree or something similar for triangle stuff
  • Parallelisation
  • Add sun light
  • add Reinhard tone mapping
  • Russion roulette path termination
  • next event estimation
  • bidirection raytracing?

Releases

No releases published

Packages

No packages published