Useful Links
Computer Science
Computer Graphics and Visualization
Computer Graphics
1. Introduction to Computer Graphics
2. Mathematical Foundations
3. 2D Graphics Fundamentals
4. 3D Graphics Pipeline
5. Lighting and Shading Models
6. Texture Mapping
7. Rasterization and Visibility
8. Advanced Rendering Techniques
9. Real-Time Rendering and Graphics APIs
10. Animation and Simulation
11. Specialized Graphics Topics
2D Graphics Fundamentals
Digital Image Representation
Pixel Fundamentals
Pixel Definition
Pixel Coordinates
Pixel Neighborhoods
Image Resolution
Spatial Resolution
Temporal Resolution
Radiometric Resolution
Color Representation
Color Models
RGB Color Model
HSV Color Model
CMYK Color Model
CIE Color Models
Color Depth
Bit Depth Concepts
Color Quantization
Dithering Techniques
Image Storage Formats
Uncompressed Formats
Lossless Compression
Lossy Compression
Raster Graphics
Framebuffer Concepts
Framebuffer Organization
Double Buffering
Multiple Render Targets
Pixel Operations
Pixel Reading and Writing
Pixel Blending
Alpha Compositing
Vector Graphics
Mathematical Representation
Geometric Primitives
Path Definitions
Stroke and Fill Properties
Advantages and Limitations
Scalability
File Size Considerations
Rendering Complexity
2D Primitives
Point Primitives
Point Representation
Point Rendering
Line Primitives
Line Segments
Polylines
Line Attributes
Polygon Primitives
Simple Polygons
Complex Polygons
Convex vs Concave Polygons
Polygon Representation Methods
Curve Primitives
Parametric Curves
Bezier Curves
Linear Bezier Curves
Quadratic Bezier Curves
Cubic Bezier Curves
Bezier Curve Properties
Spline Curves
B-Spline Curves
Catmull-Rom Splines
Hermite Splines
Rasterization Algorithms
Line Drawing Algorithms
Digital Differential Analyzer
Bresenham's Line Algorithm
Wu's Anti-Aliased Line Algorithm
Circle and Ellipse Drawing
Midpoint Circle Algorithm
Bresenham's Circle Algorithm
Ellipse Drawing Algorithms
Polygon Filling
Scan-Line Fill Algorithm
Boundary Fill Algorithm
Flood Fill Algorithm
Edge Fill Algorithm
2D Viewing and Clipping
2D Viewing Pipeline
World Coordinate System
Viewing Coordinate System
Normalized Device Coordinates
Screen Coordinates
Window-to-Viewport Mapping
Viewing Window
Viewport Definition
Mapping Transformation
2D Clipping Algorithms
Point Clipping
Line Clipping
Cohen-Sutherland Algorithm
Liang-Barsky Algorithm
Nicholl-Lee-Nicholl Algorithm
Polygon Clipping
Sutherland-Hodgman Algorithm
Weiler-Atherton Algorithm
Clipping Against Arbitrary Windows
Convex Clipping Windows
Non-Convex Clipping Windows
Previous
2. Mathematical Foundations
Go to top
Next
4. 3D Graphics Pipeline