Kinect的偵測原理是什麼呢?跟過往其他採用過攝影鏡頭進行體感遊戲的設備一樣,Kinect也搭載了一個RGB攝影鏡頭,就是Kinect感應器正面那三個圓圈裡中間那一個。這個鏡頭可以用來進行玩家臉部辨識、玩家影像擷取等用途,不過對於Kinect的動態偵測來說,這個RGB鏡頭其實只是扮演一個輔助的角色,真正的動態偵測,靠的是左右兩個合為一組的3D深度感測器。

3D深度感測器裡面,左邊那個會亮起微微紅光的,是紅外線光源投射器,會向前方投射出大量的紅外線光。在一般情況下,紅外線是不可見的,不過如果是使用CMOS鏡頭,就能夠看到人眼所不能見的紅外線光,下面這張照片就是透過手機的CMOS攝影鏡頭來看到紅外線光源的放出情形。

以下是使用i9000手機拍攝的Kinect紅外線深度感測光源:

Kinect深度感測計右邊那個微微亮起綠光的鏡頭就是用來偵測紅外線光源的CMOS鏡頭,也就是藉由偵測投射出的紅外線光被環境反射的情況,判斷出環境空間中的物體所在位置與深度,最後再將偵測到的3D空間深度影像加入人體骨架識別技術,就能夠建立出一個人體的動態模型了。只要在Kinect遊戲中叫出Kinect調整精靈,就可以看到這個追蹤畫面,並在此看到Kinect所偵測出的空間深度影像和識別出的人體骨架模型。

實際的判斷效果如何呢?即時還比不上專業級的motion capture設備,但從下圖的各種動作對照來看,Kinect對於使用者的骨架動作確實有著相當高準確度的判斷效果。

除了靜態圖以外,也來看看實際捕捉的動態影片吧:

在Kinect上市前,由於微軟將宣傳重點放在「不需要手持控制器,玩家的身體就是控制器」這個概念上,所以在每款遊戲的宣傳影片中幾乎看不到玩家手上有拿著任何東西,但也因而造成一些玩家認為空手模擬本來就需要拿著東西的動作時(例如球拍類運動)會有些不踏實感,不過既然Kinect有著判斷出玩家骨架動作的能力,手上拿著東西其實不見得會對遊戲的進行造成影響吧,於是我先拿個捲起來的海報試試看判定結果。

沒有問題!手上拿著東西並不會影響到Kinect的骨架判斷!所以如果有玩家覺得空手玩球拍類運動很奇怪的話,要真的拿球拍來玩也是OK的,甚至往後Kinect如果出了可以使用光劍的《星際大戰》遊戲,我們也可以真的拿把東西在手上揮舞啦。
再來我要試試如果試穿著裙子或著是有著一些晃來晃去配件的服裝時,是否會影響Kinect的骨架判別,因為我沒有裙子可以穿(當然,也不想穿),所以拿件外套在腰際當作是裙子,試試干擾的程度,試到一半我又突發奇想的拿著外套做了更多測試,過程就請各位看影片吧:

測試結果是確實會有不小的影響,所以雖然Kinect可以接受玩家手上拿著東西,但是會遮擋住身體、干擾到骨架辨識的服裝就不適合搭配了。
由於Kinect的感應方式是以建構出空間中的深度影像為基礎,然後再進行人體的骨架判別,與普通的影像辨識不同,在上市前我曾經想過能否在近距離用人偶讓Kinect誤以為是真人玩家,但實際上人偶的尺寸大小通常不符合Kinect對於人體骨架模型的認知,所以不會配判斷成是一個有效的玩家,不過如果拿個較為接近正常人體尺寸的東西,那Kinect也許真的可以識別出一個骨架模型?我偷偷拿了小薛的毛怪蘇麗文頭套放在氣泡紙捲上面看看Kinect會有什麼反應。

真的抓出了一個有點噁心的骨架


「解釋這麼多做什麼?玩就對啦」嗯,對於普通玩家來說,確實不需要太認真去研究Kinect的感應原理和效果,只要儘管投入遊戲,感受Kinect帶來的樂趣就是了,但是很不巧的在下並不覺得自己是一個太普通的玩家,加上大學時期對於互動裝置研究也有著一定程度的接觸,所以當然是要對Kinect這新東西做個基本以上的驗證,然後,就是要搞怪的不按常理來實驗一些規格外的特殊玩法啦!Kinect特殊玩法大挑戰於焉展開!
挑戰一:雙人合體技!
即使Kinect可以架構出空間中的深度影像,但最多也只是單一角度看出來的空間深度而已,可以知道物體在空間中的深度位置,卻沒辦法知道單一物體的本身的厚度,在玩家可能有著高矮胖瘦各種體型與厚薄服裝等變數下,人體骨架在判別時應該也有著一些容錯的空間,這讓我想來試試看一種特殊的玩法...
我請來了Cherry小姐友情支援我進行這個實驗,首先呢,請Cherry雙手放背後的站在原地,接著由我站到Cherry身後,讓雙方身體靠近──但沒有真的貼在一起,我至少保持了一個不會被認為是性騷擾的安全距離──並由站在後方的我揮動手臂,看看Kinect會有什麼樣的判斷結果?

在玩家的雙手放到背後時,Kinect的感應畫面顯示已失去了兩手臂關節的追蹤,當然在一般情況下,遊戲的程式設計師可以將這種情況判定為玩家將手收到了背後。

嘿嘿,不過當後方有個人近距離的伸出手臂,補足了前方玩家在Kinect眼中缺少的關節部分,就會被Kinect判定為是同一個玩家啦。

雙人偽裝單人測試畫面影片:

那這個「雙人合體技」能不能應用到實際的遊戲之中呢?這當然也要來進行一個測試啦,我們就來試試看《Kinect運動大會》中的標槍項目,試試「一個人跑步、另一人投擲標槍」這樣玩是否會成功:
(因錄影設備臨時出問題,以下數個影片的遊戲畫面是以相機翻攝)

居然失敗...在一開始的舉起雙手準備開始與伸出手拿持標槍時,這一招還能夠被感應到,可是當開始跑步、進行投擲時,或許由於動態較大,前後玩家的身體動態沒有同步,所以沒有被Kinect視為是一個個體,又或者是身型較為嬌小的Cherry在我身後伸出的手臂一部份也被我的身體給擋住,才沒有辦法發揮出預期的效果吧。
哼,不過我們哪有這麼容易放棄呢,這次換個方式,由我來站在後方試試:

成...成功啦!

但是...這樣玩遊戲的意義在哪裡呢?雖然看起來很蠢,不過倒也不是全無意義的,當兩名玩家一同進行遊戲時,運動量也會由兩個玩家所分攤掉,如果累了又想玩,這樣子多少可以減少一些體力的消耗需求啦,又例如假如有玩家腳受傷了不方便跑步,一樣可以和其他玩家配合著進行需要跑步的項目。
甚至要說這種玩法有點作弊也是可以啦,像是《Kinect運動大會》裡面的迷你遊戲「球拍大恐慌」,原先會是玩家左右手各代表一隻球拍,要快速回擊不斷打過來的桌球,如果是兩個人偽裝成一個人一起玩的話,則每個玩家只要專心固守自己所負責的那一邊就好了,會比一個人玩來得輕鬆許多。

其實其實...我覺得不用我講明,看到上面的測試,已經有很多讀者早就想像得到這個玩法的最佳應用方式是什麼了吧?這個實驗在我腦中的完整標題其實是「Love Love雙人合體大作戰」,最適合讓男女朋友或夫妻一同進行遊戲,增進彼此的默契和感情,又或者曖昧中的男女也可以藉由這種玩法,製造一點讓彼此肢體更加貼近的機會...

看招!雙人合體技!

挑戰二:辦公室座位上遊玩Kinect計畫!
Kinect的感應方式比起一些以相對空間方式感應的設備有更多的空間需求,在許多遊戲開始時都可以看到這樣的空間建議畫面,如果玩家不能夠站在建議的空間中,遊戲很有可能就不會開始。

老實說,Kinect雖然很有趣,這東西對於空間的需求卻也造成了我的一些困擾,因為我平常上班時玩遊戲,嗯,我的意思是,「測試遊戲」的時候,都是坐在辦公室內自己的座位上進行的,而Kinect這樣講求全身感應的遊戲方式,讓我只能夠把Xbox360主機搬進空間較大的攝影棚內才有辦法進行。如果只是單純要玩那是還好,可是如果還要進行遊戲畫面截圖的話,我就得把裝有截取卡的電腦也一起搬進去才行,每次這樣來來往往的總是要花上不少時間,況且人不在辦公室的話,常常會錯過一些歡樂事,像是有人突然在辦公室裡彈起吉他之類的...,於是我決定要進行下一個大挑戰──「辦公室座位上遊玩Kinect計畫」!
這就是我在辦公室內的座位啦,為了讓Kinect可以和我之間取得一個較大的距離,我把螢幕推到了桌子的最底,但由於螢幕的底座是弧面,Kinect無法平穩的放在上面,只能夠放在螢幕底座稍前方一點的位置。其實放到螢幕上方才是最佳的位置,但液晶螢幕的厚度不足以安穩的擺放Kinect,在沒有使用黏膠、支撐架之類輔助品的情況下,也就只能這樣擺放了。

接著來看看我有多少的空間可以運用,官方建議玩家與Kinect之間的標準距離為1.8公尺,但實際上從下圖就可以看出,我最多大概就只能勉強拉出大約1公尺的距離而已,還要注意不能夠影響到身後的同事,看來這個距離條件真的是很嚴苛啊。

總之,能不能用試了就知道!第一步先來測試一下Kinect控制中心吧,要是連最基本的控制介面都做不到,那就不要說想要玩遊戲了。

距離,就是這麼近!是有平常坐得稍後一些,但也頂多退了一個椅子的距離而已。

試驗過程影片:

實際的結果是...可以的!Kinect可以偵測到我手掌的揮動,並可以進行游標控制。不過由於距離太近,會有Kinect突然找不到手掌的情況,在可以正確追蹤的情況下手部動作也不能夠動得太快或太大,不然會有一點感應失靈的情況。即使並不完全順手,但是就要操作Kinect控制中心的介面來說,這樣的結果是絕對可以接受的,因此我在此評定,辦公室座位上遊玩Kinect計畫,最初步的考驗成功通過!

能夠成功控制Kinect控制中心這點給予了我不小的鼓舞,這證明了Kinect並非強制的一定要看到玩家的全身才能夠進行控制,在僅需要手部控制的場合,只要能夠辨識出使用者的手就OK了,那就讓我來進一步的挑戰吧,開始進行遊戲測試!

上面就是我手邊所有的Kinect專用遊戲,我想那些需要動到全身的遊戲只能夠先淘汰了,總不可能坐著玩《舞動全身》吧。


喔喔?進入遊戲了,坐著操作介面選單也沒問題,看來有機會可以成功喔?

不過在一些特定的時機,例如選擇玩家角色、比賽正式開始前等時候,由於遊戲會在此做一個較為精確的辨識與定位,這時候還坐著的話可能就會出現感應器感應不到玩家身影的狀況,但還好只要稍稍起身,讓感應器掃描一下,重新抓到玩家影像後就可以坐下來進行遊戲了。

實際遊戲過程能否正常進行呢?在下實際以這樣進距離的坐著試玩時,確實感覺到車子的行進有在自己的控制之中,多數情況下可以順著自己的意進行轉彎。

不過在噴射加速方面,蓄集能量與施放的時間,就不是很能夠精確的操作,有時候手拉了回來卻沒有蓄集能量的效果,有時後將手推出也無法發動噴射加速。但這樣的情況也不是每次都會發生,偶而可以正常的啟動。

要說坐在辦公椅上玩最爽的是什麼?當然就是這個飛車特技時機啦,原先要原地轉圈圈的特技表演,這下只要腳一蹬,辦公椅馬上轉個360度,遊戲中的特技表現也會有著非常好的成績,這點爽快感就是平常站著玩時絕對比不上的!

畢竟不是正規的遊玩方式,加上過近的距離,讓感應時靈時不靈的,還好其實《Kinect逍遙飛車》本身有一定程度的自動輔助駕駛,就算玩家完全沒有任何動作車子一樣會跑(只是會跑得跌跌撞撞),所以偶而的失靈還不至於破壞掉整個遊戲的進行。

《Kinect逍遙飛車》近距離坐著遊玩影片:

辦公室座位上遊玩Kinect計畫,第二個考驗《Kinect逍遙飛車》的結論是...有時可以順利操控又有時無法正確感應到的微妙狀態...算是勉強可以玩吧,只是很難跑出好成績,給個60分算勉強通過考驗吧。
下一個測試項目我選擇了《Kinect運動大會》來進行,嗯,我知道想要坐著玩體感運動的想法是很好笑啦,不過《Kinect運動大會》裡面也有著像桌球或拳擊這種以手部動作為主,較少運用到下半身的遊戲,說不定剛好能夠坐著玩呢,來試看看吧。

一開始舉高雙手開始遊戲時是可以正確的通過感應,但是接下來就會卡在這個要求玩家站在Kinect感應器正前方的指示畫面,不但坐著無法正確判別,就連站起來都沒辦法被捕捉到,看來《Kinect運動大會》比起《Kinect逍遙飛車》有著更為嚴苛的空間要求,在距離感應器不夠遠的情況下玩家沒辦法通過偵測。

測試過程影片(無聲):

唉,就連主選單都進不去了,當然也沒辦法進行裡面的各種體育項目,辦公室座位上遊玩Kinect計畫,首次重挫!《Kinect運動大會》判定無法進行!
好吧,再來進行下一款遊戲測試,接著輪到的是《音速小子 自由滑板競速》(Sonic Free Riders)。

嗯?你說這根本是個無謀的行為?對啦,要坐著玩滑板根本是不可能的,不過這款遊戲可不是只有滑板而已喔,其實遊戲中還有著摩托車可以選用,只要在遊戲中賺點金環就可以在商店中買到。

意外的,本作為人所詬病的選單操作,居然在坐著的情況下可以無障礙的順利進行,比賽開始前的試駕感覺也OK,看起來似乎很有希望可以成功喔?

不過實際開始遊戲後,車子就突然變得完全不在我的掌控之中了,不但沒辦法轉彎,還常常會自己變成煞車狀態,不然就是突然進行加速衝刺,總之就是根本不聽使喚就對了。

近距離坐著玩《音速小子 自由滑板競速》測試影片(無聲):

結論是,在近距離坐著的情況下進行的《音速小子 自由滑板競速》雖然可以正確進入遊戲、也可以順利的進行選單操作,但是一但比賽正式開始,就完全沒有同步化的操作感,根本玩不起來。辦公室座位上遊玩Kinect計畫之《音速小子 自由滑板競速》,宣告失敗!
測試到現在,三款遊戲只有一款勉強可玩,其它兩款接連的失敗,讓我感到相當失望啊,看看我手邊的Kinect遊戲,我想剩下的也都是凶多吉少了,只剩一款遊戲還讓我抱持著希望,那就是《新體感腦力鍛鍊》,我決定用它來做最終的挑戰!

《新體感腦力鍛鍊》內包含了多樣的腦力鍛鍊遊戲,有些遊戲需要用腳或者手腳並用的進行,不過卻也有不少遊戲只需要擺動雙手就可以進行了,我想成功的希望應該不低吧?第一次進行此遊戲時會先強制開始首次遊玩的腦年齡測定,這時會連續進行三樣腦力鍛鍊遊戲,首先是第一樣,「人體時鐘」,遊玩方式是用左右手擺出指定的分秒針位置,所以只會需要動到兩手臂,沒想到,效果意外的好,幾乎沒有任何感應障礙的正常進行了!

第二樣測試,「引導車輛」也是以擺動雙臂的方式來引導不同顏色的車輛走到正確的車道,效果也是相當的OK!

不過第三樣測試的「踢擊數字」就沒辦法了,這個正確方式是要用腳踢擊的遊戲單單揮動手臂根本沒有用,只有程式偶而誤判時才會將球踢出,是沒辦法坐著玩的。

完成首次遊戲的腦力測試後,就可以自由選擇各類遊戲了,實際測試結果,以擺動手臂為主的小遊戲多半可以順利進行,追蹤手掌動作的遊戲則跟操作Kinect控制中心時的情況類似,雖然可以操作但不是非常流暢,另外在遊戲中如果是坐著遊玩的話,很有可能會被程式判定為蹲跪姿,導致高處的物件可能會觸碰不到,這也影響了部份小遊戲的進行,至於會用到腳部的遊戲...就放棄吧。

近距離坐著玩《新體感腦力鍛鍊》測試影片:

總結來說,「辦公室座位上遊玩Kinect計畫」雖然不是非常成功,卻也不是全然不可行,況且我只是把Kinect放在螢幕前,如果能夠在桌子底端架高擺放或者固定在螢幕上,那感應的成功率可能會再提升一些。《新體感腦力鍛鍊》是這次試驗上結果最為成功的一款遊戲,有數個訓練遊戲項目可以順利進行,加上《新體感腦力鍛鍊》本來就適合讓上班族玩家用來活化腦袋,本遊戲可說是毫無疑問的最適合坐在辦公室裡面玩的一款遊戲啦!!不過老實說,我在測試的過程中一直感受到其他同事好像看到有個怪人在那邊對著螢幕揮手的異樣眼光,總覺得在辦公室理面玩《新體感腦力鍛鍊》,真正訓練的不是腦力而是恥力...

這次進行了兩個Kinect的特殊玩法挑戰,老實說測試得還有點意猶未盡
