欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

解析BVH文件格式:深入剖析BVH文件的结构与内容

最编程 2024-08-14 11:48:58
...

BVH文件解析

  • BVH文件解析
    • 简介
    • 文件格式
      • 文件主要部分
      • 文件示例
      • 头部部分
      • 数据部分
    • 关键词
    • 注意
    • 数据
    • 解析器
    • 参考
    • 谢谢


简介

BVH是BioVision等设备对人体运动进行捕获后产生文件格式的文件扩展名。

BVH文件包含角色的骨骼和肢体关节旋转数据。BVH 是一种通用的人体特征动画文件格式,广泛地被当今流行的各种动画制作软件支持,如3DMax。

人的骨架肢体图


文件格式

文件主要部分

骨架信息数据块

  • 骨架信息:按照层次关系,定义了如root hip leg等位置和旋转分量,从而形成一个完整的骨架
  • 数据块:对应上面的骨架各部位标出每帧的数据信息

一个BVH文件包含两部分,头部部分数据部分头部部分描述了骨架的层次关系和初始姿势,数据部分包含了动作(motion)的数据.

文件示例

可以参考文件示例

HIERARCHY
ROOT Hips
{
    OFFSET  0.00    0.00    0.00
    CHANNELS 6 Xposition Yposition Zposition Zrotation Xrotation Yrotation
    JOINT Chest
    {
        OFFSET   0.00    5.21    0.00
        CHANNELS 3 Zrotation Xrotation Yrotation
        JOINT Neck
        {
            OFFSET   0.00    18.65   0.00
            CHANNELS 3 Zrotation Xrotation Yrotation
            JOINT Head
            {
                OFFSET   0.00    5.45    0.00
                CHANNELS 3 Zrotation Xrotation Yrotation
                End Site 
                {
                    OFFSET   0.00    3.87    0.00
                }
            }
        }
        JOINT LeftCollar
        {
            OFFSET   1.12    16.23   1.87
            CHANNELS 3 Zrotation Xrotation Yrotation
            JOINT LeftUpArm
            {