The midterm will be on Monday. You can have notes. What have we talked about? The stuff on the calendar plus textures Shaders: (know these well) Pipeline (like what order they go in) Vertex Tessellation control and evaluation Geometry Fragment Compute GLSL: Code will be in GLSL or C++ So, the examples must all make sense! 3D/4D matrix operations: I'll minimize this aspect Remember model, view, projection 3D/4D vector operations: I can't avoid these normalization, direction vs. magnitude, coordinate systems dot product what cross product does Lighting! Diffuse lighting anyway OpenGL: The demos we've done so far Especially the ones that had a lab based on them Compute Shaders: The image filter lab, basically workgroups, shader storage buffers, etc. Textures Study: Understand the examples and labs very well