Skip to content
Notes and assignments for cmu 15-462.
C HTML C++ Objective-C JavaScript CSS Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assignments
.gitignore
README.md
notes.md

README.md

Notes for CMU 15-462/662

Site: Computer Graphics (cmu 15-462) fall2018

Todo

Notes

  • 01 Course Introduction
  • 02 Math Review Part I: Linear Algebra
  • 03 Math Review Part II: (Vector Calculus)
  • 04 Drawing a Triangle
  • 05 Coordinate Spaces and Transformations
  • 06 3D Rotations and Complex Representations
  • 07 Perspective Projection and Texture Mapping
  • 08 Depth and Transparency
  • 09 Introduction to Geometry
  • 10 Meshes and Manifolds
  • 11 Digital Geometry Processing
  • 12 Geometric Queries
  • 13 Spatial Data Structures
  • 14 Color
  • 15 Radiometry
  • 16 The Rendering Equation
  • 17 Numerical Integration
  • 18 Monte Carlo Ray Tracing
  • 19 Variance Reduction
  • 20 Introduction to Animation
  • 21 Dynamics and Time Integration
  • 22 Introduction to Optimization
  • 23 Physically-Based Animation and PDEs

Assignments

  • 1.0 draw svg
    • 1 Hardware Renderer
    • 2 Warm Up: Drawing Lines
    • 3 Drawing Triangles
    • 4 Anti-Aliasing Using Supersampling
    • 5 Implementing Modeling and Viewing Transforms
    • 6 Drawing Scaled Images
    • 7 Anti-Aliasing Image Elements Using Trilinear Filtering
    • 8 Alpha Compositing
    • 9 Draw Something!!!
  • 2.0 MeshEdit (But lots of bugs remain unfixed)
    • Local Operations
      • VertexBevel
      • EdgeBevel
      • FaceBevel
      • EraseVertex
      • EraseEdge
      • EdgeCollapse
      • FaceCollapse
      • EdgeFlip
      • EdgeSplit
    • Global Operations
      • Triangulation
      • LinearSubdivision
      • CatmullClarkSubdivision
      • LoopSubdivision - depends on EdgeSplit and EdgeFlip
      • IsotropicRemeshing - depends on EdgeSplit, EdgeFlip, and EdgeCollapse
      • Simplification - depends on EdgeCollapse
  • 3.0 PathTracer
    • 1 - Generating Camera Rays
    • 2 - Intersecting Triangles and Spheres
    • 3 - Implementing a Bounding Volume Hierarchy (BVH)
    • 4 - Implementing Shadow Rays
    • 5 - Adding Path Tracing
    • 6 - Adding New Materials
    • 7 - Infinite Environment Lighting
  • 4.0 Animation
You can’t perform that action at this time.