8000 GitHub - TCZ-Tao/PupilRay: Pupil Ray is a rendering methods playground for personal learning, witch is based on the HWRT framework PupilOptixLab(OptiX7.5).
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Pupil Ray is a rendering methods playground for personal learning, witch is based on the HWRT framework PupilOptixLab(OptiX7.5).

Notifications You must be signed in to change notification settings

TCZ-Tao/PupilRay

 
 

Repository files navigation

Pupil Ray

Pupil Ray is a rendering methods playground for personal learning, witch is based on the HWRT framework PupilOptixLab(OptiX7.5).

Implemented Algorithms Overview

megakernel path tracing

A basic path tracing method use OptiX.

wavefront path tracing

Compared to the megakernel path tracing, wavefront method is more GPU-friendly which means it is more efficient.

Main ideas for implementation:

  • split mega kernel into small kernels
  • trade space for time (record the current bounce information of the ray path in screen space)

screenshot

classroom

bathroom

bathroom2

bedroom

kitchen

living-room-2

living-room-3

staircase

staircase2

veach-ajar

veach-mis

lamp

About

Pupil Ray is a rendering methods playground for personal learning, witch is based on the HWRT framework PupilOptixLab(OptiX7.5).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.2%
  • Cuda 6.5%
  • CMake 0.3%
0