Fill This Form To Receive Instant Help
Homework answers / question archive / Advanced Computer Graphics Project 1 Fall 2022 Due: Oct
Project 1
Fall 2022
Due: Oct. 22
You will start to implement a basic ray tracer. In this project, you will need to do:
On the rendered images, your result should show smooth shading effects of the multiple objects (spheres and walls) in the given 3D virtual scene.
You should download the software package, ray_tracer_kent.zip, at the Projects Module to start your programming.
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.
This project assumes independent work only. You cannot directly use existing codes from others or online, but you can have discussion with others on coding. Canvas discussion board can be utilized.
(1) At the due date, you should share your whole code package on Canvas. It should be directly run on MS Visual Studio. 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!
Implementing all the requirements will give you full credits at 100 points.
The code and submitted images will be used to evaluate your results. Codes from students will be randomly checked in full details.
Please downlaod the answer file using this link
https://drive.google.com/file/d/1yPY1RIMksO_Z5jH_ta1k4D0lZRfCm_Ez/view?usp=share_link