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