An open API service indexing awesome lists of open source software.

https://github.com/zephirfxec/lumen

Lumen Render, A Pathtracer written in Modern C++
https://github.com/zephirfxec/lumen

codecov collaborate cpp github graphics-programming jetbrains physically-based-rendering raytracing student-vscode

Last synced: 11 months ago
JSON representation

Lumen Render, A Pathtracer written in Modern C++

Awesome Lists containing this project

README

          

[![CMake](https://github.com/ZephirFXEC/Lumen/actions/workflows/cmake.yml/badge.svg)](https://github.com/ZephirFXEC/Lumen/actions/workflows/cmake.yml)
![Untitled-1](https://user-images.githubusercontent.com/66848869/202930412-3f399dad-4305-4be7-a370-21385a8eb718.png)
> Development has been moved in the DEV branch (last working version in Main) 😔

## Library Used
- Vulkan
- OneTBB
- GLM
- GLFW
- ImGUI

## Compiler Used
- MSVC 19.X
- LLVM 15.0.2
>(Using Clang-cl)

## How to Build
- Have VCPKG installed
- install dependencies / Libraries using vcpkg
> Make sure to install imgui[docking-experimental,vulkan-binding, glfw-binding]
- Set -DCMAKE_TOOLCHAIN_FILE to ``~/vcpkg/scripts/buildsystems/vcpkg.cmake``
- Build it in your favorite IDE & Enjoy 😌

## About me

Enzo Crema – [@ZephirFX](https://twitter.com/zephirfxx) – ZephirFX.Pro@gmail.com

## Contributing

1. Fork it ()
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request