Commit Graph

35 Commits

Author SHA1 Message Date
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