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

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