Computer Graphics
CSE45200C Hui Li
Programming
Introduction
- Relation to Other Courses
- History: Whirlwind I, SAGE, Pierre Bezier, Sketchpad, Steven A. Coons, ACM, Core Graphics System, Bui Tuong Phong, PADL-1
- Applications: Visualization, CAD/CAM, Animation, Computer Art
- Developing Tools: OpenGL, DirectX, Java3D, VRML
- Graphics Hardware: CRT, LCD, Graphics Cards
- Ref: fullwiki
Rasterizing
- Line: Digital Differential Analyzer (DDA), Bresenham's Line Algorithm
- Circle: Midpoint Circle Algorithm, Bresenham's Circle Algorithm
- Ellipse
Polygon Filling
- Global Edge Table, Active Edge Table, Connected Area
- Recursive Flood Fill
Clipping
- Line Clipping: Cohen–Sutherland Algorithm, Cyrus–Beck Algorithm, Liang–Barsky Algorithm
- Polygon Clipping
Other Raster Graphics
- Aliasing and Antialiasing
- Line Formats, Fonts
- Graphics Pipeline
- Homogeneous Coordinates, Transformation Matrices
- Translation, Stretching, Squeezing, Reflection, Rotation, Shearing, Projection
Parametric Curve and Surfaces
- Position Vector, Frenet Frame, Tangent Vector, Normal Vector, Curvature, Torsion
- Smoothness, Interpolation, Curve Fitting
- Bezier Curve, B-Spline
3D Graphics
- Hidden-Surface Removal (HSR), Hidden-Line Removal (HLR), Z-buffering
- Color Models
- Lighting: Ambient Light, Ambient Light, Specular Reflection
- Texture Mapping, Shadow mapping
网站备案