Assignments and Grading
|Assignment 1: Blender Basics [Link] [PDF]
||Tuesday, Sep 15
||Monday, Sep 21
|Assignment 2: Objects and Camera [Link] [PDF]
||Tuesday, Sep 22
||Monday, Sep 28
|Assignment 3: Ray Tracing [Link] [PDF]
||Tuesday, Sep 29
||Monday, Oct 5
|Assignment 4: Lighting and Shading [Link] [PDF]
||Tuesday, Oct 6
||Monday, Oct 12
|Assignment 5: Understanding Raytracer [Link] [PDF]
||Tuesday, Oct 13
||Monday, Oct 19
|Assignment 6: Advanced Rendering [Link] [PDF]
||Tuesday, Oct 20
||Monday, Oct 26
|Assignment 7: Geometry Modeling [Link] [PDF]
||Tuesday, Oct 27
||Monday, Nov 2
|Assignment 8: Texture Mapping [Link] [PDF]
||Tuesday, Nov 3
||Monday, Nov 9
|Final Project Proposal
||Monday, Nov 2
|Final Project: Ray Traced Image [Link] [PDF]
||Tuesday, Oct 13
||Thursday, Dec 3
- Homework schedule: Weekly homeworks are assigned Tuesday and due the following Monday from 3 to 7pm.
Grades will be 32% homeworks, 18% class engagement, 50% ray traced image. Grades will be 50% homeworks, 50% ray traced image. The weekly graded homeworks are designed as building blocks towards the final ray traced image. There will be 8 homeworks and they each count equally. Extra credit: there may be a few opportunities to earn extra credit for those attending class and on their toes. :)
- Collaboration: You may work with a partner for both the homeworks and the final ray traced image. You may change partners as often as you wish throughout the quarter. It is recommended but not required that you attend the grading sessions with your partner, if applicable. However, the CAs will ask independent questions -- The person being asked the question by the CA should answer.
- Grading: Grading sessions will be held live over Nooks (video chat) on Mondays 3-7pm. All of the assignments will be graded in a live-demo format since graphics, like art, is partially about presentation. Even computer graphics professionals often deliver only the final image with the coding behind the image considered disposable. You are required to attend and consult a CA for a (very) short live grading session. During the grading sessions, all of the CAs will be available for grading and, if time permits, answering questions pertaining to the course. The course assistant will ask you to demonstrate your solution to the assignment, look at both the code and results, and ask you questions to assess your understanding of the material. Make sure you can answer questions about all parts of the code, regardless of which parts you or your partner may have done individually. If you cannot attend the weekly grading session, it is your responsibility to contact a CA to schedule an appointment for assignment grading that takes place before the weekly grading session. We will not accept email submissions of code.
- Quiz Questions: As part of each HW grading session, there will be 1 (or more) random quiz question(s) that you and your partner should prepare for ahead of time (collective answers on the quiz questions are fine/allowed/encouraged).
- Rubric: Assignments will be graded on a 0-5 point basis. The rubric will be provided at the end of each homework's writeup. If your homework grades are not going well, do not be surprised if your final image grade is lower than what you expect. Feedback is very important in computer graphics, so please take each homework seriously and attend the grading sessions each week.
- Late Assignments: As a general rule, no late assignments will be accepted. Exceptions will of course be made for unforeseeable circumstances and as required by university or departmental policy.
Hardware and Software
You are encouraged to do class assignments on your personal computer.
- Computers should contain a modern graphics card with at least 2 GB of free disk space to download and run Blender. Blender is readily available on Windows, Mac, and Linux platforms, and the starter code has been tested on all of these platforms.