eherr / vis_utils

Simple OpenGL renderer and scene graph for the data structures of the animation utilities.
MIT License
5 stars 2 forks source link

Skeleton Animation Visualization Utilities

Simple scene graph and OpenGL 3.3 renderer for data structures from anim_utils
The code was developed as a side project for debugging purposes based on the following sources:
http://www.glprogramming.com/
https://learnopengl.com
http://www.lighthouse3d.com/tutorials
https://www.youtube.com/user/ThinMatrix

Note: To use the library on Windows, please install the PyOpenGL wheel provided by Cristoph Gohlke which also contains the GLUT-DLLs: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl

The library also supports the import of character meshes and skeletons from glb and fbx files. To enable the fbx support a custom FBX SDK Wrapper has to be build and copied into the directory "vis_utils/io".

Installation

Clone the repository and install the package with editable flag or use the follwing command:

pip install git+https://github.com/eherr/vis_utils

Example

A bvh viewer script can be found in the example directory.

Developer

Erik Herrmann (erik.herrmann at dfki.de)

License

Copyright (c) 2019 DFKI GmbH.
MIT License, see the LICENSE file.