Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
CS 184/284A
Calendar
Policies
Staff
Resources
Student Handbook
Participation Policy
Commenting Tips
Building Assignments
Math Resources
Supplemental Readings
C++ Intro
Images as Data
CGL Library Primer
CGL Vectors Library
Homeworks
Homework 0
Homework 1
Getting Started
Task 1: Drawing Single-Color Triangles
Task 2: Antialiasing by Supersampling
Task 3: Transforms
Task 4: Barycentric coordinates
Task 5: 'Pixel sampling' for texture mapping
Task 6: 'Level sampling' with mipmaps for texture mapping
Extra Credit
Deliverables
Homework 2
Getting Started
Iterators vs. Pointers
Half-Edge Introduction
Half-Edge Primer
Section 1: Bezier Curves and Surfaces
Section 2: Triangle Meshes and Half-Edge Data Structure
Extra Credit
Deliverables
Homework 3
Getting Started
Part 1: Ray Generation and Scene Intersection
Part 2: Bounding Volume Hierarchy
Part 3: Direct Illumination
Part 4: Global Illumination
Part 5: Adaptive Sampling
Extra Credit
Deliverables
Dark Mode
Ed
OH Queue
Discussion Attendance
Feedback
Homeworks
Homework 0: Setup
Homework 1: Rasterizer
Homework 2: MeshEdit
Homework 3: PathTracer