由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
TVGame版 - 刚才无聊和朋友聊到小霸王的那个枪的原理
相关主题
光枪原理zz请教各位玩家:PS3的LIGHT GUN GAME都有哪些?
xbox有没有适合射击游戏的枪??ps3 move light gun是 真的还是假的?
喷一下wii的光枪move与kinect都有啥好玩游戏??
版上有人用xbox kai 玩联网的么?不需要xbox live原创一个,当年打游戏的郁闷
像这种FPS,用WII一样的感应手柄(枪)不好吗Wii,DS游戏发布计划
这款光枪如何?推荐几个PSP上的游戏合集
[wii]Tom Clancy's Ghost Recon光荣三国游戏合集9.9G
move光枪游戏还是需要一个gun attachment吃豆子吃了三十年
相关话题的讨论汇总
话题: 扫描话题: 扫描线话题: 光枪话题: 电视机话题: scanline
进入TVGame版参与讨论
1 (共1页)
h****y
发帖数: 9234
1
觉得很牛B,那个年代,能实现这种,对着电视打,能定位
而且都是很简陋便宜的设备.
后来上网查了一下.
非常佩服设计者的智慧.....
http://zhidao.baidu.com/question/4722924.html
和我们想象的不同,光线枪不会射出光线,只能接收光线。在接收到光线后,光线枪会
把枪口对准点的信号传回给游戏机,对应的软件就会告诉主机枪口所瞄准的位置在哪里

那么软件又是怎么测量位置的呢?如果你仔细观察的话,当按下扳机后,无论枪口是否
对着屏幕,屏幕上总会有一道闪光,而这道由软件控制发出的白色帧就是光枪测位的关
键。在此之前我们还有必要先来看一下隔行扫描电视机的成像方式:
在PAL\NTSC的CRT电视中,扫描线是影像生成的方式。以NTSC为例,每次影像扫描时,在
六十分之一秒内并非从头到尾连续扫描525条扫描线,而是只扫描一半,也就是262.5线
,剩下一半在另外一个六十分之一秒时扫描。第一次扫描时只由上而下水平扫描奇数线
,第二次扫描时扫描偶数线。二次扫描所生成的图场(Field)就结合成一幅完整的图像
帧(Frame)。由于扫描时是以奇数、偶数扫描线做交替隔行扫描,所以叫隔行扫描。
按下扳机后,游戏软件控制主机发送一个全白色的帧,正如前面提到的,电视机显示这
个白色帧是需要从上到下,从左往右扫描的,所以从这一帧扫描第一个点开始,到枪口
收到白色光(注:尽管枪口看上去较大,但真正能接受光的感光机构可接受范围很小,
所以它只会对准屏幕上很小的一块范围,这个范围略大于两行扫描线距离,可以认为其
对准的是一个“点”)这个时间差T(pos),就可以算出坐标位置,这里假定从屏幕到光
线枪的光线传播时间为0。NTSC情况下一个隔行帧显示的时间是:0.0167秒 (60Hz),这
里 为了方便大家理解计算过程,暂定理想状况:扫描线无消隐时间,帧无消隐时间,扫
描线回扫时间为0,扫描线共480线(扫描线实际上是525条,但真正有成像能力的只有4
80线左右),水平点数为640。
所以每一行扫描线需要的扫描时间为 T(scanline)=0.0167/480,我们就可以计算出
垂直位置:
Y=Trunc(T(pos)/T(scanline))
水平位置:
X=(T(pos)-Y×T(scanline))/T(scanline)×640
如果把所有情况(扫描线消隐、回扫,有效扫描线等等)考虑到,计算过程要复杂很多
,但是原理仍然基于上面de“理想状况”。
实际上,发送全白色帧之前,游戏机还会发射一帧全黑帧,这样可以去除游戏画面上高
亮颜色的干扰。
简单的来说,光枪的工作原理就是:
抠下扳机――――线缆将信号传给主机――――软件命令电视机发出一个白色帧―――
―枪口将接受到的光信号传回给主机――――软件计算时间差从而算出位置――――命
令电视机发出一个击中点――――如果刚好在目标上,那么恭喜,你击中了!
基于以上分析我们可以得出结论:
1,光枪对电视没有任何损害,因为它只接受光而非发射光。
2,光枪不能用在逐行电视上,因为逐行电视的成像原理和隔行电视完全不同,它是从屏
幕图像第一条扫描线一直连续扫描到最后一条,而非先扫奇数条再扫描偶数条。当然更
不能应用在加了电视卡的显示器以及液晶显示设备上了。实际上现在SEGA和NAMCO都已研
制出对应逐行设备的光线枪系统,但由于造价昂贵,目前还不太可能出现在家用机上。
3,其他注意问题。a.光枪不能用在14寸以下的电视机上;b.对于某些老式电视机可能需
要调低亮度和避开日光灯以提高定位精度;c.对于某些过扫描比例过大的电视机,边缘
有可能射不到的情况是正常的,并非原装光枪的问题。
注:什么叫过扫描?一般来说电视机都会有5%左右的过扫描,以避免产生呼吸效应时(
内部电压变化大时画面伸缩)露出难看的黑边和弯曲的边缘。在众多的CRT中,低档显示
器的边缘几何变形要比高档显示器如SONY特丽珑要严重的多,这是因为控制几何变形需
要精湛的制造技术,即使是SONY也不能做到100%垂直,这是CRT本身的缺点。电视机也
一样,甚至要比显示器明显的多,某些厂商为了掩盖自身技术的缺陷和变形过大的观感
,故意将过扫描做到10%的上限,使得显示面积和清晰度都有所下降,甚至有可能影响
光枪的边缘定位。
z*f
发帖数: 1267
2
这是原创?
h****y
发帖数: 9234
3
不是啊
文中给了链接
你是说链接那个答案?
不清楚,

【在 z*f 的大作中提到】
: 这是原创?
a********m
发帖数: 15480
4
俺还以为地球人都知道。。。。

【在 h****y 的大作中提到】
: 觉得很牛B,那个年代,能实现这种,对着电视打,能定位
: 而且都是很简陋便宜的设备.
: 后来上网查了一下.
: 非常佩服设计者的智慧.....
: http://zhidao.baidu.com/question/4722924.html
: 和我们想象的不同,光线枪不会射出光线,只能接收光线。在接收到光线后,光线枪会
: 把枪口对准点的信号传回给游戏机,对应的软件就会告诉主机枪口所瞄准的位置在哪里
: 。
: 那么软件又是怎么测量位置的呢?如果你仔细观察的话,当按下扳机后,无论枪口是否
: 对着屏幕,屏幕上总会有一道闪光,而这道由软件控制发出的白色帧就是光枪测位的关

h****y
发帖数: 9234
5
赞牛人
玩那个的时候还是小P孩,根本不可能懂
小学高年级到初中就基本玩电脑游戏,没人再玩那个东西了

【在 a********m 的大作中提到】
: 俺还以为地球人都知道。。。。
r*********g
发帖数: 11078
6

居然和我同龄人

【在 h****y 的大作中提到】
: 赞牛人
: 玩那个的时候还是小P孩,根本不可能懂
: 小学高年级到初中就基本玩电脑游戏,没人再玩那个东西了

a********m
发帖数: 15480
7
恩。pc游戏红火的时候这个就没那么流行了。

【在 h****y 的大作中提到】
: 赞牛人
: 玩那个的时候还是小P孩,根本不可能懂
: 小学高年级到初中就基本玩电脑游戏,没人再玩那个东西了

s****c
发帖数: 11300
8
很奇怪这么简单的东西到今天才有人恍然大悟啊
我当时跟几个小盆友就研究明白了,因为打鸭子那个游戏在扣下扳机的一瞬间背景会变
为纯黑鸭子会变成白方块,这个时间还不短,人眼完全可以看到
首先要明确的是那个枪是不可能发射信号让电视接收的 因为电视端没有增加任何的设
s****c
发帖数: 11300
9
另外很多游戏的图像完全不是一帧 可能是若干帧 反正不影响人的游戏体验就行 没必
要对人眼隐藏 所以根本不用计算什么扫描时间,放个2-3帧图像什么问题都没有了
1 (共1页)
进入TVGame版参与讨论
相关主题
吃豆子吃了三十年像这种FPS,用WII一样的感应手柄(枪)不好吗
《街霸X铁拳》《街霸3.3网战版》公布(ZZ)这款光枪如何?
总结一下昨晚搞的reach僵尸模式[wii]Tom Clancy's Ghost Recon
Kinect 使用感受move光枪游戏还是需要一个gun attachment
光枪原理zz请教各位玩家:PS3的LIGHT GUN GAME都有哪些?
xbox有没有适合射击游戏的枪??ps3 move light gun是 真的还是假的?
喷一下wii的光枪move与kinect都有啥好玩游戏??
版上有人用xbox kai 玩联网的么?不需要xbox live原创一个,当年打游戏的郁闷
相关话题的讨论汇总
话题: 扫描话题: 扫描线话题: 光枪话题: 电视机话题: scanline