• 沒有找到結果。

第三章 研究方法

第四節 研究工具

本研究根據研究架構得知,多點觸控遊戲開發可分成系統處理、輸入介面與輸 出介面等三大研究方向進行。

一、 系統處理需求工具

系統處理需求可分為硬體需求與軟體需求。在硬體需求部分主要為個人電 腦,其功能為多點觸控影像分析與遊戲程式製作與執行使用,故目前市面上一 般效能的電腦配備即可,其中較為重要為中央處理器與記憶體,用來處理即時 運算,因此需求處理效能較佳的硬體。個人電腦需求之詳細資料如下所示:

(1) Intel® Core™ Duo CPU T2400 1.83GHz 中央處理器:系統運算處理。

(2) 1GB (Giga-byte) 記憶體:系統運算暫存。

(3) 100GB(Giga-byte) 硬碟空間:系統安裝與虛擬記憶體暫存處理。

軟體需求方面,主要分為作業系統、多點觸控程式使軟體與遊戲製作使用 軟體等三項。其作業系統需求為配合隨插即用之紅外線帶狀濾波片與攝影機相 容裝置使用;本研究室所開發之多點觸控程式需求為可處理攝影機擷取影像後 的影像辨識的程式軟體;而遊戲製作使用軟體為遊戲程式撰寫、畫面製作與音 樂製作所需之使用軟體。因此針對上述之系統處理需求可歸納出本論文所需之 研究工具軟體。

(1) Windows Xp Professional Version2002 Service Pack 2:此作業系統可配合紅 外線帶通濾波攝影機之使用,故作為本研究作業系統平台。

(2) Microsoft Visual Studio 2005 Team Suite:本研究所使用多點觸控程式與遊 戲程式開發以.NET 為開發平台,.NET 開發環境擁有快速開發、容易維護 之優勢,此外.NET 純物件導向的環境,便於開發出的程式加以擴充,和 彈性化的做系統修改,使用程式語言為 C#。

(3) Managed DirectX 9.0c : 提 供 繪 圖 API , Managed 的 DirectX9.0c 將 Component Object Model(COM)隱藏於其中,使得 Managed 的程式相較 於一般 DirectX 的版本更加可靠且容易閱讀。

(4) DShowNet1.0:用來提供截取攝影機的視訊影像。

(5) Macromedia Flash MX 2004:開發遊戲中美術部分使用之主要工具,用來 繪製遊戲元件、遊戲人物等等。

二、 輸入介面需求工具

本研究所需之輸入設備為紅外線發射器、紅外線帶狀濾波片與攝影機,主 要功能為多點觸控點技術之影像辨識擷取用途,輸入設備之器材分別介紹如下:

(1) 紅外線發射器:製作紅外線光束,以判別物體遮蔽時所散射的位置。

3-4 紅外線發射器

(2) 紅外線帶狀濾波片與攝影機:加上紅外線帶狀濾波片的攝影機對可遮斷紅 外線以外的光線,故可準確的判定紅外線位置。

3-5 紅外線帶狀濾波片與攝影機

三、 輸出介面需求工具

本研究所需之輸出設備為單點觸控面板與投影機,主要功能為與多點觸控 點遊戲比較之用途,輸入設備之器材分別介紹如下:

(1) 單點觸控面板:用與多點觸控遊戲形成比較組。

3-6 單點觸控面板

(2) 投影機:將多點觸控遊戲投影至投影幕。

3-7 投影機