Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lightshade12/celestiumpt

Cuda-enabled, basic Pathtracer, made for educational purposes.
https://github.com/lightshade12/celestiumpt

Last synced: 6 days ago
JSON representation

Cuda-enabled, basic Pathtracer, made for educational purposes.

Awesome Lists containing this project

README

        

CelestiumPT 0.2: A CUDA-based Interactive Pathtracer






WORK IN PROGRESS ⚠


The library is not yet usable for external applications


CelestiumPT is a CUDA based hobby pathtracer that is being developed for learning purposes and to be suitable for realtime applications.

CelestiumPT can work on GPUs without hardware ray-tracing acceleration (tested on GTX 1650 4GB).



Building:


For now, the project can only be built via visual studio(recommended: visual studio 2022); the .sln file is included in the project.

Dependencies:


  • CUDA 12.4 toolkit



    Features:



    • Two-level acceleration structure

    • A-SVGF denoiser

    • Diffuse materials

    • Albedo texturing

    • Multiple Importance Sampling

    • Basic random light sampler

    • Solid sky

    • COD:Advanced Warfare style bloom

    • AgX tonemapping

    • Histogram-based auto-exposure



    Plans:


    The plan is to make the pathtracer somewhat closer to the kind used by Quake2RTX.

    Planned features:


  • Metallic, glossy opaque dielectric materials

  • Full PBR textures input support

  • HDR environment map

  • FSR 2

  • Volumetrics

  • ReSTIR

  • more...