Skip to content

QLavi/Xilo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xilo

Xilo is a Path Tracer written in C++ [Mostly C Style]

How to build the project:

  1. All the Rendering Configuration is inside src/xilo.cpp
  2. OBJ Loading using load_mesh function in the same src/xilo.cpp implemented in src/mesh_loader.cpp
  3. Run make in the terminal

What I have implemented in Xilo

  • OBJ Loader
  • Bounding Volume Heirarchy
  • Simple Diffuse Material

What I have to implement in Xilo

  • Properly using Kajiya's Rendering Equation
  • Reflective/Specular and Refractive Materials
  • Importance Sampling
  • Next Event Estimation
  • Depth of Field For Camera

Images Rendered Using Xilo

Cornell Box Standford Dragon & Bunny

Resources that helped me

About

Path Tracer Written in C++.. [WIP]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published