Camden Dixie O'Brien
|
d221bb6c07
|
Move Utah teapot model reading code into dedicated module
|
2025-10-01 10:50:30 +01:00 |
|
Camden Dixie O'Brien
|
620cf7606b
|
Implement Utah teapot model loading
|
2025-09-29 12:16:10 +01:00 |
|
Camden Dixie O'Brien
|
f546f27a42
|
Create linear algebra module
|
2025-09-28 13:57:09 +01:00 |
|
Camden Dixie O'Brien
|
74f15dd132
|
Define lookat() function for computing view matrices
|
2025-09-28 12:47:18 +01:00 |
|
Camden Dixie O'Brien
|
59f584d1d4
|
Use struct for mat4_t instead of array
|
2025-09-28 01:46:59 +01:00 |
|
Camden Dixie O'Brien
|
7f4dffc7fb
|
Switch to 3D geometry
|
2025-09-27 18:20:02 +01:00 |
|
Camden Dixie O'Brien
|
d7d2462835
|
Add x, y, z keys to change rotation axis
|
2025-09-27 15:50:05 +01:00 |
|
Camden Dixie O'Brien
|
f265d3777d
|
Add ROT_X and ROT_Z macros
|
2025-09-27 14:43:25 +01:00 |
|
Camden Dixie O'Brien
|
d1f29580ae
|
Implement perspective projection matrix computation
|
2025-09-27 14:18:32 +01:00 |
|
Camden Dixie O'Brien
|
3d10fe76ce
|
Add MVP projection passed through push constant
|
2025-09-27 14:18:32 +01:00 |
|
Camden Dixie O'Brien
|
c770895217
|
Use indexed drawing
|
2025-09-26 14:30:38 +01:00 |
|
Camden Dixie O'Brien
|
d4214941b1
|
Separate vulkan code into gpu module
|
2025-09-26 14:30:38 +01:00 |
|