Ray Tracer

Job ID: 35048089

Budget: $10 – $30 USD

Requirements:
You will start to implement a basic ray tracer. In this project, you will need to do:
(1)Download and study the provided code of a raytracer framework
(2)Implement the local shading function with Phong Shading
On the rendered images, your result should show smooth shading effects of the multiple
objects (spheres and walls) in the given 3D virtual scene.

Notes:
This package includes a complete Microsoft Visual Studio Project for VS 2019 Windows version. VS 2019 windows version is preferred to be used for the projects in this class. If
you do not have Visual Studio installed, you can download its community version here:
https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx . If you
use an earlier version or other programming environment, you need to use the given
source codes to create your own project.
You can open the solution file, RayTracer.sln in VS 2019 to open the whole project.
After building this project, please copy the given file glut32.dll to your Debug or Release
folder in the project, which includes the .exe file after building the project. Then, the
result image will be generated.
One given image ( raytracer_framework_result.jpg ) shows the correct result you should
see after correctly run the given code. Your program should add local shading effects to
the result based on this image. Another image ( raytracer_finalresult_example.jpg ) is an
example of the aimed result after you finally create your own raytracer with global
illumination effects based on this code. In this project 1, you are required to implement
local shading only.
Advice:
(1) You need also include a readme file to explain your code and how to run it.
(2) In your code, you should change the color of walls and spheres to a different color
assigned by yourself.
(3) You should include your resultant image(s) in your submission!
Related categories: .NET C# Programming C++ Programming WPF OpenGL