Bvh Animation Files

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

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.
Animation

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

FilesFree bvh animation files

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.

Files for bvhtoolbox, version 0.1.3
Filename, sizeFile typePython versionUpload dateHashes
Filename, size bvhtoolbox-0.1.3-py2.py3-none-any.whl (51.7 kB) File type Wheel Python version py2.py3 Upload dateHashes
Filename, size bvhtoolbox-0.1.3.tar.gz (112.4 kB) File type Source Python version None Upload dateHashes
CloseBvh Animation Files

Hashes for bvhtoolbox-0.1.3-py2.py3-none-any.whl

Free Bvh Animation Files

Hashes for bvhtoolbox-0.1.3-py2.py3-none-any.whl
AlgorithmHash digest
SHA256a9e61dcb45c62ac36d08c93a63add2dbef0c74a8644420f619f6471b825f1829
MD5d6116aecf574cf9b45bb2229419c6408
BLAKE2-2561dce1319ba7a998d991f36320dddf6c8a4d82ddd0dafc4b1c896951c1c44c6dd
Close

Hashes for bvhtoolbox-0.1.3.tar.gz

Hashes for bvhtoolbox-0.1.3.tar.gz
AlgorithmHash digest
SHA2562d9dcae87cd6bfa28c89463450de84497e612682ca0697ea088fc7f2ef0f937f
MD5efc0a8047ee26394913b2d92772595c5
BLAKE2-25612f3aa1b966444d940dcf9288096ade111b17902a9b9df6409ee5af781fbdff5

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