3D Mesh Processing and Character Animation : With Examples Using OpenGL, OpenMesh and Assimp