浏览 : 1122

[其他] htc vive头盔律动状态如何判断?

一般用户

等级1

路过旅人

cyong2016-11-30 18:29

刚刚在网上看到牛人大神制作的《仙境传说》vr版,里面的跑动移动方法想自己实现一下,透过左手的Vive 手把决定行进方向,当原地踏步时,藉由Vive 的头部显示器侦测跑步时的头部律动状态来决定奔跑的速度,现在遇到一个问题:就是如何判断htc vive头盔的振幅或者是抖动频率(头部律动状态来决定奔跑的速度),或者有哪位大神提供别的想法来实现这个功能?

检举 回应

一般用户

等级1

路过旅人

James2016-12-1 18:17

只要每帧查询并存储头盔的位置和方向信息即可,无论你用哪个引擎,这都是基础功能。

至于根据位置变化的规律来决定行走距离就需要你自己设计算法。以你的描述来看,最简单的方法是计算HMD上下摆动的范围,之后HMD的位置每变化一个周期,玩家的位置就往前走一个步长。

欢迎大家邮件联系我: james_xiong@htc.com
检举 回应