Skip to content

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

License

Notifications You must be signed in to change notification settings

mattiaisgro/outlawengine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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