19 Commits

Author SHA1 Message Date
abdelrahman e9a9b8a2cf Use instanced arrays to draw the lights 2024-12-30 19:07:53 +00:00
abdelrahman acefc1d254 Add ability to draw normals 2024-12-30 17:31:54 +00:00
abdelrahman e8f4f4ae12 Move common shader data to uniform buffer 2024-12-28 22:28:20 +00:00
abdelrahman 3aed2a9614 Update shaders to use interface blocks 2024-12-28 20:00:05 +00:00
abdelrahman 21b8cc56f3 Add reflective and refractive models 2024-12-28 17:15:07 +00:00
abdelrahman 13bedc164c Implement skybox 2024-12-28 00:14:25 +00:00
abdelrahman 68cc990650 Implement double frame buffering 2024-12-27 22:22:32 +00:00
abdelrahman 0a4fb8e76f Implement model loading with assimp 2024-12-26 00:59:00 +00:00
abdelrahman c65a3ba314 Create a scene with multiple lights 2024-12-23 23:41:23 +00:00
abdelrahman b7e5eea448 Play with lights 2024-12-22 01:36:08 +00:00
abdelrahman fbda4821ee Add specular map and abstract loading textures 2024-12-08 00:04:49 +00:00
abdelrahman cc1f6afb26 Add diffuse map 2024-12-07 23:24:40 +00:00
abdelrahman 6bcd4802aa Define material and light properties 2024-12-03 21:29:50 +00:00
abdelrahman 9cbfa55c89 Move light around the scene 2024-12-03 20:08:40 +00:00
abdelrahman babe58f0a5 Start the lighting chapters 2024-12-01 22:30:42 +00:00
abdelrahman 318c000391 Complete transformation and coordinate system chapters 2024-12-01 01:09:47 +00:00
abdelrahman efa4b7a6a8 Add basic transformation matrix 2024-11-30 23:05:14 +00:00
abdelrahman 921324585f Update code to use image textures 2024-11-27 00:21:33 +00:00
abdelrahman 1a60a9fc93 Add main shaders 2024-09-30 00:11:59 +01:00