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 of my expectations
An introduction to web programming
- HTML
- JavaScript
- Starting Graphics
- Chapter 2, Two Dimensional Graphics.
- The Pinhole Camera
- Intro to OpenGL
- LERP
- Color
- Moving Vertex Data to WebGL
- Data Files
- Triangles and Barycentric coordinates.
- Finishing the basics of a 3d Scene.
- A page containing most of the recient demos, with comments.
- Light
- Raster Techniques
The course outline specifies the following material:
- Introduction
- Overview of Graphics Software
- Overview of Graphics Libraries and Application Programming Interfaces
- 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