当前位置:首页 > 话题广场 > 攻略专题 > 游戏问答

怎么用虚拟架子鼓vd2?终于找到答案了虚拟架子鼓——鼓点识别的想法

ST O提供的osxMotionFX库实现允许姿势数据输出

相应输出结构osxMFX_output的rotation_9X包含三个数据:yaw(约)、pitch(俯仰)和roll(滚动)

百度百科上找到的解释是

Yaw(约):气体坐标系XB轴在水平面上投影与地面坐标系XG轴(水平面指向目标的正角度)的角度。如果从XG轴逆时针移动到身体XB的投影线,则偏转角度为正。也就是说,基数右侧偏航为正,反之为负。

pitch(俯仰):机体坐标系X轴与水平面的夹角。当X轴的正半轴位于过坐标原点的水平面之上(抬头)时,俯仰角为正,否则为负。

roll(横滚):机体坐标系zb轴与通过机体xb轴的铅垂面间的夹角,机体向右滚为正,反之为负。

要利用姿态数据实现鼓棒方向检测就相当于把飞机的鸡翅膀、鸡屁股都去掉

把机体拉长,拉细,一架飞机秒变鼓棒

如果使用者是手握机尾,用机头来敲鼓的话

这时以使用者为圆心机头由左向右顺时针转动正好对应yaw(偏航)数据rotation_9X[0]的输出为0~360

如果以使用者为圆心机头由下向上抬起对应pitch(俯仰))数据rotation_9X[2]的输出为-90~+90

剩下一个roll(横滚)rotation_9X[1]对应鼓棒自向的转动

实际使用时不需要此数据

[C] 纯文本查看 复制代码

?

1[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt]typedef struct[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt]{[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float rotation_9X[NUM_AXES]; /* 9 axes yaw, pitch and roll */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float quaternion_9X[QNUM_AXES]; /* 9 axes quaternion */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float gravity_9X[NUM_AXES]; /* 9 axes device frame gravity */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float linear_acceleration_9X[NUM_AXES]; /* 9 axes device frame linear acceleration */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float heading_9X; /* 9 axes heading */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float rotation_6X[NUM_AXES]; /* 6 axes yaw, pitch and roll */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float quaternion_6X[QNUM_AXES]; /* 6 axes quaternion */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float gravity_6X[NUM_AXES]; /* 6 axes device frame gravity */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float linear_acceleration_6X[NUM_AXES]; /* 6 axes device frame linear acceleration */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt] float heading_6X; /* 6 axes heading */[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt]} osxMFX_output;[/size][/font][/color][/align][align=left][color=rgb(0, 0, 0)][font=Calibri, sans-serif][size=10.5pt]

将ABCDEFG这7个鼓镲在脑袋里分别按左中右,上中下位置放置

然后通过yaw(偏航)和pitch(俯仰)数据就能知道鼓棒指向了哪只鼓

实际使用中因为没有真实的鼓镲存在,使用者在敲打的过程中也容易把位置记错

所以鼓镲的数量需要根据使用者的熟练程度去设置,比如新手一根鼓棒对应左右上下4个鼓镲,敲错的几率就会降低很多

1.《怎么用虚拟架子鼓vd2?终于找到答案了虚拟架子鼓——鼓点识别的想法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《怎么用虚拟架子鼓vd2?终于找到答案了虚拟架子鼓——鼓点识别的想法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3300671.html

上一篇

蜀山缥缈录宠物怎么获得?终于找到答案了《蜀山缥缈录》今日开启公测 CG曝光

下一篇

魔兽世界8.1.5主城传送门调整:这些地方你得这样去!

怎么用虚拟架子鼓vd2?总结很全面速看!Arduino虚拟架子鼓演示

怎么用虚拟架子鼓vd2?总结很全面速看!Arduino虚拟架子鼓演示

怎么用虚拟架子鼓vd2相关介绍,还有阿杜伊诺虚拟鼓,阿杜伊诺的句子说明。...

怎么用虚拟架子鼓vd2?我来告诉你答案对着空气打鼓点 只带Freedrum电子模拟鼓槌出门一样浪

  • 怎么用虚拟架子鼓vd2?我来告诉你答案对着空气打鼓点 只带Freedrum电子模拟鼓槌出门一样浪
  • 怎么用虚拟架子鼓vd2?我来告诉你答案对着空气打鼓点 只带Freedrum电子模拟鼓槌出门一样浪
  • 怎么用虚拟架子鼓vd2?我来告诉你答案对着空气打鼓点 只带Freedrum电子模拟鼓槌出门一样浪
怎么用虚拟架子鼓vd2?我来告诉你答案鼓手之魂觉醒!只有虚拟架子鼓一样敲得欢

怎么用虚拟架子鼓vd2?我来告诉你答案鼓手之魂觉醒!只有虚拟架子鼓一样敲得欢

怎么用虚拟架子鼓vd2相关介绍,几个小时前,我们介绍了一款名为《音乐室》的VR应用程序,使用户体验虚拟鼓、激光竖琴等一系列乐器。这个应用程序下个月将在HTC Vive平台注册。 如果你想要提前释放内心的鼓手之魂的话,那么我们就推荐由...