Class Notes
I will be selecting topics as the semester progresses. If you are interested in something, please let me know and I will try to incorporate it. The following list is subject to change and modification.
- Some Some starting thoughts.
- Setting up your environment
- Intro to Javascript (Read chapters 1-6 of the javascript book)
- Events
- Basic Collision
- Liner Interpolation
- Color
- Lines
- Polygons
- Transformations
- Moving in a reasonable way.
- Clipping
- Intro to OpenGL
- The Pinhole Camera
- Moving Data to the GPU
- Drawing Triangles in OpenGL
- some models
- Viewing and Transformations
- Shading
Recordings
The course outline specifies the following material:
- Introduction
- Overview of Graphics Software ✔
- Overview of Graphics Libraries and Application Programming Interfaces ✓
- Local Resources and Practices ✔
- Graphics Hardware
- Using a Graphics API
- Background and Architecture ✔
- Syntax and Interface ✓
- Graphics Pipelines ✓
- Shaders and Shading Language ✓
- Mathematics for Computer Graphics
- Linear Interpolation ✔
- Trigonometry ✔
- Vectors and Matrices ✔
- Color
- Background ✔
- Color Models ✔
- 2D Concepts
- Primitives: Attributes and Algorithms ✔
- Transformations and Homogeneous Coordinate Systems ✔
- Clipping ✓
- Modeling vs Viewing Coordinates ✓
- Rasterization ✔
- 3D Graphics
- Projections ✔
- Polygon Surface Rendering ✔
- Hidden Surface Removal ✔
- Light and Color
- Color Models ✔
- Lighting Model
- Phong Shading