精華區beta Emulator 關於我們 聯絡資訊
版上神人很多,小弟補充一點遺漏就好了,畢竟我連到底有 幾種光線槍都不清楚 orz ※ 引述《bagacow (さよなら 恋人)》之銘言: : : 戲, 不能像 wii 一樣做龜派氣功. 大家其實是完全不同的技術. : : 任天堂那是成功在華麗的掩眼法而已. : 傳統CRT電視的畫面構成原理 : CRT的玻璃上有一層磷粉 : 電子槍打在玻璃的一點就會使那一點發光 : 由左上角開始一行接著一行依序掃過到右下角,就構成了一張畫面 : 從開始掃描到掃完一張畫面的時間是固定的 : (假設一行有320個點 總共有525行好了) : 既然掃完一張畫面的時間是固定的 : 只要計算光線槍扣下板機(開始掃描)到光線槍對準的那一點亮起來的時間 : 就可以知道光線槍現在對準的是螢幕上的哪一行哪一點 : 再比對遊戲目標的座標就知道有沒有打中了 : 所以可以不需要特地將畫面變黑、遊戲目標變白 : 因為同一時間,螢幕上本來就近似只有一點是亮著的 : 有些遊戲在扣下板機後是會加一張白畫面沒錯 : 正確來說,是以白點掃過整個螢幕 : 純粹只是因為白點比較亮,可以減少光線槍沒抓到光點的機率 以前電視遊樂器的畫面效果總是比電腦好,理由很簡單,CRT的電子槍 在sync時間是不激發的,用這個blank time將電子槍移動到下一行的開始點。 電視遊樂器利用這個blank time將新的畫面資料搬移到 display buffer內。 這個架構讓以前的電視遊樂器以古早的電子技術做出不錯的效果。現在的 CPU很快,DDR很快,顯示卡上的記憶體多到少1%當 display buffer都不會被 注意到,所以連電視遊樂器都改用 PC arch。 回到上上段 :P NFC(Nintendo Family Computer)的CPU知道現在掃到第幾行 的那個點了,他也知道這一行如果有射擊目標的話,會是在那個位置, 只要對照光線槍的光偵測器是否有信號,就知道是否有瞄準到。 以下比較電子學一點... 這個光偵測器必須是AC coupled, 而且有正確的bandwidth, 不然瞄準DC light source時會被欺騙。考慮到這問題,剛好搭配光學設計的部分。 電子槍前面一定是一個簡單廉價的收光 lens set,很窄的收光範圍,但不可能剛好 一個pixel,連焦距調整都沒有的光學機構,也不知道使用者距離多遠,沒辦法 剛好收光到一個pixel的大小。事實上是收光一個很窄的範圍,他會看到電子槍 激發的光點以預知的速度進入,消失,間隔一行的時間,又進入,消失...重複幾次。 頻率剛好是電視機的 line scan freq, 用這個作filter就很 robust。 這種 single pixel sensor有個好處,就算你把光線槍轉個角度瞄準,他也 不會受影響,經過處理的輸出信號仍然相同。 以上略去很多細節,我的結論跟前面強者的相同,以前的工程師在困乏的環境下 發揮極大的創意,才有這種了不起的設計 :) -- 初中學生學中出 潮高教師教高潮 橫批:小三學.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.172.238
Chrises:不平易近人,看不懂 02/17 01:16
spinor:術語過多@@....阿鬼...你還是說中文吧 02/17 01:17
FJU999:這幾天前的文章阿....現在回文~感覺來秀的~ 02/17 01:17
kuninaka:長知識 好文 02/17 01:18