EMU618社区

 找回密码
 立即注册
搜索
查看: 5951|回复: 12

[求助] 光线枪(光电枪)原理,玩过枪卡的人。

 关闭 [复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2007-8-5 06:31:57 | 显示全部楼层 |阅读模式
这里有比较详细的解说,各位可以参考一下这位热心网友写的原理介绍。希望对有兴趣的朋友有帮助。

这是一个八位元时代就有的周边,可是很多人都不清楚它的运作原理。那就是「光线枪」。

自从VR COP上市以来,光线枪又受到大家的重视了。许多人都问一个问题,电视机没有感应器,那如何接受光线枪的讯号呢?

这个问题也曾经困扰著我,不过多亏VR COP发行之赐,我从一本日文杂志看到了枪的原理,才恍然大悟。原来接受讯号的是枪不是电视,所以玩光线枪的GAME时不必在电视上加装感应器。也因此就想写本文,以服务玩家。

以下以三点来说明光线枪的原理:

一、电视机的成像原理。

大家可能会奇怪,前面已经说了感应器不是电视而是枪,那为何要谈电视的成向原理呢?这个原因可大了,因为光线枪能知道要射击的目标的座标,全靠现行的电视(交错式萤幕)的特性而来。

大家都知道的一点,电视讯号是一条条的扫瞄线所组成的。以目前三台为例,三台的讯号是512条扫瞄线。那这512条线是如何来的?那是电台把讯号一条条的送过来(因握微波不可能送整个画面,就算它的频宽很宽那也只能提高资料量而已)而512条就是一个画面由512条线组成的。而每秒钟中电视要送出30张画面,也就是说电视的电子枪的频率是512*30/秒(这是三台的讯号)不过一般的电视都比这个数字大。如下图:

╭——————————————╮
│→→→→→→→→→→→→→→│
│→→→→→                               │
│                                            │
│                                            │
│                                            │     
│                                            │
│                                            │
╰——————————————╯

是由左向右,由上到下一条条的由电子枪送出来的。黑白电视只要送出亮度资料,而彩色电视还要送出三原色的的资料。而萤幕为何会亮,那是由电子枪送出的讯号打在营幕後的萤光材质上,萤光物质受到辐射线的照射,就会发光了!


由上面可以知道,宽萤幕和大尺寸电视为何比较贵了。因为电子枪振动的振幅比较大的缘故。而高画质电视更贵的原因就是因为振动数远高於一般电视的缘故。而利用这种特性,光线枪就能知道我们射击的目标的座标值。

二、光线枪如何知道我们射击那里?

这下到重点了。在光线枪里有个感应器,这个感应器只接收特定频率的光线(肉眼看不见的)而游乐器送讯号到电视时,就在每个dot後面加上一个dot的光线枪用的讯号。而光线枪里有个计时器,当每个画面第一点的讯号送出时(这个讯号由游乐器提供)计时器就开始计时,当感应器收到讯号时,计时器得到受信的时间,再由这时间就可算出座标了。(有点难吧!)如下图:

╭——————————————╮   
│→→→→→→→→→→→→→→│
│→→→→→→→→→→→→→→│
│→→→→→→→→→→→→→→│
│→→→→→⊙                             │
│                                            │
│                                            │
│                                            │
╰——————————————╯

讯号由左到右,由上到下发出时会用掉时间(虽然非常短)当枪对准⊙时,特殊频率的光由左上角出发当它到⊙时,感应器收到讯号计时器就把时间记下来,如此游乐器就能知道座标了。所以只要枪口指著萤幕,电脑就知道座标了。

而有人可能会奇怪,那萤幕的大小没影响吗?程式难道会因萤幕而修正吗?答案是不必,因为程式是根据扫瞄频率来算的。所以大小萤幕只牵涉到 dot和dot间的间距,和频率无关。而以上的动作向VRCOP每秒要计算30次。也因此枪里面的计时器越精确(最小时间单位月小)那枪的准确度越高。所以VR枪的台制品准确度极差(放在萤幕前也会打偏)就是因为计时器的IC不好的缘故。这就是VR枪原版的不便宜的缘故。

而我们扣扳机时枪为何知道打那里?那很简单。枪的扳机本身是个开关,当按下时,游乐器会送出另一个讯号(枪也能收的,我们会发现萤幕会闪一下)座标的算法还是和上面一样(其实对程式而言更简单,因为它只要算这一瞬间的资料就可以了)。

由以上的介绍,各位应该对光线枪有所了解了吧!

三、关於光线枪的问题。

光线枪为何不能再投影电视和液晶电视上使用?
因为投影电视和液晶电视得成像原理,和一般电视不同。它们不是用扫瞄线成像的方式,所以光线枪无法计算座标,因此无法使用。(反正只要不是用映像管的电视都不能用啦!)

为什麼小於20吋的萤幕没办法用?
因为萤幕小於20吋时,由於dot和dot间的距离太近了,小於光线枪的误差值,所以它们虽然能用,但是误差会很大。(反正大家也不会拿14吋电视玩VR COP来折磨自己)

该用户从未签到

发表于 2007-8-5 09:24:37 | 显示全部楼层
:loveliness: 以前在打鸭子的时候....没有技术性可言,反正只要对这屏幕别差太远,基本上100%命中

签到天数: 27 天

[LV.4]偶尔看看III

发表于 2007-8-5 09:58:54 | 显示全部楼层
那时玩《打鸭子》恨不得把那头掩嘴偷笑的狗给一枪崩了~

该用户从未签到

发表于 2007-8-5 12:07:33 | 显示全部楼层
我现在用的是31寸的纯平1080I+P的电视机,也不能玩光线枪的游戏,郁闷的

该用户从未签到

发表于 2007-8-5 12:19:46 | 显示全部楼层
以前也挺喜欢打鸭子的,可惜那枪是组装的,玩不了多久就坏了

该用户从未签到

发表于 2007-8-5 13:29:09 | 显示全部楼层
這個... 當時就自行修改過槍體... 可以必中.. (就算不對著電視...)

這個很簡單, 就是在板機那里拉引線出來, 把槍里的感光管換掉... 直接用扳機 -> 延時 -> 感光管腳短路就成了...

結果打什麼都中啊, 喔哈哈哈~~

签到天数: 4 天

[LV.2]偶尔看看I

发表于 2007-8-5 13:32:47 | 显示全部楼层
以前打罐子打西部牛崽大盘子,哈哈。

该用户从未签到

发表于 2007-8-5 17:49:10 | 显示全部楼层
原帖由 55308720 于 2007-8-5 12:07 发表
我现在用的是31寸的纯平1080I+P的电视机,也不能玩光线枪的游戏,郁闷的

对于格行扫描的电视可以用...逐行扫描的电视是不能玩的...因为当时开发的光线枪都是依据那个时代的主流来设计的...不信你可以找一台老电视试试...这个也是为什么电脑显示器不支持光线枪的原因;P
DC的光枪游戏《死亡之屋2》中设置准星你可以看到有个闪烁的光标是跟随你的光枪移动的。

该用户从未签到

发表于 2007-8-5 20:26:36 | 显示全部楼层
打飞碟,打鸭子.还有在一个房子里面打人,
FC早期的游戏了.

该用户从未签到

发表于 2007-8-9 20:13:20 | 显示全部楼层
原来光线枪的原理是这样的,真是长见识啊!!~~

该用户从未签到

发表于 2007-8-9 22:24:04 | 显示全部楼层
原帖由 falx 于 2007-8-5 17:49 发表

对于格行扫描的电视可以用...逐行扫描的电视是不能玩的...因为当时开发的光线枪都是依据那个时代的主流来设计的...不信你可以找一台老电视试试...这个也是为什么电脑显示器不支持光线枪的原因;P
DC的光枪游 ...

我现在换了台29寸的长虹球面电视机,可以玩枪卡了,本人31寸的就不行,貌似是逐行扫描的,按遥控有逐行扫描75HZ。。。。。。

该用户从未签到

发表于 2007-8-10 11:50:56 | 显示全部楼层
原来是这样的.以前很喜欢玩打鸭子的.呵呵

该用户从未签到

发表于 2007-8-11 16:03:57 | 显示全部楼层
一直都搞不明白,现在终于才懂,不过还蛮复杂的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-11-15 10:00 , Processed in 1.108398 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表