Realistic Ray Tracing

Homework 1 - Monte Carlo Summation
Homework 2 - Monte Carlo Integration
Homework 3 - Macbeth Color Checker XYZ
Homework 4 - Macbeth Color Checker
Homework 5 - Cornell Box
Homework 6 - Ward BRDF
Homework 7 - Mixture Density
Homework 8 - Participating Medium
Homework 9 - Rayleigh Scattering
Homework 10 - Subsurface Scattering
Homework 11 - Dielectric Material
Homework 12 - Final Image

Homework 6 - Path Trace Ward BRDF

The Ward BRDF implements anisotropic reflectance on a surface. This is good for making images with brushed steel, water-like surface, and other materials that will stretch a reflectance in a certain direction. In the images below, several balls float in the adapted cornell box, each with different settings for a ward material. The first image each ball has identical material properties, however, the orientation vector is modified from one ball to the other, stretching the reflectance in different directions. The second image modifies, instead, the alphaU value from one ball to the other. The alphaV value is .01 for each ball, while the alphaU value varies between 1.0 and .01 as the balls get further away. The third image repeats this procedure with the roles reversed, such that alphaU is static and alphaV changes over time.

Rotated Orientation Vector
Modified AlphaU Variable
Modified AlphaV Variable