Commit Graph

28 Commits

Author SHA1 Message Date
8ec2ea1b58 Applying perspective interpolation to textures 2025-03-20 18:19:44 +03:00
ff43f035b1 Applying distance to perspective projection 2025-03-20 18:00:27 +03:00
280abd4a38 Projection matrix fix 2025-03-20 17:49:04 +03:00
3d152d77f8 Draft of matrix projections 2025-03-20 15:35:03 +03:00
1263aac944 Triangles sorting 2025-03-10 18:14:11 +03:00
737cb2a23c Lab5 impl without sorting 2025-03-10 17:53:57 +03:00
9e58b48034 Extensible barycentric interpolator 2025-03-07 15:22:38 +03:00
0b816497e9 Lab 4 implementation 2025-03-03 02:43:48 +03:00
63431f0863 Planets (stars need fix) 2024-12-25 15:29:29 +03:00
4a9ed23ab9 Sun sprite 2024-12-25 12:50:35 +03:00
bcb08b7cc5 Splitting labworks 1 and 2, moving keyboard catcher to lib 2024-12-25 10:42:35 +03:00
0c144f992b Applying barycentric shader to lw2 2024-12-25 04:09:46 +03:00
fa7f0bd020 Triangle fill iterator function and fixes in line drawing 2024-12-25 03:52:09 +03:00
9f129fcbe4 Circular shaders 2024-12-24 17:10:11 +03:00
3360e35186 Test shaders for lab2 2024-12-23 16:14:00 +03:00
92f95588e0 Support for different lab-works and other improvements in shapes 2024-12-22 20:13:38 +03:00
f5f3ccee34 Intrinsics for squares 2024-12-12 06:31:56 +03:00
21f72b21b8 Complete lab 1 2024-12-11 19:04:54 +03:00
3a80069160 Lab 1 / variant 1 2024-12-11 15:40:45 +03:00
69e67e5802 Fixes 2024-12-11 13:07:53 +03:00
73132bbec5 Drawing square to screen (almost) 2024-12-11 09:42:03 +03:00
4dfbe50bb3 Template argument for painters in sprites for eliminating virtual function resolving 2024-12-11 04:10:58 +03:00
b171ea84c2 Extending VoxelDrawer api to support wrapper sprites 2024-12-11 02:26:45 +03:00
056a3efc73 Some useful widgets for lab1 and pixels grid sprite with necessary data 2024-12-10 14:43:16 +03:00
be82c26b01 Moving Projection from sprite arguments to sprite_data and changing source of sprite_data from field to provider 2024-12-10 10:54:22 +03:00
003ba2b290 Fps calculator 2024-12-10 05:13:55 +03:00
15c715ad21 Minor improvements 2024-12-10 02:19:59 +03:00
52561c8004 Compilable and runnable example 2024-12-10 01:35:36 +03:00