Starting from:

$24.99

CS440 Homework 4 Solution


Purpose
This homework sets the foundation of an extendable ray tracing engine using principles of Object Oriented design. It implements some of the ray tracing topics we have covered, namely:
tracing a ray through a scene
sampling a scene
perspective and parallel projection ray-primitive intersections
Background
For this homework, you must know
how to read and write object oriented code in C++
how to compile a c++ project spanning multiple files in multiple directories vector arithmetic
The Problem Set
The problems as well as your tasks are defined in hw4.tex which is to be compiled using a LaTeX compiler.
Previous Feedback
Feedback from the previous set of students who attempted this assignment is summarized in the accompanying file, feedback.md.
Submission
There are 2 parts to the submission.
4.1 Problem Set
4.2 Feedback
This is an individual submission, i.e. each of you has to fill the form. Doing so contributes to your Team Factor which is 1 by default and is penalized in case of non-submission of the form, dishonest feedback, or unequal contribution to the submission as reported by your buddies and/or the commit history on GitHub.
Grading
Your submission will be peer-graded in a double-blind manner as per the criteria specified in the accompanying file, hw4-review.xlsx. The score thus earned will be your Submission Score.
Your individual score in this homework is the product of your Submission Score, and Team Factor.
Discussion
There is a lot to handle and there are bound to be confusions and queries. Please utilize the following avenues.
discuss with your buddies post in the discussion thread linked in the Assignment module on the course page on Canvas. talk to course staff.

More products