Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.21 KB

README.md

File metadata and controls

27 lines (20 loc) · 1.21 KB

Drift Simulation

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

Building

Ubuntu 22.04

Required Libraries

  1. CMake version 3.24.2
  2. C/C++ compiler (build-essentials)
  3. libglfw3
  4. libglfw3-dev
  5. libglew
  6. libglm-dev

Steps

  1. Open a terminal window
  2. Clone this repository using git clone https://github.com/mikee478/drift-simulation.git
  3. Install the required libraries above using sudo apt-get install cmake build-essential libglfw3 libglfw3-dev libglew-dev libglm-dev
  4. Run the command cmake -B build -S . to create the build folder and to specify where the source directory is
  5. Run the command cmake --build build to build the application
  6. Finally go to the folder build and double click on drift-simulation to run the application