3D 圖學 3D Graphics |
|
教師 | 陳炳宇 |
時間 | 每週四 09:30-12:30 |
教室 | 數位內容學院 |
4/26 | Introduction [PDF]
Basic Graphics System |
5/3 | OpenGL: General OpenGL Induction & An Example OpenGL Program [PDF]
Examples: [source][data][win32][linux][mac][sgi] (these examples are for all following OpenGL introductions) |
5/10 | Basic Raster Graphics Algorithms for Drawing 2D Primitives [PDF]
Scan Converting Lines Filling Rectangles Filling Polygons Clipping Lines Clipping Polygons Antialiasing |
5/17 | OpenGL: Drawing with OpenGL [PDF] |
5/17 5/24 |
Geometrical Transformations [PDF]
2D Transformations Homogeneous Coordinates and Matrix Representation The Window-to-Viewport Transformation 3D Transformations Quaternions |
5/31 | Viewing in 3D [PDF]
Classical Viewing and Projections 3D Synthetic Camera Model Specification of an Arbitrary 3D View Parallel Projection Perspective Projection 3D Clipping for Canonical View Volume |
6/7 6/14 |
OpenGL: Transformations [PDF] |
6/14 6/21 |
Visible-Surface Determination [PDF]
The Depth-Sort Algorithm The z-Buffer Algorithm Scan-Line Algorithm Visible-Surface Ray Tracing Warnock's Algorithm |
6/25 | OpenGL: Animation and Depth Buffering [PDF] |
7/18 7/26 |
Illumination and Shading [PDF]
Shading Models for Polygons Surface Detail Shadows Transparency Global Illumination Algorithms Recursive Ray Tracing Radiosity Methods The Rendering Pipeline |
8/2 | OpenGL: Lighting [PDF] |
8/16 8/23 |
Texture Mapping [PDF]
Texture Aliasing MIPmaps Environment Maps Bump Mapping Displacement Mapping Shadow Maps Solid Textures |
8/30 | OpenGL: Texture Mapping [PDF]
Other Resources: |
9/6 |
OpenGL: Advanced OpenGL Topics and Imaging [PDF]
Homework #4 Demo |