Camden Dixie O'Brien
|
a73975a766
|
Create orthographic projection function
|
2025-10-05 13:51:13 +01:00 |
|
Camden Dixie O'Brien
|
633a922e42
|
Run shadow render pass and compute light position in vertex shaders
|
2025-10-04 21:27:46 +01:00 |
|
Camden Dixie O'Brien
|
2cf4f6832d
|
Pre-multiply V and P matrices
|
2025-10-04 14:10:00 +01:00 |
|
Camden Dixie O'Brien
|
e7f4f4b51d
|
Combine render functions into single gpu_render()
|
2025-10-04 11:51:53 +01:00 |
|
Camden Dixie O'Brien
|
bf2e49a1eb
|
Adjust light direction and view angle
|
2025-10-04 01:03:04 +01:00 |
|
Camden Dixie O'Brien
|
ea82627695
|
Send view and project matrices in push constant
|
2025-10-03 23:42:54 +01:00 |
|
Camden Dixie O'Brien
|
f3aa7435ec
|
Restructure things a little to enable multiple models
|
2025-10-03 22:33:11 +01:00 |
|
Camden Dixie O'Brien
|
7bc84e9465
|
Tweak model transform so walking looks right
|
2025-10-02 17:42:06 +01:00 |
|
Camden Dixie O'Brien
|
381890892b
|
Implement step-wise animation locked to time series
|
2025-10-02 15:49:42 +01:00 |
|
Camden Dixie O'Brien
|
4c94812b48
|
Implement basic keyframe-per-frame animation
|
2025-10-02 15:32:46 +01:00 |
|
Camden Dixie O'Brien
|
8bd595989d
|
Load bone matrices for each frame
|
2025-10-02 03:59:16 +01:00 |
|
Camden Dixie O'Brien
|
998d5e88e1
|
Implement bone matrix computation
|
2025-10-01 21:05:52 +01:00 |
|
Camden Dixie O'Brien
|
221d68906d
|
Implement basic GLB model loading
|
2025-10-01 10:50:30 +01:00 |
|
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 |
|