Homework 6 - All about BRDF

In the sixth assignment of CENG795, we are expected to introduce BRDFs for lighning computations, such as:

  • Phong BRDF
  • Modified Phong BRDF
  • Normalized Modified Phong BRDF
  • Blinn-Phong BRDF
  • Modified Blinn-Phong BRDF
  • Normalized Modified Blinn-Phong BRDF 
  • Torrance-Sparrow BRDF 
A few notes about my outputs:
  • In killeroo scenes, my outputs are slightly different. I think that, main reason of this result is differences of smooth shading. Probably my way of calculating vertex normals is slightly different. 
  • While my png outputs for tonemapped scenes are similar to the reference outputs, my exr outputs are not same for same exposures. I used OpenCV for image writing, since it handles all file types with one image writing function. I will try to use tinyexr when I'm available.
My outputs:
brdf_phong_original

brdf_phong_modified

brdf_phong_modified_normalized

brdf_blinnphong_original

brdf_blinnphong_modified

brdf_blinnphong_modified_normalized

brdf_torrancesparrow

killeroo_blinnphong

killeroo_blinnphong_closeup

killeroo_torrancesparrow

killeroo_torrancesparrow_closeup

My exr outputs:

Yorumlar

Bu blogdaki popüler yayınlar

Homework 3 - Transformations, Instancing, Distribution Ray Tracing

Homework 7 - Object Lights, Spherical Environment Mapping, Path Tracing

Homework 4 - All About Textures (Textures, Perlin Texture, Bump Mapping)