Skip to content

🔦 Software based raytracing practice using the Walnut app template

License

Notifications You must be signed in to change notification settings

TMarwah/Raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracer

Software Raytracer built using the Walnut app template and ImGui.

Goals

  • Gain a better understanding of the underlying mathematics behind raytracing and physically based rendering
  • Utilize discriminants and vector arithmetic for raycast hit detection
  • Allow for dynamic scene adjustment through simple user interface
  • Render objects with varying materials
  • Render emissive objects

Reflection example

reflectionexample

Accumulation example

Accumulation Disabled Accumulation Enabled

Final Render (~3 minutes of accumulation)

About

🔦 Software based raytracing practice using the Walnut app template

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages