Fill This Form To Receive Instant Help

Help in Homework
trustpilot ratings
google ratings


Homework answers / question archive / Advanced Computer Graphics Project 1 Fall 2022 Due: Oct

Advanced Computer Graphics Project 1 Fall 2022 Due: Oct

Computer Science

Advanced Computer Graphics

Project 1

Fall 2022

Due: Oct. 22

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.

Code Download: Raytracer Framework

You should download the software package, ray_tracer_kent.zip, at the Projects Module to start your programming.

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

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.

Submission Requirement: Deadline is firm!

(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!

Credit and Evaluation

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.

Option 1

Low Cost Option
Download this past answer in few clicks

22.99 USD

PURCHASE SOLUTION

Already member?


Option 2

Custom new solution created by our subject matter experts

GET A QUOTE