diff options
| author | Ray <[email protected]> | 2023-12-21 21:32:00 +0100 |
|---|---|---|
| committer | Ray <[email protected]> | 2023-12-21 21:32:00 +0100 |
| commit | 4805dddc1888a4b5fc70e419c508ce084a7ba5b7 (patch) | |
| tree | 444f22af31d6d33c760e616571ad8b52039c0726 /examples/shaders | |
| parent | 68b6c79c3f4cea31f9b9baf9940a232b6f3372b5 (diff) | |
| download | raylib-4805dddc1888a4b5fc70e419c508ce084a7ba5b7.tar.gz raylib-4805dddc1888a4b5fc70e419c508ce084a7ba5b7.zip | |
Update shaders_deferred_render.c
Diffstat (limited to 'examples/shaders')
| -rw-r--r-- | examples/shaders/shaders_deferred_render.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/examples/shaders/shaders_deferred_render.c b/examples/shaders/shaders_deferred_render.c index 6ba71e4e..b5e2e46d 100644 --- a/examples/shaders/shaders_deferred_render.c +++ b/examples/shaders/shaders_deferred_render.c @@ -33,6 +33,7 @@ #define MAX_CUBES 30 +// GBuffer data typedef struct GBuffer { unsigned int framebuffer; @@ -43,6 +44,7 @@ typedef struct GBuffer { unsigned int depthRenderbuffer; } GBuffer; +// Deferred mode passes typedef enum { DEFERRED_POSITION, DEFERRED_NORMAL, @@ -270,9 +272,9 @@ int main(void) } rlDisableShader(); EndMode3D(); + DrawText("FINAL RESULT", 10, screenHeight - 30, 20, DARKGREEN); } break; - case DEFERRED_POSITION: { DrawTextureRec((Texture2D){ @@ -280,9 +282,9 @@ int main(void) .width = screenWidth, .height = screenHeight, }, (Rectangle) { 0, 0, screenWidth, -screenHeight }, Vector2Zero(), RAYWHITE); + DrawText("POSITION TEXTURE", 10, screenHeight - 30, 20, DARKGREEN); } break; - case DEFERRED_NORMAL: { DrawTextureRec((Texture2D){ @@ -290,9 +292,9 @@ int main(void) .width = screenWidth, .height = screenHeight, }, (Rectangle) { 0, 0, screenWidth, -screenHeight }, Vector2Zero(), RAYWHITE); + DrawText("NORMAL TEXTURE", 10, screenHeight - 30, 20, DARKGREEN); } break; - case DEFERRED_ALBEDO: { DrawTextureRec((Texture2D){ @@ -300,8 +302,10 @@ int main(void) .width = screenWidth, .height = screenHeight, }, (Rectangle) { 0, 0, screenWidth, -screenHeight }, Vector2Zero(), RAYWHITE); + DrawText("ALBEDO TEXTURE", 10, screenHeight - 30, 20, DARKGREEN); } break; + default: break; } DrawText("Toggle lights keys: [Y][R][G][B]", 10, 40, 20, DARKGRAY); @@ -318,7 +322,7 @@ int main(void) UnloadModel(model); // Unload the models UnloadModel(cube); - UnloadShader(deferredShader); // Unload shaders + UnloadShader(deferredShader); // Unload shaders UnloadShader(gbufferShader); // Unload geometry buffer and all attached textures @@ -333,4 +337,3 @@ int main(void) return 0; } - |
