Crate blender_armature[][src]

Blender files can have armature such as circles, cubes, cylinders, a dragon or any other 3D shape.

A armature can be represented as a group of vertices and data about those vertices, such as their normals or UV coordinates.

Armaturees can also have metadata, such as the name of it's parent armature (useful for vertex skinning).

blender-armature-to-json seeks to be a well tested, well documented exporter for blender armature metadata.

You can write data to stdout or to a file. At the onset it will be geared towards @chinedufn's needs - but if you have needs that aren't met feel very free to open an issue.

@see https://docs.blender.org/manual/en/dev/modeling/armature/introduction.html - Armature Introduction @see https://github.com/chinedufn/blender-actions-to-json - Exporting blender armatures / actions

Structs

ActionSettings

Settings for your armature's current action and (optionally) it's previous action.

BlenderArmature

All of the data about a Blender armature that we've exported from Blender. A BlenderArmature should have all of the data that you need to implement skeletal animation.

InterpolationSettings

Settings for how to interpolate your BlenderArmature's bone data. These can be used to do things such as:

Keyframe

The pose bones at an individual keyframe time

Enums

BlenderError

Something went wrong in the Blender child process that was trying to parse your armature data.

Bone

A bone in an armature. Can either be a dual quaternion or a matrix. When you export bones from Blender they come as matrices - BlenderArmature lets you convert them into dual quaternions which are usually more favorable for when implementing skeletal animation.

Functions

parse_armatures_from_blender_stdout

Given a buffer of standard output from Blender we parse all of the armature JSON that was written to stdout by blender-armature-to-json.py.

Type Definitions

ArmatureNamesToData
FilenamesToArmaturees