aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorWilhem Barbier <nounoursheureux@openmailbox.org>2017-06-28 15:29:56 +0200
committerWilhem Barbier <nounoursheureux@openmailbox.org>2017-06-28 15:29:56 +0200
commita0ac8ee2c4ce14a23deedeccf9911977e119749d (patch)
tree8a0ad8fa3fd13fcac4f744f53c83a558fa70a506 /examples
parentfcd13fd5d22219d8ed69b88e9cc1138b96b9a16d (diff)
downloadraylib-a0ac8ee2c4ce14a23deedeccf9911977e119749d.tar.gz
raylib-a0ac8ee2c4ce14a23deedeccf9911977e119749d.zip
Add more image generation functions: radial gradient and perlin noise
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/textures/genbin0 -> 13112 bytes
-rw-r--r--examples/textures/textures_image_generation.c12
2 files changed, 8 insertions, 4 deletions
diff --git a/examples/textures/gen b/examples/textures/gen
new file mode 100755
index 00000000..a0f5bf61
--- /dev/null
+++ b/examples/textures/gen
Binary files differ
diff --git a/examples/textures/textures_image_generation.c b/examples/textures/textures_image_generation.c
index 9db64ef7..7525e8a2 100644
--- a/examples/textures/textures_image_generation.c
+++ b/examples/textures/textures_image_generation.c
@@ -11,7 +11,7 @@
#include "raylib.h"
-#define TEXTURES_NUM 5 // for now we have 5 generation algorithms
+#define TEXTURES_NUM 7 // for now we have 7 generation algorithms
int main()
{
@@ -22,16 +22,20 @@ int main()
Image verticalGradient = GenImageGradientV(screenWidth, screenHeight, RED, BLUE);
Image horizontalGradient = GenImageGradientH(screenWidth, screenHeight, RED, BLUE);
+ Image radialGradient = GenImageRadialGradient(screenWidth, screenHeight, WHITE, BLACK);
Image checked = GenImageChecked(screenWidth, screenHeight, 32, 32, RED, BLUE);
Image whiteNoise = GenImageWhiteNoise(screenWidth, screenHeight, 0.5f);
+ Image perlinNoise = GenImagePerlinNoise(screenWidth, screenHeight, 8.f);
Image cellular = GenImageCellular(screenWidth, screenHeight, 32);
Texture2D textures[TEXTURES_NUM];
textures[0] = LoadTextureFromImage(verticalGradient);
textures[1] = LoadTextureFromImage(horizontalGradient);
- textures[2] = LoadTextureFromImage(checked);
- textures[3] = LoadTextureFromImage(whiteNoise);
- textures[4] = LoadTextureFromImage(cellular);
+ textures[2] = LoadTextureFromImage(radialGradient);
+ textures[3] = LoadTextureFromImage(checked);
+ textures[4] = LoadTextureFromImage(whiteNoise);
+ textures[5] = LoadTextureFromImage(perlinNoise);
+ textures[6] = LoadTextureFromImage(cellular);
int currentTexture = 0;