Skip to content

Commit

Permalink
Fix examples/shaders/shaders_texture_outline.c help instructions (#3278)
Browse files Browse the repository at this point in the history
  • Loading branch information
asdqwe authored Aug 30, 2023
1 parent fefe8fc commit 3d0d54e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions examples/shaders/shaders_texture_outline.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,18 +37,18 @@ int main(void)
InitWindow(screenWidth, screenHeight, "raylib [shaders] example - Apply an outline to a texture");

Texture2D texture = LoadTexture("resources/fudesumi.png");

Shader shdrOutline = LoadShader(0, TextFormat("resources/shaders/glsl%i/outline.fs", GLSL_VERSION));

float outlineSize = 2.0f;
float outlineColor[4] = { 1.0f, 0.0f, 0.0f, 1.0f }; // Normalized RED color
float outlineColor[4] = { 1.0f, 0.0f, 0.0f, 1.0f }; // Normalized RED color
float textureSize[2] = { (float)texture.width, (float)texture.height };

// Get shader locations
int outlineSizeLoc = GetShaderLocation(shdrOutline, "outlineSize");
int outlineColorLoc = GetShaderLocation(shdrOutline, "outlineColor");
int textureSizeLoc = GetShaderLocation(shdrOutline, "textureSize");

// Set shader values (they can be changed later)
SetShaderValue(shdrOutline, outlineSizeLoc, &outlineSize, SHADER_UNIFORM_FLOAT);
SetShaderValue(shdrOutline, outlineColorLoc, outlineColor, SHADER_UNIFORM_VEC4);
Expand All @@ -64,7 +64,7 @@ int main(void)
//----------------------------------------------------------------------------------
outlineSize += GetMouseWheelMove();
if (outlineSize < 1.0f) outlineSize = 1.0f;

SetShaderValue(shdrOutline, outlineSizeLoc, &outlineSize, SHADER_UNIFORM_FLOAT);
//----------------------------------------------------------------------------------

Expand All @@ -75,13 +75,13 @@ int main(void)
ClearBackground(RAYWHITE);

BeginShaderMode(shdrOutline);

DrawTexture(texture, GetScreenWidth()/2 - texture.width/2, -30, WHITE);

EndShaderMode();

DrawText("Shader-based\ntexture\noutline", 10, 10, 20, GRAY);

DrawText("Scroll mouse wheel to\nchange outline size", 10, 72, 20, GRAY);
DrawText(TextFormat("Outline size: %i px", (int)outlineSize), 10, 120, 20, MAROON);

DrawFPS(710, 10);
Expand All @@ -99,4 +99,4 @@ int main(void)
//--------------------------------------------------------------------------------------

return 0;
}
}
Binary file modified examples/shaders/shaders_texture_outline.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 3d0d54e

Please sign in to comment.