Bvh里面的JOINT(以及ROOT)都表示一个坐标空间,我们称之为关节坐标空间,在这个坐标空间里, 它有下一级的子坐标空间(也就是下一级的JOINT),子坐标空间的原点位置由子JOINT的OFFSET字段指明,也就是说一个JOINT的OFFSET就是这个JOINT表示的坐标空间在父JOINT表示的坐标空间里的坐标,不管父JOINT如何变换(旋转、平移),这个JOINT在父JOINT坐标空间里的(位置)坐标是不变的,所以BVH文件里OFFSET是固定的值。一个JOINT坐标空间是可以变换的,JOINT坐标空间变换时,它的子JOINT也会随着一起变换,就好比是一个球,球心是JOINT表示的坐标空间的原点,这个球就是这个JOINT的坐标空间,球内有一点A,不管这个球如何变换(滚来滚去),点A也会随着变换(滚来滚去),点A相对球的位置是固定的。CHANNELS 指的是 关节点坐标空间的自由度,比如CHANNELS中含有Xroation,就表明这个JOINT的坐标空间是可以绕X轴旋转的。JOINT的自由度仅影响它自己表示的坐标空间以及它的子坐标空间,也就是说,不管一个JOINT如果变换,它在父坐标空间里的位置是不变的。如果CHANNELS中含有平移自由度,那说明这个JOINT的坐标空间是可以平移的,这时候,JOINT坐标空间的原点就可能不是在OFFSET指明的位置,这种情况下,父JOINT的骨骼长度仍由子JOINT的OFFSET计算得来,而子JOINT的骨骼的起始位置就不是OFFSET指明的位置了,而是OFFSET+CHANNELS中的平移量。骨骼端点相对关节点坐标系的变换矩阵,如果CHANNELS里没有POSITION ,表明骨骼端点与关节点重合,(http://t.zoukankan.com/vickylinj-p-13827826.html:
而一般JOINT只有3个,较之ROOT缺少了XYZ的position信息,因为子关节只需要根据它相对于父关节的偏移就可以算出它在坐标系中的具体位置了)

MOTION的数据是按照深度优先顺序排列的。

关节表示的坐标系朝向:默认与世界坐标系朝向一致,想象一下假如所有的JOINT它的CHANNELS里都没有旋转自由度,那么每个JOINT的坐标系相当于是把世界坐标系做了平移操作。CHANNELS里的旋转自由度,表示把父关节的坐标系在平移到OFFSET处后,再进行旋转操作。注意这里说的父关节坐标系,是指世界坐标系经过平移旋转后得到的坐标系,而不是“骨骼朝向为Y轴正向”这个坐标系。

关节点通过OFFSET就可以确定位置,OFFSET表示的是相对于父关节点的偏移。
在rest position(初始位置)下,关节点的坐标系与世界坐标系的三个轴的方向一致,只是原点位置不同。
骨骼端点的位置由CHANNELS 中POSITION字段与 关节的OFFSET共同决定,骨骼的朝向由CHANNELS的Rotation字段决定.

如:https://research.cs.wisc.edu/graphics/Courses/cs-838-1999/Jeff/Example1.bvh

HIERARCHY
ROOT Hips
{OFFSET 0.00    0.00    0.00CHANNELS 6 Xposition Yposition Zposition Zrotation Xrotation YrotationJOINT Chest{OFFSET     0.00    5.21    0.00CHANNELS 3 Zrotation Xrotation YrotationJOINT Neck{OFFSET   0.00    18.65   0.00CHANNELS 3 Zrotation Xrotation YrotationJOINT Head{OFFSET   0.00    5.45    0.00CHANNELS 3 Zrotation Xrotation YrotationEnd Site {OFFSET    0.00    3.87    0.00}}}

}

}

动作捕捉(Motion Capture)文件BVH的解读笔记相关推荐

  1. ECCV 2020 论文大盘点-姿态估计与动作捕捉篇

    本文盘点ECCV 2020 中所有与姿态估计(Pose Estimation)相关的论文,总计 12 篇,其中一篇Oral 论文,6 篇已经或者将开源代码. 下载包含这些论文的 ECCV 2020 所 ...

  2. 图形学笔记(十九)动画 —— 动画的历史、关键帧插值、物理仿真、质点弹簧系统、粒子系统、(反向IK)动力学、Rigging 绑定、Blend Shapes、动作捕捉

    图形学笔记(十八)光场.颜色和感知-- 光场相机(全光函数.光线和光场的定义).可见光谱.谱功率密度.颜色的生物学基础.Tristimulus Theory.同色异谱.加色与减色系统.颜色空间SPD ...

  3. 将Kinect的v2.0 Motion存储到BVH文件中

    本文翻译自:Store Kinect's v2.0 Motion to BVH File I would like to store the motion capture data from Kine ...

  4. bvh动作 舞蹈_kinect动作捕捉初探(下)——bvh文件的处理和应用

    bvh是一种动作数据文件,诸如kinect动作捕捉的数据就可以以bvh方式保存.我们可以直接把bvh导入到cinema 4D中: 由此我们可以看到bvh的实质就是一套骨骼在各个关节三向旋转数据的关键帧 ...

  5. 人体动作捕捉格式BVH及其与三维坐标的转换

    BVH简介 BVH是BioVision公司推出的一种人体动作捕捉文件格式.这种文件以节点为核心元素,记录连续数帧内人体骨架的运动. BVH=? 研究一个东西的时候我比较喜欢先研究它的名字.BVH可以认 ...

  6. CVPR 2020 论文大盘点-人体姿态估计与动作捕捉篇

    本文盘点CVPR 2020 所有人体姿态估计(Human Pose Estimation).手势识别(Gesture Recognition).人体形状与姿态估计(Human Shape and Po ...

  7. 《猿族崛起》动作捕捉技术及制作流程详解

    前言: 其实最近两个月发布的原创文章,最初动机都是来自于<猿族崛起>,之前并没有太关注这部片子,后来偶然在火星时代上看到Weta发布的特效制作花絮,然后简介说是启用了<阿凡达> ...

  8. 3D视觉创新应用(三维重建)竞赛作品系列——人体三维精准量测与动作捕捉

    一.背景介绍 1 项目背景与国内外研究现状 1.1 项目背景分析 近年来,RGB-Depth(RGB-D)传感器,如Kinect V1,和Structure Sensor等,在室内即时定位与地图构建应 ...

  9. 3A游戏的必备工艺! 天美是如何将动作捕捉运用到游戏中的?

    首发于"腾讯天美工作室群"知乎机构号 去年,<王者荣耀>推出上官婉儿-梁祝皮肤.在这款皮肤的制作过程中,我们对越剧名家茅威涛进行动作捕捉,让"徒弟" ...

最新文章

  1. c语言随机数生成0 99函数,C语言生成随机数的函数、延时函数
  2. 队列优化dijsktra(SPFA)的玄学优化
  3. MySQL—交叉连接、自然连接、内连接
  4. java链接mysql输出查询_用java做网站,java连接数据库并查询输出到页面
  5. 遵循Modbus协议通过Usb(Ch375)通信的上位机传输问题
  6. boost::log::make_exception_handler用法的测试程序
  7. 人间清醒!哈佛女硕士相亲平台找对象,霸气回应:扩大未来伴侣“候选人”样本!...
  8. 程序员绩效总结_年终总结怎么写?
  9. tensorboard ckpt pb 模型的输出节点_TensorBoard 简要介绍
  10. 一入职!就遇到上亿(MySQL)大表的优化....
  11. java数组的基本使用
  12. 漫画:Dijkstra 算法的优化
  13. C-Free 5.0最新注册码
  14. 高中计算机编程软件vb,高中年级VB程序设计全套教案.doc
  15. 选股公式 成功率测试 软件,通达信股票软件选股公式,99%的成功率,你还等什么?...
  16. Win socket编程--IOCP完成端口模型
  17. 【目标检测】Receptive Field Block Net for Accurate and Fast Object Detection论文理解
  18. 如何在低代码开发平台上,实施表单设计流程
  19. JSOI2008 小店购物
  20. 【软考 系统架构设计师】计算机组成与体系结构⑥ 流水线

热门文章

  1. 2019-11 前端技术汇总
  2. csharp基础练习题:反恐精英系列【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
  3. ntp服务restrict_NTP服务搭建详解一条龙
  4. 当前时间显示器(代码屏显)
  5. php几点几面向对象,寸草不生的周六-PHP之面向对象(三)
  6. macbook黑屏_MacBook维修 苹果笔记本电脑进水不开机
  7. 设计一个一元稀疏多项式简单计算器
  8. chromedriver 下载与安装方法[转]
  9. 乐普生物通过聆讯:预计年亏10亿 海通证券与阳光人寿是股东
  10. win 10 mmdetection 配置