Nándor Szalma
Software Engineer
Projects
OpenGl Skeletal animation
Jun 22, 2020
A small graphics demo showing off skeletal animation implemented in OpenGl. The spider can be moved via the arrow keys. There is a free camera implemented with quaternions and a third person camera attached to the spider. The demo also features a text renderer.

Framework: OpenGL 4.5
Platform: Linux

Features

  • Grid
  • Skeletial animation (Assimp, interpolation between keyframes)
  • 3D text (freetype)
  • Resource manager (with hashing)
  • Quaternion camera
  • Third person camera

Controls

  • Arrow keys - Control the spider
  • W/S - Camera forward/backward (Free camera mode)
  • A/D - Camera left/right (Free camera mode)
  • Q/E - Camera roll ccw/cw (Free camera mode)
  • 1 - Toggle wireframe
  • 2 - Next animation
  • 3 - Play/pause animation
  • 4 - Toggle third person camera

Credits:

Spider model: DennisH2010
Ace futurism font: Allison James

Demo


Date:2020 March-April
Language:C++
Libraries:opengl, freetype, assimp, glm, glew, glfw
Source code: OpenGL Skeletal Animation