WELCOME to
XILONG(Logan) Zhou's Portfolio
Photorealistic Rendering
The ray tracer was finished in VIZA 656 / CSCE 647 taught by Dr. Ergun Akleman during spring 2017. The programming language used is C++.
-
Reflection
The reflecting sphere with bump map
The reflecting human object
-
Refraction
A refracting sphere with changing index of refraction
-
Depth of Field
DOF: f10, focal length 65mm
DOF: f10, focal length 80mm
DOF: f10, focal length 120mm
-
Translucency and Glossy
Translucency
Glossy
-
Moving object, mapping and motion blur
Texture and bump mapping for the earth and the moon; motion blur for the shooting star
-
Painted camera
Painted art image using camera
-
Image based illumination
Ambient occlusion with infinite sphere radius
Color bleeding
-
Different Texture Sampling method using Ray Tracing
From left to right: Bilinear Texturing, Mipmap Texturing , Mipmap Texturing with Anisotropic Filter
-
BRDF Rendering (Bidirectional, reflectance, distribution, function)
Implementation of BRDF and XYZ Color space to simulate spheres with different materials and roughness
(Top: from left to right: three gold spheres with roughness 0.1,0.4,0.7; Bottom: cystal, copper and silver)