/outlawengine

A C++ rendering engine using OpenGL with support for window and input handling

Primary LanguageCGNU Lesser General Public License v3.0LGPL-3.0

Outlaw Rendering Engine

A C++ rendering engine using OpenGL with support for window and input handling

How to compile

  • First of all you need GLFW binaries, you can download pre-compiled binaries or compile them by yourself. All instructions on how to compile GLFW are here
  • When you have the binaries, place them in outlawengine/lib/win32 or outlawengine/lib/linux folder in the root of the repo depending on your system
  • Run the Makefile using the command make -f linux.mk or make -f windows.mk

Dependencies

  • Uroboro (included)
  • GLFW 3 (only headers included)
  • loadgl (included)

Example usage

Lissajous curve rendering

Lissajous Curve Lissajous Curve Lissajous Curve Lissajous Curve Lissajous Curve

Double pendulum simulation

Double Pendulum

Bezier curve rendering (example animation)

Bezier Animation

Differential equations

Differential equation