Latest version
BVH Motion Viewer & Editor Description: This application reads in BVH (a standard skeletal animation data file format) files and displays the data. It is usually a skeleton composed of an arbitrary number of connected joints. Then motion is applied to the skeleton by a vector of joint angles over an elapsed time. .bvh Biovision file format.bvh files only contain the final skeleton and skeletal animation. We find bvh files in ASCII format easy to use in our own programs.c3d Coordinate 3D files are popular in biomechanical applications. The file contains the labeled 3D marker positions in binary format.txt. Bvhacker 1.6.1- Free BVH File editor and previewer. New Features in version 1.6.1 In addition to the square shoulders feature. Now possible to associate bvh files with bvhacker, so bvhacker can be the default editor for bvh files. Now possible to open bvh files by dragging them onto bvhacker (drag and drop opening). Ability to undo last. Posted June 18, 2019. On 7/14/2017 at 9:57 PM, plamya said: hi everyone. I got some animations in bvh format and wanna ask if anyone needs it for mods. There are 24 anims. If you need more just ask me here or in PM. 24bvh.rar 3.38 MB 845 downloads. We have now the largest free motion capture library from CMU(Carnegie Mellon University) & MCS(Motion Capture Society)converted to various formats and now they can be used with many 3d animation softwares. I already posted about this converted mocap files but the download link went down & many are not able to get it.
Released:
Python module for reading, manipulating and converting BVH motion capture files.
Project description
This repository provides Python3 scripts for manipulating and converting BVH motion capture files.
- To install from PyPi:
pip install bvhtoolbox
- To install from github using development mode:
pip install -e git+https://github.com/OlafHaag/bvh-toolbox.git@master#egg=bvhtoolbox
- To install latest development version using regular mode (building the package):
pip install https://github.com/OlafHaag/bvh-toolbox/archive/master.zip
- The installation creates some console scripts you can use.
Manipulate BVH files
Rename joints in bvh files
- Command: bvhrenamejoints
Remove frames from BVH files
- Command: bvhremoveframes
Offset joint angles in BVH files
- Command: bvhoffsetjointangles
- Can be used to additively offset joint angles in the BVH by supplying a csv table containing the mapping of joint names to euler angles.
- The angles must be in the same order as the joint's channels in the BVH hierarchy.
Convert from or to BVH files
BVH to Cal3D XSF & XAF
- Command: bvh2xsf
- Command: bvh2xaf
- Converts BVH files to the Cal3D XML skeleton (XSF) and animation (XAF) file formats.
- The XAF files rely on the respective skeleton file.
- XAF files have been tested to work with skeletons that were exported from 3DS Max and Blender.
- I use the resulting xaf files in Worldviz' Vizard, so it's only been tested in this context.
BVH to Panda3D Egg animation file
- Command: bvh2egg
- Converts BVH files to the Panda3D animation file egg format.
BVH to CSV tables
- Command: bvh2csv
- Converts BVH to comma separated values tables.
- Ouputs one file for hierarchy, one for joint rotations, and one for joint world positions.
- Use
--hierarchy
to export the respective CSV file. - Using only the
--rotation
or the--position
flag you can output only one of the transform tables. - The
--out
parameter only takes a directory path as an argument. - With the
--ends
flag the End Sites are included in the *_pos.csv file.
CSV tables to BVH
- Command: csv2bvh
- Takes 3 CSV files (hierarchy, rotation, position) previously exported using bvh2csv or created otherwise and builds a bvh file from them.
All converters have a --scale
parameter taking a float as an argument. You can use it to convert between units for the position and offset values.
- Open terminal.
- If you've installed the bvhtoolbox into a conda/virtual environment, you have to activate it first.
- type
<script_name> -h
(substitute <script_name> by one of the commands above) to get more information on the usage.
This package includes 20tabs' bvh module due to a lack of updates for this module on pypi.org.
Release historyRelease notifications | RSS feed
0.1.3
0.1.2
0.1.1
0.1.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size bvhtoolbox-0.1.3-py2.py3-none-any.whl (51.7 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes |
Filename, size bvhtoolbox-0.1.3.tar.gz (112.4 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for bvhtoolbox-0.1.3-py2.py3-none-any.whl
Free Bvh Animation Files
Algorithm | Hash digest |
---|---|
SHA256 | a9e61dcb45c62ac36d08c93a63add2dbef0c74a8644420f619f6471b825f1829 |
MD5 | d6116aecf574cf9b45bb2229419c6408 |
BLAKE2-256 | 1dce1319ba7a998d991f36320dddf6c8a4d82ddd0dafc4b1c896951c1c44c6dd |
Hashes for bvhtoolbox-0.1.3.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | 2d9dcae87cd6bfa28c89463450de84497e612682ca0697ea088fc7f2ef0f937f |
MD5 | efc0a8047ee26394913b2d92772595c5 |
BLAKE2-256 | 12f3aa1b966444d940dcf9288096ade111b17902a9b9df6409ee5af781fbdff5 |
New Features in version 1.6:
- Now possible to associate bvh files with bvhacker, so bvhacker can be the default editor for bvh files
- Now possible to open bvh files by dragging them onto bvhacker (drag and drop opening)
- Ability to undo last operation
- Simple resampling (downsamples to half number of frames)
- Split and enhanced SLify function into to separate functions (Attempt SL bone renaming, Attempt retarget to SL). Joint sizing function now uses quaternion magic for a far smoother conversion of arms axis alignment and joint rotation order
- Added support for bvh files with position and scale motion data values
- Separated display of joint offset and motion translation data. Joint offsets now displayed in joint properties and translation data values are displayed on dynamic sliders.
- Added support to allow the typing in of values for slider X,Y and Z values
- Added support to allow the typing in of values for slider range
- Added support to allow the typing in of values for joint offsets in joint properties (X,Y,Z)
- Added support to allow the typing in of values for frame time
- Center function: centres the first frame of the animation in X and Z
- Added 26 new keyboard shortcuts (see below)
- Tidied menu and removed experimental functions
- Made file open and save dialogs re-sizable
- Global hips rotation is now possible ('standard' ZXY rotation order hips only)
- Added figure head to display
Bug fixes:
- Fixed add and remove joint bugs where subsequent joints down the hierarchy were sometimes not correctly parented
- Fixed bug where bvhacker exited when the escape key was pressed
- Fixed bug where bvhacker exited when return was pressed when an edit box was being edited
- Fixed flickering joint properties pane
- The ground plane was sometimes not easily visable from ground view. Fix: set ground colour to black when on ground view
Free Bvh Animation Files
Keyboard shortcuts
Bvh Animation Files
- T: Select translation editing mode
- R: Select rotation editing mode
- Space: play/pause
- Cursor keys left/right: step forward/reverse
- Cursor keys up/down: select next/previous joint
- Home: Go to first frame and stop
- End: Go to last frame and stop
- Insert: Insert joint above currently selected joint
- Delete: Delete currently selected joint
- F2: Rename currently selected joint
- N: No offset (remove hips offset)
- C: Center skeleton in X and Z on the first frame
- S: Set T - Add new frame at start of sequence and set rotation to zero on all joints in first frame
- D: Remove T - Remove the first frame
- Z: !Zero - ensures all joint's rotations are above zero in the first frame
- L: Fix loop bug (SL VWR-3783 bug fix)
- F: Toggle front view
- V: Toggle side view
- Ctrl Z: Undo last operation
- Ctrl O: Open File
- Ctrl S: Save File
- Ctrl Q: Quit
- Ctrl +: Scale Up
- Ctrl -: Scale Down