Skip to content

This is a ray tracing renderer based on optimx and cuda.

License

Notifications You must be signed in to change notification settings

Puluomiyuhun/PL_Tracer

Repository files navigation

PL_Tracer

This is a ray tracing renderer based on optix and cuda.

Completed:

Pipeline construction
Shader binding
SBT binding
Model import
Texture import
Glwindow binding
Direct light tracing shader
Global light path tracing shader
Environment map
Post-processing
Three types of materials: diffuse reflection, metal, and dielectric

To do:

Sampler customization
Light source
Direct light sampling and indirect light sampling separation
Disney BSDF
Sampling the importance of light sources
Sampling the importance of BSDF
Sampling the importance of cosine
Multiple Importance Sampling
Volume rendering
Photon mapping

About

This is a ray tracing renderer based on optimx and cuda.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published