The drift simulation uses 3D Perlin noise to randomly generate a landscape of colors and shapes that evolves over time. This project is inspired by the macOS Drift screensaver. Each line's rotation, length, width, and color are derived from 3D Perlin noise implemented in the shaders.
deploy_me.online-video-cutter.com.mp4
- CMake version 3.24.2
- C/C++ compiler (build-essentials)
- libglfw3
- libglfw3-dev
- libglew
- libglm-dev
- Open a terminal window
- Clone this repository using
git clone https://github.com/mikee478/drift-simulation.git
- Install the required libraries above using
sudo apt-get install cmake build-essential libglfw3 libglfw3-dev libglew-dev libglm-dev
- Run the command
cmake -B build -S .
to create thebuild
folder and to specify where the source directory is - Run the command
cmake --build build
to build the application - Finally go to the folder
build
and double click ondrift-simulation
to run the application