指哪打哪的游戏是如何实现的? 揭秘光枪背后的原理
隔行扫描上可能会使得二维码显示不完全,用手机扫描CRT电视上的二维码无法识别就是这个原因。 ![]() 第二代光枪原理 虽然光枪枪口看上去较大,但是真正感受光的元件接收范围还是很小的,光枪对准屏幕的范围略大于两行扫描线距离,因此隔行扫描时可以认定为对准的就是一个“点”。当玩家按下光枪扳机时,电视会先按照隔行扫描的方式绘制一个全白色的帧,当光枪收到白色信号时,游戏就可以计算出光枪对准的位置了。例如一行有10点,每个点扫描1秒,那么当光枪在第25秒收到白色信号时,就可以推算出它在第3行第5列。当然这只是为了便于理解的简化模型,实际上还要考虑消隐时间、扫描线回归时间等等。 ![]() 如果游戏判断光枪位置与游戏目标位置相同,那么就判定为命中了。这种光枪的优点就在于精确度更高,而且不会出现第一代光枪那种作弊漏洞。而采用这种方式制作的游戏,也不用频繁刷新画面,也不那么累眼睛。 ![]() 第三代光枪与红外线 随着科技的进步,CRT电视逐渐被背投电视、等离子电视和液晶电视所取代,第二代光枪就很难有用武之地了。这时任天堂又推出了不依靠CRT电视就可以游玩的第三代光枪,也就是2006年诞生的,以体感为卖点的Wii。与之前的主机与光枪配件的搭配形式不同,这次手柄与光枪合二为一,既可以当做控制器,又可以当做光枪。 ![]() Wii主机上的黑色条状部件叫做感应条(sensor bar),里面左右分别装有一个红外线LED。当用Wii手柄的前方对准屏幕时,手柄前方的红外摄像头会根据感应条中的两个LED光源的位置进行计算,从而得出手柄前方正对着的位置。需要说明的是,平时Wii手柄与Wii主机是通过蓝牙链接,而非红外线,所以玩非光枪类游戏没有必要将手柄正对着屏幕。 ![]() 如果Wii的感应条失灵了的话,也有一些奇葩方式来修复,其中一种就是使用两个蜡烛来代替感应条中的红外线LED。 ![]() 在一些大型电玩广场里经常能够看到光枪游戏,《VR特警》和《死亡之屋》就是两款非常流行的游戏。其实街机光枪游戏也有CRT显示器和液晶两种,前者的原理同前两代光枪,后者的原理类似于Wii。 ![]() 拓展知识 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |