Photon
G
Kira (whit boy havanagila)
Playing Custom Status
Verified
Repository: https://github.com/GordonFreeman21/photon
Photon is a C-based adaptive hybrid ray tracer built to explore real-time rendering techniques without locking the project to one platform. The goal was simple: make a renderer that can grow into something serious, while still being practical to build, test, and ship across Windows, Linux, and macOS.
What Photon is:
Photon is a modular ray tracing engine written in C17. It combines several rendering ideas into one pipeline:
-BVH-based ray traversal
-hybrid raster + ray tracing structure
-denoising passes
-probe-based indirect lighting
-adaptive ray budgeting
-build-time shader compilation support
The project is designed to run in a stub mode when full GPU dependencies are missing, which makes it easier to develop and test even on machines without a full Vulkan setup.
Photon is a C-based adaptive hybrid ray tracer built to explore real-time rendering techniques without locking the project to one platform. The goal was simple: make a renderer that can grow into something serious, while still being practical to build, test, and ship across Windows, Linux, and macOS.
What Photon is:
Photon is a modular ray tracing engine written in C17. It combines several rendering ideas into one pipeline:
-BVH-based ray traversal
-hybrid raster + ray tracing structure
-denoising passes
-probe-based indirect lighting
-adaptive ray budgeting
-build-time shader compilation support
The project is designed to run in a stub mode when full GPU dependencies are missing, which makes it easier to develop and test even on machines without a full Vulkan setup.
