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
Mathematical Foundations
Number Systems and Precision
Integer Representation
Floating-Point Representation
Fixed-Point Arithmetic
Precision and Accuracy Issues
Coordinate Systems
2D Coordinate Systems
Cartesian Coordinates
Polar Coordinates
Screen Coordinates
3D Coordinate Systems
Cartesian Coordinates
Cylindrical Coordinates
Spherical Coordinates
Homogeneous Coordinates
Purpose and Advantages
Point Representation
Vector Representation
Transformations in Homogeneous Space
Vector Mathematics
Vector Fundamentals
Vector Definition and Notation
Vector vs Point Distinction
Vector Representation
Vector Operations
Vector Addition
Vector Subtraction
Scalar Multiplication
Vector Magnitude
Vector Normalization
Dot Product
Mathematical Definition
Geometric Interpretation
Applications in Lighting
Applications in Angle Calculation
Cross Product
Mathematical Definition
Geometric Interpretation
Right-Hand Rule
Applications in Normal Calculation
Applications in Orientation Testing
Matrix Mathematics
Matrix Fundamentals
Matrix Definition and Notation
Matrix Types
Matrix Dimensions
Matrix Operations
Matrix Addition
Matrix Subtraction
Scalar Multiplication
Matrix Multiplication
Matrix Properties
Special Matrices
Identity Matrix
Zero Matrix
Diagonal Matrix
Symmetric Matrix
Matrix Transformations
Matrix Inverse
Matrix Transpose
Determinant Calculation
Matrix Rank
Geometric Transformations
2D Transformations
Translation
Rotation
Scaling
Shearing
Reflection
3D Transformations
Translation
Rotation about Coordinate Axes
Rotation about Arbitrary Axis
Scaling
Shearing
Transformation Matrices
Translation Matrices
Rotation Matrices
Scaling Matrices
Shearing Matrices
Composite Transformations
Transformation Concatenation
Order of Operations
Inverse Transformations
Transformation Hierarchies
Interpolation and Approximation
Linear Interpolation
Polynomial Interpolation
Spline Interpolation
Bezier Curves and Surfaces
B-Spline Curves and Surfaces
Previous
1. Introduction to Computer Graphics
Go to top
Next
3. 2D Graphics Fundamentals