Skip to content

mzwang34/Lightfuker

Repository files navigation

Overview

Lightfuker is a ray tracer built on the Lightwave framework. This project was developed by me and Tien Nhat Minh Nguyen for the Computer Graphics Winter 2025/26 rendering competition at Saarland University. Check out the project branch for the code. Final

Features

Visit https://mzwang34.github.io/Lightfuker/ for more details.

  • Integrator
    • Albedo
    • Normal
    • Direct
    • Path Tracing (BSDF, NEE, MIS)
  • BSDF
    • Conductor
    • Dielectric
    • Diffuse
    • Principled
    • Rough conductor
    • Rough dielectric
    • Disney
    • Iridescence
    • Lambertian Emission
  • Light
    • Area
    • Directional
    • Point
    • Spot
    • Environment map
  • Camera
    • Perspective
    • Thinlens
  • Texture
    • Constant
    • Checkerboard
    • Image
    • Blackbody
  • Volume
    • Homogeneous
    • Heterogeneous
  • Sampling
    • Independent
    • Halton
  • Shape
    • Sphere
    • Rectangle
    • Mesh
  • Acceleration Structure
    • BVH with SAH
  • Post Processing
    • Tonemap
    • Bloom
    • Denoising
  • Other
    • Alpha masking
    • Normal mapping
    • Custom bokeh shapes

Credits

Lightwave was written by Alexander Rath, with contributions from Ömercan Yazici and Philippe Weier. Many of our design decisions were heavily inspired by Nori, a great educational renderer developed by Wenzel Jakob. We would also like to thank the teams behind our dependencies: ctpl, miniz, stb, tinyexr, tinyformat, pcg32, and catch2.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors