課程資訊
課程名稱
電腦繪圖學
COMPUTER GRAPHICS 
開課學期
97-1 
授課對象
工學院  工程科學及海洋工程學系  
授課教師
郭真祥 
課號
ESOE3028 
課程識別碼
505 39700 
班次
 
學分
全/半年
半年 
必/選修
選修 
上課時間
星期二6,7,8(13:20~16:20) 
上課地點
工科127A 
備註
資訊計算組必修
總人數上限:30人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

1. 電腦繪圖學簡介(Introduction to Computer Graphics)
2. 二維轉換(Two-Dimensional Transformation)

2.1 前言(Introduction)

2.2 點之表示(Representation of Points)

2.3 轉換與矩陣(Transformation and Matrices)

2.4 點之轉換(Transformation of Points)

2.5 直線之轉換(Transformation of Straight Lines)

2.6 中點轉換(Midpoint Transformation)

2.7 平行線轉換(Transformation of Parallel Lines)

2.8 交線轉換(Transformation of Intersecting Lines)

2.9 旋轉(Rotation)

2.10 反射(Reflection)

2.11 改變比例(Scaling)

2.12 綜合轉換(Combined Transformations)

2.13 單位方格轉換(Transformation of The Unit Square)

2.14 實體轉換(Solid Body Transformation)

2.15 移動與同質座標(Transformations and Homogeneous Coordinates)

2.16 繞任一點之旋轉(Rotation About an Arbitray Point)

2.17 對任一線之反射(Reflection Through an Arbitrary LIne)

2.18 投影-同質座標之幾何意義(Projection-A Geometric Interpretation of HomogeneousCoordinates)

2.19 整體改變比例(Overall Scaling)

2.20 無限遠處之點(Points at Infinity)

2.21 轉換慣例(Transformation Conventions)

3. 三維轉換(Three-Dimensional Transformations)

3.1 前言(Introduction)

3.2 三維變換比例(Three-Dimensional Scaling)

3.3 三維剪變(Three-Dimensional Shearing)

3.4 三維旋轉(Three-Dimensional Rotation)

3.5 三維反射(Three-Dimensional Reflection)

3.6 三維移動(Three-Dimensional Translation)

3.7 多重轉換(Multiple Transformations)

3.8 繞一平行於一座標軸之軸旋轉(Rotations About an Axis Parallel to a Coordinate Axis)

3.9 繞空間任一軸之旋轉(Rotation About an Arbitrary Axis in Space)

3.10 對任一平面之反射(Reflection Through an Arbitrary Plane)

3.11 仿射及透視幾何(Affine and Perpective Geometry)

3.12 直角投影(Orthographic Projections)

3.13 Axonometric投影(Axonometric Projections)

3.14 傾斜投影(Oblique Projections)

3.15 透視轉換(Perspective Transformations)

3.16 產生透視圖之技巧(Techniques for Generating Perspective Views)

3.17 消失點(Vanishing)

3.18 攝影術與透視投影(Photography and The Perspective Transformation)

3.19 立體投影(Stereographic Projcection)

3.20 目標固定與投影中心固定二者 投影之比較(Comparison of Object Fixed and Center of Projection Fixed Projections)

3.21 三維影像之重新構建(Reconstruction of Three-Dimensional Images)

4. 平面曲線(Planes Curves)

4.1 前言(Introduction)

4.2 曲線之表示(Curve Representation)

4.3 非參數式曲線(Nonparametric Curves)

4.4 參數式曲線(Parametric Cvrves)

4.5 圓之參數式表示法(Parametric Representation of a Circle)

4.6 橢圓之參數式表示法(Parametric Representation of an Ellipse)

4.7 拋物線之參數式表示法(Parametric Representation of a Parabola)

4.8 雙曲線之參數式表示法(Parametric Representation of a Hyperbola)

4.9 使用圓錐曲線之過程(A Procedure For Using Conic Sections)

4.10 圓錐曲線之通式(The General Conic Equations)

5. 空間曲線(Space Curves)

5.1 前言(Introduction)

5.2 空間曲線之表示(Representation of Space Curves)

5.3 三次木條曲線(Cubic Splines)

5.4 正規化之三次木條曲線(Normalized Cubic Splines)

5.5 三次木條曲線之邊界條件(Alternate Cubic Spline End Conditions)

5.6 拋物線混合式曲線(Parabolic Blending)

5.7 一般化之拋物線混合式曲線(Generalized Parabolic Blending)

5.8 貝吉爾曲線(B'ezier Curves)

5.9 B木條曲線(B-spline Curves)

5.10 週期性B木條曲線之邊界條件(End Conditions for Periodic B-spline Curves)

5.11 B木條曲線之適合(B-spline Curve Fit)

5.12 B木條曲線之分段(B-spline Curve Subdivision)5.13 有理B木條曲線(Rational B-pline Curves)

6. 曲面之描述與產生(Surface Description and Generation)

6.1 前言(Introduction)

6.2 旋轉而成之曲面(Surfaces of Revolution)

6.3 掃瞄式曲面(Sweep Surfaces)

6.4 二次曲面(Quadric Surfaces)

6.5 小片式曲面表示(Piecewise Surface Representation)

6.6 參數式面之映射(Mapping Parametric Surfaces)

6.7 雙線性曲面(Bilinear Surface)

6.8 單向彎曲及可展開曲面(Ruled and Develapable Surfaces)

6.9 線性孔氏曲面(Linear Coons Surface)

6.10 孔氏雙三次曲面(Coons Bicubic Surface)

6.11 貝吉爾曲面(B'ezier Surfaces)

6.12 B木條曲面(B-Spline Surfaces)

6.13 B木條曲面之適合(B-Spline Surface Fitting)

6.14 B木條曲面之分割(B-Spline Surface Subdivision)

6.15 高斯曲率及曲面平順度(Goussian Curvature and Surface Fairnes)

6.16 有理B木條曲面(Rational B-Spline Surfaces)
 

課程目標
介紹電腦繪圖學的基礎概念
透過使用openGL去實作 
課程要求
工程圖學、計算機程式、計算機概論 
預期每週課後學習時數
 
Office Hours
 
參考書目
Text Book: COMPUTER GRAPHIC USING OPENGL By F.S. HILL. JR. Prentice Hall
 
指定閱讀
 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題