2010年2月20日 星期六

Re: [問卦] 任天堂的光線槍 (Part 1)

文章代碼(AID): #1BU1ToNG (Gossiping)

作者 chenglap (無想流流星拳) 看板 Gossiping
標題 Re: [問卦] 任天堂的光線槍
時間 Sun Feb 14 23:32:00 2010
───────────────────────────────────────

※ 引述《oyasmy (優文之父)》之銘言:
: 我想絕對會out your suprise的是
: 我想問的不是什麼任天堂Wii的最新state-of-the-art配件
: 而是早期任天堂紅白機的光線槍(ENS Beam Gun)
: 那是我大概在幼稚園大班到小學低年級間接觸到的一個物件
: 你可以用光線槍對著電視開槍 螢幕上有鴨子或飛盤讓你射擊
: 當時並不覺得那有什麼好驚訝的
: 但人總是在成長之後才了解自己的無知
: After all
: 大家都知道 電視機是一個輸出裝置(output device)
: 可是在光線槍的應用方面 它顯然變成一個輸入裝置(input device)
: 而這麼偉大的發明居然是低等的紅白機做到的
: 足以令現在的最新科技遊戲機Wii瞠目結舌
: anyway,有沒有人知道這個不可思議發明的來源?

其實, 如果你小時候有玩過公仔紙, 你也會發覺有些立體公仔紙, 可
以看到立體形象, 那不就是今天阿凡達的賣點嗎?

那阿凡達的技術又有甚麼特別? 那跟一把塑膠呎上的立體鋼彈圖像不
是沒分別嗎? 不, 這兩者的技術當然有很大的分別.

當年任天堂的光線槍, 「光線槍」本身是輸入裝置沒錯, 「電視機」
也還是輸出裝置.

他的成功在一種心理騙術, 使你將輸出和輸入的感覺倒轉了. 使你以
為光線槍是輸出裝置, 電視機變成輸入裝置, 其實只是心理作用.

其實你細心的話, 會發覺當時光線槍的遊戲, 在你按開槍射擊時, 往
往都會整個畫面變黑. 而擊中的地方會閃出白光, 看起來像是畫面效
果對不對? 其實那並不是畫面效果, 而正是掩眼法的所在.

那支光線槍並不是一個輸出裝置, 相反, 那東西實際的用途其實是「
感應螢幕射出來的白色光線」, 也就是說, 你可以把這東西視為一個
原始版的攝像頭.

接下來的我可能記憶有誤, 錯了請指證.

而在你射擊的那一瞬, 整個畫面變黑, 而所有可以射擊的東西都變白
, 如果那個槍指著的地方, 讀到白色, 就是射中. 如果讀到黑色, 就
是射不中. 所以你會發覺那些遊戲都只有一個目標可以打, 因為那只
能分「白色」和「黑色」, 而分不到位置.

如果要做到能夠打到多個目標, 還有一些偷吃步, 就是將每個可以打
中的目標, 分次序畫出來, 然後視乎在哪個時間讀到白點, 就知道你
是打中哪一個目標了.

所以倒過來說, 那種遊戲的射擊, 是不能「畫面不變黑」, 現代 wii
的遊戲就不用這樣, 因為偵測的方式完全不同. 因此那只能做射槍遊
戲, 不能像 wii 一樣做龜派氣功. 大家其實是完全不同的技術.

任天堂那是成功在華麗的掩眼法而已.

但是這也是很偉大的, 想到這方法本身就是在有限技術下的創意, 當
年 ID software 出暗殺希特勒的時代, 很多人都認為立體的動作射
擊遊戲以當時的電腦根本負荷不了, 而 ID software 也是用了某些
很聰明的掩眼法實現了而賺大錢.

--

基於飲水思源的理念, 還是該打的廣告,
hkday.net --- 碩果僅存還願意和其他地區轉信的香港 BBS

--


推 estupid:一直對著白牆壁打不就百發百中? 02/14 23:34

白牆壁是反射光線, 不同二極管直射光線.
另外, 也有些遊戲你開著一個白燈泡射就會一直中.


推 zaknafein:那外面的大型機台也是這樣嗎??? 02/14 23:39

大型機臺不需要這種技倆, 可以直接用紅外線二極管. 因為大型
機臺用的不是電視機, 可以準確固定好紅外線二極管的位置. 所
以他們用的多數是紅外線槍. 當然現在有更準的技術.

紅外線二極管則多數是用多個感應器, 來判斷你射中的座標, 比
較直接也不用螢幕輔助.

以前香港有本叫「科學模型」的雜誌, 就是教你弄這些東西.


推 yauhh:但問題是判定中了,不是應該要把敵方消去嗎? 那怎麼判定? 02/14 23:42

判定之後才消去.

判定那一瞬是「閃出白光」那一瞬, 而消失是你在閃出白光之
後再也見不到那件東西, 所以是沒衝突的.

科學家會經常說一件東西不可能, 而工程師則偏偏常突破那些
不可能, 那是因為科學家和顧客對一件事的理解不同. 比方說
立體遊戲, 科學家會認為要完全的合乎物理計算才能算立體,
但其實顧客只要看到那些牆是豎起的就以為是立體了.

好的工程師往往就是能捕捉「實際技術」與「目見技術」之間
落差的人.

推 a5895678:電視螢幕怎麼知道哪邊該變白色????? 02/14 23:51

那是由遊戲機(也就是電腦)輸出的畫面.
你按下板機的那一下, 就會輸出判斷用的畫面. 並延時判斷.


推 kamisun:大型也是用電視,但是電視放在下面,上面有個45度角的玻璃 02/14 23:56
→ kamisun:玻璃後面是接收器,而電視的影象是透過玻璃反射到你面前的 02/14 23:57

對, 不過現在似乎比較多是用投影器的.

沒有留言:

張貼留言