電腦圖學 Computer Graphics |
課號 | 725 U3250 |
教師 | 陳炳宇 | |
助教 | 張硯拓 & 黃鈞澤 | |
時間 | 每週三 14:20-17:20 | |
教室 | 管一 101 |
9/15 | Introduction [PDF] [Print Version]
The Advantages of Interactive Graphics
|
9/22 9/29 |
Basic Raster Graphics Algorithms for Drawing 2D Primitives [PDF] [Print Version]
Scan Converting Lines Filling Rectangles Filling Polygons Clipping Lines Clipping Polygons Antialiasing
|
10/6 | Introduction to (Polygon-based) 3D Model [PDF] [Print Version]
Data Structure of Triangle Meshes OBJ File Format (simple version) TRI File Format
2D Transformations Homogeneous Coordinates and Matrix Representation The Window-to-Viewport Transformation 3D Transformations |
10/13 | Color Models for Raster Graphics [PDF] [Print Version]
The RGB Color Model The CMY Color Model The YIQ Color Model The HSV Color Model
Specification of an Arbitrary 3D View Parallel Projection Perspective Projection 3D Clipping for Canonical View Volume |
10/20 | Visible-Surface Determination [PDF] [Print Version]
The Depth-Sort Algorithm The z-Buffer Algorithm Scan-Line Algorithm Visible-Surface Ray Tracing Warnock's Algorithm |
10/27 11/3 |
Illumination and Shading [PDF] [Print Version]
Shading Models for Polygons Surface Detail Shadows Transparency Global Illumination Algorithms Recursive Ray Tracing Radiosity Methods The Rendering Pipeline Homework #1 Demo |
11/10 | term project discussions: [project list] |
11/10 11/24 12/1 |
Representation of Curves and Surfaces [PDF] [Print Version]
Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized Modeling Techniques Homework #2 Demo |
11/17 | canceled... |
12/1 | Quaternions [PDF] [Print Version]
SLERP |
12/8 | mid-term exam. (OPEN BOOK) range: the materials until 12/1 |
12/15 | term project proposal presentations |
12/22 | Solid Modeling [PDF] [Print Version]
Boundary Representations Spatial-Partitioning Representations Constructive Solid Geometry |
12/29 1/5 |
Texture Mapping [PDF] [Print Version]
Texture Aliasing MIPmaps Environment Maps Bump Mapping Displacement Mapping Shadow Maps Solid Textures |
1/12 | term project demonstrations and oral presentations |
example program for | |||
Visual C++ 6.0 | [full screen ver.] | [windowed ver.] | by Yan-Hong Lu and Tsung-Yi Wu |
Borland C++ 5.0 | [download] | by Tsung-Yi Wu | |
Java 2 Platform | [download] | by Yen-Tuo Chang and Jin-Ger Hwang | |
Visual C# | [download] | by Yu-Han Guo |
Building a program with a friendly GUI for loading (and writing) 3D models by yourself can earn bonus.
Request functions: scan converting lines, 3D transformations (translation, rotation, scaling), and projections
Bonus functions: clipping lines, visible-surface determination, acceleration methods
deadline = 10/27