|
98323da649
|
Reformat and reorganise before writing shadow code
|
2024-09-13 23:54:46 +01:00 |
|
|
b57ec11598
|
Ensure intensity is clamped
|
2024-09-01 23:02:05 +01:00 |
|
|
cf8c681474
|
Implement tangent normals and switch to using basic diffuse shader
|
2024-09-01 22:30:04 +01:00 |
|
|
e87f780dae
|
Move vertex and fragment calculations to the shaders
|
2024-09-01 02:15:32 +01:00 |
|
|
41c30256b7
|
Remove unused variable
|
2024-08-31 22:23:46 +01:00 |
|
|
97622d0bf7
|
Move viewport matrix multiplication out of vertex shader
|
2024-08-26 22:30:05 +01:00 |
|
|
185f44252f
|
Flip the Y texture coordinate when loading the OBJ model
|
2024-08-25 01:32:54 +01:00 |
|
|
8ccc424b06
|
Calculate light direction from position
|
2024-08-24 23:16:11 +01:00 |
|
|
62aa2fbc3b
|
Change directional light to point light
|
2024-08-24 23:15:38 +01:00 |
|
|
1f5f01d73f
|
Switch to using tangent normals
|
2024-08-24 00:48:46 +01:00 |
|
|
798100f138
|
Fix Phong specular term
|
2024-08-24 00:39:40 +01:00 |
|
|
535ead0337
|
Change light direction
|
2024-08-24 00:28:31 +01:00 |
|
|
6f5c094f49
|
Use matrices to transform light and normals
|
2024-08-24 00:25:41 +01:00 |
|
|
4f58fc4803
|
Rename create_shader to register_shader
|
2024-08-23 22:43:52 +01:00 |
|
|
2bea7218db
|
Test implementation of phong shader
|
2024-08-19 00:05:59 +01:00 |
|
|
29749c834a
|
Create FragmentData struct
|
2024-08-18 22:19:23 +01:00 |
|
|
caa8c416a9
|
Remove extra intensity calculation
|
2024-08-18 21:08:59 +01:00 |
|
|
690eb3d317
|
Update shaders and ensure coordinates are within buffer bounds
|
2024-08-18 21:04:46 +01:00 |
|
|
6239be219a
|
Ensure light is normalised
|
2024-08-18 17:09:13 +01:00 |
|
|
be7b577a0e
|
Split obj loading and model rendering code
|
2024-08-18 17:04:41 +01:00 |
|
|
2e39780272
|
Add support for loading normals from a map
|
2024-08-18 16:47:30 +01:00 |
|
|
50b8c6dd0a
|
Implement shaders (#1)
Reviewed-on: #1
* Start implementing shaders and move vector code to dedicated files
* Extract shader into its own header
* Ensure pixel coordinates are within bounds
* Refactor shader code and implement fragment shaders
* Create shaders
* Reorganise code
Co-authored-by: Abdelrahman <said.abdelrahman89@gmail.com>
Co-committed-by: Abdelrahman <said.abdelrahman89@gmail.com>
|
2024-08-18 14:28:09 +00:00 |
|