Skip to content

Project of CS 5258 Computer Graphics, Spring 2019 Vanderbilt. It has a Command Line Interface(CLI) that can interpret and execute predefined commands. The program can read and write TIFF image. Resize and zoom images using different kernals (Gaussian, Mitchell, Lanczos and etc.)

Notifications You must be signed in to change notification settings

LanceKnight/Ray-Tracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ray Tracing ReadMe File

General Instructions:

  • The maxium allowed nested read is 6. To change this setting, change the variable in main.cpp somewhere below #include
  • test cases are in "tests/" folder

Test Cases Specific To This Assignment in tests/ Folder

  • perspect.test

  • reflection.test

  • scene.test

  • shadow.test

  • trace.test

Extra Features

  • Phong lighting for sphere, triangle and box

Result Images

both images are in the /results folder.

  • result-assignment5.tif for final image

result

  • phong.tif for phong feature

phong

About

Project of CS 5258 Computer Graphics, Spring 2019 Vanderbilt. It has a Command Line Interface(CLI) that can interpret and execute predefined commands. The program can read and write TIFF image. Resize and zoom images using different kernals (Gaussian, Mitchell, Lanczos and etc.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages