Skip to content

Zeus is a ray tracer developed on top of the lightwave framework as the final project for the Computer Graphics course at Saarland University during the winter semester of 2023/2024 by Arseny Dremin and Dhimitrios Duka.

Notifications You must be signed in to change notification settings

dhimitriosduka1/zeus

Repository files navigation

Zeus Ray Tracer ⚡

Zeus is a ray tracer developed on top of the lightwave framework as the final project for the Computer Graphics course at Saarland University during the winter semester of 2023/2024 by Arseny Dremin and Dhimitrios Duka.

Final submission
Final submission

Key Features

Cameras 📷

  • Perspective
  • Thin lens

Integrators ➕

  • Albedo
  • Direct
  • Normal
  • Path

Material and Lighting Models 🧊

  • BSDF Models
    • Conductor
    • Dielectric
    • Diffuse
    • Principled
    • Rough conductor
  • Lambertian Emission

Lighting 💡

  • Area
  • Directional
  • Point
  • Spot
  • Environment

Supported Shapes 🏀

  • Spheres
  • Rectangles
  • Generic meshes

Volumetric Rendering ☁️

  • Heterogeneous
  • Homogeneous

Samplers ✅

  • Independent
  • Halton

Post Processing ⚙️

  • Image Denoising
  • Tone Mapping
  • Bloom
  • Overlay

Rendering Techniques 👨‍💻

  • Signed Distance Fields
  • Shading Normals
  • Alpha Masking

Acceleration Structure 🚀

  • Binding Volume Hierarchy with Surface Area Heuristic

About

Zeus is a ray tracer developed on top of the lightwave framework as the final project for the Computer Graphics course at Saarland University during the winter semester of 2023/2024 by Arseny Dremin and Dhimitrios Duka.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published