- 精华
- 0
- 帖子
- 57
- 威望
- 0 点
- 积分
- 57 点
- 种子
- 0 点
- 注册时间
- 2010-11-19
- 最后登录
- 2012-9-27
|
本帖最后由 wxdl1981 于 2010-12-20 13:27 编辑
Kinect的垂直可视角度为43, 而Tan(43度)=0.932515086, Tan(45)等于1.
身高固定时, Kinect与脚底平行, 或者与高举双手平行时, 距离可以达到最短. (当然, 贴天花板距离可以更短, 只是照片会有点...)
这时, 最佳距离等于身高(双手举起的高度也要算) / 0.932515086
也就是说身高1米8的人, 如果双手举起高度为2米3, 那么单人游戏时最佳距离约2.5, 双人时还要考虑Kinect水平可视角
而身高1.5的人, 双手高度1.9, 最佳距离只要2米!
短于最佳距离时, 跳起或者手举高时, 身体有一部就会超出kinect追踪范围, 着地时无所谓. 所以是次佳距离
回贴算算你的摆放距离吧!
注: 人的双手张开长度约等于身高, 所以双手举高后, 约是身高+小臂,
所以, 最佳距离粗算为: (身高 + 1/4 身高) / 0.93
完整算法: 双手高举高度 / Tan(43度)
关于次佳距离, 没有实测, 建议需要的玩家参考以下数值:
身高 / 0.93
这样至少保证kinect可以看到你的全身.
如有必要, 将kinect尽量往高处放, 可以在不后退的情况下增加你和kinect之间距离
a/b = Tan(43度)= 0.932515086
|
|