Reading
Read Chapter 3. You can skip section 3.14 on Quaternions...for now.
Class startup
- Log in
- ssh-add
- cd ~/cs40/code
- git checkout master
- git pull
- git checkout working
- git merge master
Announcements
- Project 1 due tonight
- push!
- check email, wiki, Piazza?
- You need to have at least two effects
- if there are problems with submission, we'll fix them
- next lab coming soon..(tonight?)
- new solutions branch for in-class exercises
- TT talk today (T4?)
Geometry
Before we dive into drawing, manipulating, and lighting shapes, we need to know a little bit more about how to represent geometric objects in OpenGL.
- Point, Vector, Line, Ray, Halfplane, Half-Orc
- basis and frame
Wednesday
Project2 preview (Project3 will extend this)
- dot product
- cross product
- Matrices
- Matrix/Vector math
- w03-geomtry/vector3d.h