|
SjLSOjYD
| 未知
这是我童年的回忆。
虽然不是我本行,但是电子技术也是我很感兴趣的。光线枪的原理原来我也专门学习过。
以下要说3点:
一、电视机机的成像原理。
光线枪能知道要射击的目标的座标,全靠CRT电视机机的特性而来。
大家都知道的一点,电视机讯号是一条条的扫描线所组成的。CRT电视机机采用隔行扫描,每秒钟刷新30帧画面。如果是512条扫描线,电子枪的频率是512*30/秒。如下图:
╭——————————————╮
│→→→→→→→→→→→→→→│
│→→→→→ │
│ │
│ │
│ │
│ │
│ │
╰——————————————╯
电子束扫描是由左向右,由上到下一条条的由电子枪送出来的。利用这种特性,光线枪就能知道我们射击的目标的座标值。
二、光线枪如何知道我们射击那里?
在光线枪里有个感应器,这个感应器只接收特定频率的光线。而游戏机送讯号到电视机时,就在每个dot后面加上一个dot的光线枪用的讯号。而光线枪里有个计时器,当每个画面第一点的讯号送出时(这个讯号由游戏机提供)计时器就开始计时,当感应器收到讯号时,计时器得到受信的时间,再由这时间就可算出座标了。
如下图:
╭—————————————--╮
│→→→→→→→→→→→→→→│
│→→→→→→→→→→→→→→│
│→→→→→→→→→→→→→→│
│→→→→→⊙ │
│ │
│ │
│ │
╰——————————————╯
讯号由左到右,由上到下发出时会用掉时间(虽然非常短),当枪对准⊙时,特殊频率的光由左上角出发当它到⊙时,感应器收到讯号计时器就把时间记下来,如此游乐器就能知道座标了。
而我们扣扳机时枪为何知道打那里?那很简单。枪的扳机本身是个开关,当按下时,游乐器会送出另一个讯号(枪也能收的,我们会发现萤幕会闪一下)座标的算法还是和上面一样(其实对程式而言更简单,因为它只要算这一瞬间的资料就可以了)。
三、光线枪为何不能在液晶电视机上使用?
因为液晶电视机的成像原理和CRT电视机不同。它们不是用扫瞄线成像的方式,所以过去的光线枪无法计算座标,因此无法使用。 |
|