top of page
LINSHEN XIAO
Path Tracer
This is a Path Tracer I built for CIS 561: Advanced Computer Graphic. The structure is largely based on Physically Based Rendering: From Theory to Implementation.
Followint features are implemented:
-
A collection of functions in order to generate sample points on the surfaces of objects
-
Generate random ray samples within a hemisphere in order to compute the lighting a surface intersection receives
-
BSDF, Direct lighting and full Integrator
-
Specular, Glossy, Lambert, Reflective and Transmissive materials
-
BVH and KDTree acceleration
-
Diffuse area light, spot light, point light, distant light
-
Implicit Surface
-
Photon Mapping Integrator
![]() | ![]() |
---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() |
bottom of page