Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/lightshade12/celestiumpt
- Owner: LightShade12
- License: cc0-1.0
- Created: 2024-08-29T16:17:14.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-10-24T04:11:57.000Z (4 months ago)
- Last Synced: 2024-10-24T21:39:28.550Z (3 months ago)
- Language: Cuda
- Size: 10.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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 onGTX 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:
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.