Lorenz System in OpenGL
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gl3w
Makefile
README.md
head.frag
head.vert
lorenz.c
tail.frag
tail.vert
util.c
vec3.c

README.md

Lorenz System

Interactive demo of a chaotic Lorenz system.

  • Uses RK4 integration to solve the system numerically.
  • OpenGL with GLFW and gl3w for rendering

Youtube video: https://www.youtube.com/watch?v=3YdTHaBjJGo

Usage

Run make to build, then run ./lorenz.

Controls

Click and drag to look around the system. Right-click and drag to re-position the system.

TODO

  • Get rid of code duplication of 3D math-related helper functions in the head/tail vertex shaders.
  • Improve controls. Right now, it does not feel very intuitive.