|
3d152d77f8
|
Draft of matrix projections
|
2025-03-20 15:35:03 +03:00 |
|
|
6b06c8f049
|
Fix includes in shaders source
|
2025-03-10 18:20:19 +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 |
|
|
7325fb5c63
|
Cleanup
|
2024-12-25 04:11:31 +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 |
|
|
e4442e595a
|
Fixing memory leakage in default renderer's allocator
|
2024-12-10 15:08:21 +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 |
|
|
e1154fdf0a
|
Writing pixels to buffer instead of QImage
|
2024-12-10 10:16:40 +03:00 |
|
|
93da247ccc
|
Voxels sort optimization
|
2024-12-10 06:34:24 +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 |
|
|
08ced011c6
|
Utilities module for Qt, default voxel drawer and minor improvements
|
2024-12-09 07:35:18 +03:00 |
|
|
cdc8337219
|
Extracted to libraries renderer interface and utility functions like matrices or line drawing
|
2024-12-08 06:50:58 +03:00 |
|
|
f285b093cc
|
Merge branch 'refs/heads/lab2/master' into lab1/qt
# Conflicts:
# CMakeLists.txt
# src/painter.cpp
# src/shaders.cpp
|
2024-11-13 13:35:52 +03:00 |
|
|
8264d93da3
|
Qt widgets
|
2024-11-13 00:15:20 +03:00 |
|
|
1ccc18e574
|
Shaders and triangle filling
|
2024-11-12 12:31:21 +03:00 |
|
|
6cc15c1989
|
Second painter and bugfixes
|
2024-11-11 19:26:08 +03:00 |
|
|
fb4cf5bd80
|
Removing functionality from future labs
|
2024-11-11 18:55:00 +03:00 |
|
|
282ad80e46
|
Utility classes and functions for comfortable drawing
|
2024-10-09 16:07:39 +03:00 |
|
|
e9da9c920f
|
Refactoring shitcode (stage 3)
|
2024-10-09 15:31:37 +03:00 |
|
|
6d10eb315b
|
Refactoring shitcode (stage 2)
|
2024-10-09 15:17:18 +03:00 |
|
|
01ae77c9a9
|
Refactoring shitcode (stage 1)
|
2024-10-09 14:29:38 +03:00 |
|
|
81295e0514
|
Importing shaders from task
|
2024-10-09 14:03:33 +03:00 |
|
|
69d3a747fe
|
Importing stub for lab2
|
2024-10-09 13:54:08 +03:00 |
|
|
4da7d43344
|
Initial commit
|
2024-10-09 13:30:32 +03:00 |
|