» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

光枪2.0和鼠标2.0

引用:
原帖由 卖哥 于 2007-6-13 23:15 发表
FC光枪的原理据说是
根据扫描线刷新速度这点,根据正对着屏幕出颜色变化的时机计算位置。

似乎是扳机按下时先来一祯全黑,再来一祯全白
然后在某个时刻正对着的屏幕刷新为白色
根据这个时刻和全白祯启动时刻的时间差
除以刷新一个像素所需的时间
然后再除一行的像素数
其中结果就是第几行,余数就是第几个。
没有黑帧,只有白帧

按下扳机的同时,游戏机发出一个白帧,同时记录下系统时间T1

枪筒里面有个感光器(简化的摄像头),当白色光线直射进入枪筒的时候动作,游戏机这时会记录下系统时间T2

两者的时间差,T=T2-T1

比如480I@60HZ,就是说这一个白帧会显示16666.6us(微秒),而隔行扫描会扫过240线,就是说每条线69.44us

比如时间差T=12345us,12345÷69.44=177.768

则Y=177÷240×480=354,X=0.768×640=492,就是说光枪在640×480的一副画面上指着点(492,354)

光枪是及其精确的三点一线(屏幕点,枪口,枪内感光器),你甚至可以在枪筒上加上红外线瞄准器

Wii由于机制不同,无法做到绝对精确,计算的只是相对偏移,电视上面有红外线发射(至少两个),手柄上有红外线接收

手柄会把红外线的角度变化和自身姿态变化通过蓝牙传给Wii,这样Wii可以计算出相对偏移



另外,比如上图,光枪两种姿势均可玩,Wii只能用左侧瞄准姿态

[ 本帖最后由 藕是张力 于 2007-6-14 01:32 编辑 ]


TOP

发新话题
     
官方公众号及微博