Skip to content

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

License

Notifications You must be signed in to change notification settings

LightShade12/CelestiumPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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...
  • About

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

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published