- Project Type: Linear Algebra Practice Repository
- Main Language: Python
- Goal: To study and document linear algebra concepts used in computer graphics and game development
- Study Method:
- Write study posts on Tistory
- Upload implementation code to GitHub
- Attach related blog post links to the README
- Used for mathematical implementation and visualization
- Vector, matrix, and linear transformation concepts are already understood and will not be covered as beginner-level study posts
- The repository focuses on practical applications and implementation-based learning related to graphics mathematics
- Understanding mathematical concepts used in graphics programming
- Studying transformations related to rendering and game engines
- Implemented core stages of the rendering pipeline manually
- Applied matrix transformations without relying on graphics APIs
- Studied how 3D objects are transformed and projected onto a 2D screen
- Improved understanding of the mathematical foundations used in computer graphics and game development.
- Learned how vectors and matrices are applied in transformations and rendering systems.
- Gained practical experience implementing parts of the graphics pipeline from scratch.
- Developed the habit of systematically organizing study materials through blog posts and GitHub repositories.
-
Bresenham Line Algorithm
-
Scanline Fill Algorithm
-
Triangle Rasterization
-
Rectangle Rasterization
-
[Post Title](Post link)
- Model Transformation
- View Matrix
- Projection Matrix
- Viewport Transformation
- Backface Culling
- Painter's Algorithm
Local Space
↓
World Space
↓
View Space
↓
Clip Space
↓
Screen Space
- [Post Title](Post link)

