"Drawing with pixels by understanding physics and light" -- Your Instructor
Famous Raytraced scene!
The Cornell Box
Pixar Raytracer on the back of a business card
|Week ||Date ||Lecture and Readings||Assignments||Note(s)|
|1||Wednesday - July 07, 2021|| ||Welcome back to class!|
|1||Friday - July 09, 2021|| ||A1 out (Due July 16 Anywhere on Earth)|
|2||Wednesday - July 14, 2021|| |
|2||Friday - July 16, 2021|| ||A2 out (Due July 25 Anywhere on Earth)|
|3||Wednesday - July 21, 2021|| |
|3||Friday - July 23, 2021|| |
|4||Wednesday - July 28, 2021|| ||A3 out (Due Aug. 8 Anywhere on Earth)|
|4||Friday - July 30, 2021|| ||-Final Project Ideas |
-Previous Year Projects
-Form Teams Spreadsheet
-Final Project Repository (Use this for your project!)
|5||Wednesday - August 04, 2021|| ||Start finding resources/tutorials to aide in your final project/consult with professor on idea if needed.|
|5||Friday - August 06, 2021|| ||Commit to a final project idea|
|6||Wednesday - August 11, 2021|| ||Homework 4 released, due last day of class (AOE)||Offline Graphics Cheat Sheet There is no exam for this course, however, I have a handy cheat sheet for you to go on forward with! |
Start wrapping up project, and begin video production
|6||Friday - August 13, 2021|| |
|7||Wednesday - August 18, 2021|| |
|7||Friday - August 20, 2021|| ||Project Due Aug. 20th (AOE)||Last day of Class!|
This course is going to teach you the essentials in Non-interactive (Offline Rendering) computer graphics techniques.
Registrar Description:This course introduces computer graphics algorithms and concepts primarily focusing on offline rendering techniques. The course consists of a lecture component and in-class laboratory where students will learn about common image synthesis algorithms and techniques to generate images used in games and 3D animated movies . Out of class activities will involve readings about techniques in ray tracing, path tracing, and other state-of-the-art research papers used in academic and industry. The course culminates with a final project in which students will complete in groups or individually a renderer for generating high-quality images. Students with an interest in a career as a graphics, rendering, or high performance computer engineer may consider taking this course.
By the end of this course, you will:
There will be no required textbook to purchase for this course. However, these resources have been vetted, and I recommend for mastery (while taking this course, and reviewing later on in your career).
Students and instructors are to follow the Northeastern policies on these important issues.
Students participating in varsity athletics(this does not include club sports or intramurals) or other University sanctioned events may have the need for a make-up. Please contact me in advance of such events, so that appropriate accommodations can be made.
This semester we will be using a "tokens" system such that you can extend an assignment or lab (but not final project) by up to three days total. Simply move the token file to the assignment or lab directory in your github repo and it will be automatically applied. Further directions are in the repository
E-mailing me asking for extensions just because is unfortunately not fair to your classmates, thus in this course, we have the token system which allows you up to extend your assignment by up to 3 days throughout the semester (or otherwise to split 3 tokens for multiple assignments) to complete your work and stay on track. Assignment submissions that are otherwise submitted late without using a token receive a 10% penalty per day.
Occasionally, other life events and circumstances occur that were not planned. If this is the case, please e-mail me privately.
Part of what makes Northeastern University unique, is our diverse cohort of students, faculty, and staff. In order to support this, Northeastern is committed to providing equal access and support to all qualified students through the provision of reasonable accommodations so that each student may fully participate in the University experience.
Students who do well in this course tend to show up to the course consistently, participate, start coursework the day it is assigned, and engage with their peers. Come to class, come on time, and build good habits! In-Class activities that are not completed during attendance are a zero.
While university can be difficult at times, please do take care of yourself. It is okay to seek help and take a break. Please communicate with your instructor, advisor, and officials at the university if you just need a mental break.
Northeastern Univerity provides resources for student healthcare and general wellness:
I personally remember how difficult university can be juggling myself multiple jobs, multiple clubs, and trying to learn. Do take your wellness seriously!
Please find below the grading distribution that will be used for this course to compute a weighted average for your final grade. You will find grades you earn through the semester on Canvas and your final grade in banner.