Skip to content

mikee478/drift-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Drift simulation using Perlin noise in OpenGL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages