In this video we begin a mini series on implementing Skeletal Animation in OpenGL using Assimp. We will review the basic concepts and implement a simple utility to parse the data structures of Assimp in order to access the relevant parts for Skeletal Animation. In future videos we will develop this utility further and incorporate its logic into our OpenGL application. Learn how to load and render models using Assimp: The complete mini-series on Skeletal Animation: Part 1: Part 2: Part 3: Part 4: Part 5: 🔥 See the list of the books that I'm using as background information for my tutorials: I highly recommend them for learning more about OpenGL and Vulkan. These are affiliate links so if you use them to buy any of the books the price is the same for you and I will get a small commission (thank-you!). Make sure to watch all the previous tutorials in the "OpenGL For Beginners" playlist at Please visit to see more of my tutorials on modern OpenGL. Link to source: To get the version of the sources that was used in the video checkout the tag TUT_24_SKELETAL_ANIMATION_1. OpenGL 4.6 specification: Timecodes 0:00 Intro 1:47 The human body 2:18 The skin and skeleton 4:02 Rigging, skinning and animating 4:45 Heirarchy of bones 5:01 Vertex weights 7:03 Weights in Blender 7:51 Bind Pose 8:42 Animating 10:22 The plan 11:24 Assimp utility build script 12:39 Start of review 14:00 The aiScene structure 14:00 Parsing the aiMesh structure 15:19 The aiMesh structure 15:57 Parsing the aiBone structure 20:09 The first challenge Special thanks: Mohamed Hassan from Pixabay for the image KoolShooters from Pexels for the video Hassas Arts from Pixabay for the video Samuel Chlpík from Pixabay for the video Royal Skies from youtube for the videos "Character animation in 3 minutes" ( "Blender 2.8 Animate Running In 2 Minutes!" ( and "Animating complex motions" ( 3DHaupt from youtube for the video “Rigged Robot Arms Version” ( Dillon Gu ("Blender" channel on youtube) for the videos "Rigging intro" ( "Keyframes" ( and "Character rigs" ( Music by Nico Staf (youtube audio library) Feel free to comment below. Email: ogldev1@ Facebook: Github: Twitter: @ogldev One time donations (Paypal): Patreon: Enjoy, Etay Meiri #opengl #ogldev #opengtutorials











