What's wrong with BVH?
What's wrong with BVH?
I've seen several instances where forum-dwellers have complained that BVH is an "inferior" format. My question is...why? I'm not for or against using it, I just want to know details on why this isn't a favored format...
We all live in a yellow subroutine.
(\__/)
(='.'=) Copy bunny into your signature to
(")_(") help him gain world domination.
(\__/)
(='.'=) Copy bunny into your signature to
(")_(") help him gain world domination.
Yeah, it's used for model animation. I use the format with a couple of programs. But I'm just wondering why many people consider it to be so "bad", and if there are better alternatives...the first question being more important, though.
We all live in a yellow subroutine.
(\__/)
(='.'=) Copy bunny into your signature to
(")_(") help him gain world domination.
(\__/)
(='.'=) Copy bunny into your signature to
(")_(") help him gain world domination.
I wrote the BVH importer for MilkShape so I know a bit about the format. The main issue is that the joint rotations are in Euler angles and can be in any order (the order of rotations is important for Euler angles). This is no problem if the app loading the file supports arbitary rotation order, takes matrices (so you can concatenate the rotations in the correct order and pass the matrix to the app) or takes quaternions. An app like MilkShape only takes Euler angles and has a fixed XYZ rotation order which is why some bvh files don't load correctly.Nodtveidt wrote:Yeah, it's used for model animation. I use the format with a couple of programs. But I'm just wondering why many people consider it to be so "bad", and if there are better alternatives...the first question being more important, though.