This project implements Perlin noise in C++ and visualizes it using the Raylib library. Perlin noise is a mathematical technique for generating procedural textures with smooth variations, commonly used in creating realistic-looking landscapes, clouds, and other natural phenomena in computer graphics.
- Perlin noise generation: The code implements the Perlin noise algorithm, calculating noise values based on input coordinates.
- Raylib integration: The generated noise values are used to create a visual representation using Raylib's drawing and windowing functionalities.
- C++ compiler: Ensure you have a C++ compiler installed (e.g., GCC, Clang).
- Raylib: Download and install Raylib from https://github.com/raysan5/raylib. Follow the installation instructions for your platform.
- Clone the repository:
git clone https://github.com/2G-Afroz/perlin-noise
- Navigate to the project directory:
cd perlin-noise - Build the project:
cmake -B builds
- Build using your preferred method:
- Windows:
cd builds mingw32-make - Linux/macOS:
cd builds make
- Windows:
Run the generated executable (e.g., builds/perlin-noise.exe).
Contributions are welcome! Please read CONTRIBUTING.md for details on how to contribute to this project.
Distributed under the MIT License. See LICENSE for more information.

