A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: jzx2003

[讨论]一直在思考一个问题~Kinect究竟有没有加速度也就是力度感应?愿意讨论的进,

[复制链接]
该用户已被禁言

精华
0
帖子
658
威望
0 点
积分
514 点
种子
0 点
注册时间
2009-9-5
最后登录
2010-12-5
发表于 2010-6-17 17:33  ·  四川 | 显示全部楼层
我的问题被华丽的无视了。。。。

精华
0
帖子
350
威望
0 点
积分
355 点
种子
0 点
注册时间
2010-5-23
最后登录
2012-1-5
发表于 2010-6-17 17:34  ·  北京 | 显示全部楼层

Re:[讨论]一直在思考一个问题~Kinect究竟有没有加速度也就是力度感应?愿意讨论的进

tvgamer 你的问题就是我认为的破绽

终结者

变态大叔,就是变态大叔!

精华
0
帖子
8938
威望
0 点
积分
9094 点
种子
5 点
注册时间
2004-11-9
最后登录
2019-12-19
发表于 2010-6-17 17:34  ·  北京 | 显示全部楼层
希望能有,,,,,,,,,,

精华
0
帖子
291
威望
0 点
积分
297 点
种子
5 点
注册时间
2006-9-14
最后登录
2014-9-23
 楼主| 发表于 2010-6-17 17:35  ·  浙江 | 显示全部楼层
下面是引用tvgamers于2010-06-17 17:33发表的:
我的问题被华丽的无视了。。。。
我没看见~~在哪啊。。。这个帖子盖楼太快。。。
该用户已被禁言

精华
0
帖子
658
威望
0 点
积分
514 点
种子
0 点
注册时间
2009-9-5
最后登录
2010-12-5
发表于 2010-6-17 17:36  ·  四川 | 显示全部楼层
“非常赞同,如lz所说的,如果玩move的时候对着沙包打,这时加速度计测到的才是真正的正确的加速度,也许屏幕上的沙包就可以经过计算和真实沙包产生一模一样的摆动,但事实上玩move是对空挥舞的,根本没有受到任何阻力,这时加速度计测量出的加速度和实际打沙包差别很大,用错误的参数进行计算,屏幕上不会显示出正确的结果。”

“如果有力回馈,那有加速度的计算自然更精确更细腻,但natal和move不是方向盘,而且都是对空挥舞。(你打真实的高尔夫球的时候,很大的加速度来自被打击的球反馈给你的力),你自身受到的力反馈是根本反映不出来的,所以这里陀螺仪所测到的加速度和真实打击物体应该具有的加速度完全不同),所以这里谈力度仿真也只是空谈,那剩下的就只有通过被打击物体的运动状态来表现这个力度了(即被打击物体的弹出方向,形变,打击声音等),这***据动量原理计算就可以了,有没有加速度差异绝对不会很大。

就是我说的问题。

精华
0
帖子
350
威望
0 点
积分
355 点
种子
0 点
注册时间
2010-5-23
最后登录
2012-1-5
发表于 2010-6-17 17:36  ·  北京 | 显示全部楼层

Re:[讨论]一直在思考一个问题~Kinect究竟有没有加速度也就是力度感应?愿意讨论的进

很有趣啊,哈哈哈!!!!

精华
0
帖子
291
威望
0 点
积分
297 点
种子
5 点
注册时间
2006-9-14
最后登录
2014-9-23
 楼主| 发表于 2010-6-17 17:39  ·  浙江 | 显示全部楼层
下面是引用tvgamers于2010-06-17 17:36发表的:
“非常赞同,如lz所说的,如果玩move的时候对着沙包打,这时加速度计测到的才是真正的正确的加速度,也许屏幕上的沙包就可以经过计算和真实沙包产生一模一样的摆动,但事实上玩move是对空挥舞的,根本没有受到任何阻力,这时加速度计测量出的加速度和实际打沙包差别很大,用错误的参数进行计算,屏幕上不会显示出正确的结果。”
那我也引用我之前的帖子吧~~可能你没看到~~有人问我加速度仪怎么测加速度~~这个是个好问题~~其实加速度仪的M是定值~~而加速度仪其实就是个压力计~~通过压力的检测反算a~~有了a自然游戏里的F就迎刃而解了~~ 你挥动棒子的时候由于惯性会对加速度计输出力~~真正的M不在你的手上~~在游戏中。。。只要有你的a那力度自然就有了~~这里对于每个游戏来说M都仅仅只是个系数~~不同的道具有不同的M~~这个就是为什么WII的手柄对力度的感应比较准确的原因~~wii的力度感应可以说和现实中基本没有差距~~唯一的误差可能就是对游戏中不同道具的重量估算上~~还不明白请参看熊猫版最后那个帖子~~OVER
PS:对空挥舞加速度计就检测不到力了吗?乃太小看牛顿啦~~
该用户已被禁言

精华
0
帖子
148
威望
0 点
积分
159 点
种子
0 点
注册时间
2009-12-25
最后登录
2020-1-15
发表于 2010-6-17 17:39  ·  上海 | 显示全部楼层
说到底Kinet只是个数据采集器,关键是软件怎么处理和分析,这个只有等发售了才知道,不过凭微软在软件上的实力这些功能应该能够实现。

精华
0
帖子
786
威望
0 点
积分
847 点
种子
139 点
注册时间
2003-12-7
最后登录
2024-8-11
发表于 2010-6-17 17:42  ·  北京 | 显示全部楼层
当你很用力的做一个动作的时候,你身体的某个部位肯定会产生一段位移(不考虑捏这类动作,kinect不可能检测到这个)。

我们假设你用手去做了一个挥拍动作。那么你这个挥拍动作越用力,从开始发力到完成这个动作的时间就越短。kinect完全捕捉了你这个动作,于是屏幕上的角色也做了同样的一个动作。

主机只需要计录一下完成这个挥拍动作的时间,然后根据时间的长短判定击球的力度就可以了。假设游戏设定击球力度有5档,根据时间,10ms一下,11-15ms,16-20ms,21-25ms,26ms以上来取其中一档力度的击球效果就可以了。记住,在你开始这个挥拍动作之前,你的手是相对静止的。实际玩游戏的时候你也不可能奔跑着去击球(那你就跑到摄像头范围外去了)

我认为kinect只要实现上面的效果就完全足够了。记住,你是在玩游戏,不是在做MGS2里面那种虚拟仿真训练。
该用户已被禁言

精华
0
帖子
658
威望
0 点
积分
514 点
种子
0 点
注册时间
2009-9-5
最后登录
2010-12-5
发表于 2010-6-17 17:46  ·  四川 | 显示全部楼层
下面是引用jzx2003于2010-06-17 17:39发表的:

那我也引用我之前的帖子吧~~可能你没看到~~有人问我加速度仪怎么测加速度~~这个是个好问题~~其实加速度仪的M是定值~~而加速度仪其实就是个压力计~~通过压力的检测反算a~~有了a自然游戏里的F就迎刃而解了~~ 你挥动棒子的时候由于惯性会对加速度计输出力~~真正的M不在你的手上~~在游戏中。。。只要有你的a那力度自然就有了~~这里对于每个游戏来说M都仅仅只是个系数~~不同的道具有不同的M~~这个就是为什么WII的手柄对力度的感应比较准确的原因~~
PS:对空挥舞就检测不到力了吗?乃太小看牛顿啦~~

加速度计如何测量加速度不是要讨论的东西,要讨论的东西是,真实打击现实中的物体,那个加速度很大程度(不完全,比如出拳并主动收回)来自于被打击的物体施加的反作用力,我的意思是,手里哪着move对真正的沙包作打击,与对着空气挥舞,加速度计所测量到的数值是完全不一样的,你说的游戏要体现力度,我理解必须要真实自然对吧,我认为对这空气挥的加速度是个错误的参数,经过计算屏幕上的沙包不会产生正确的结果。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-1-2 01:53 , Processed in 0.219967 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部