3D 圖學 3D Graphics 

教師  陳炳宇 
時間  每週四 09:3012: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 WindowtoViewport 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 
VisibleSurface Determination [PDF]
The DepthSort Algorithm The zBuffer Algorithm ScanLine Algorithm VisibleSurface 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 