完成的部分 :
(1) 大部分想要的效果都已經完成了 ~~
本週進度 :
(1) 挑選適合的音樂以及音效
(2) 讓不同的人試玩,徵求意見以便把遊戲做得更好 .
2013體感互動課程Blog, 特別邀請體感互動大師級的 Heresy老師授課哦!
上課教室: 銘傳大學桃園校區S405
上課時段: 週三上午02-04節, 第01週上課: 2013/2/20, 期中考(第9週)、6/12端午節(第17週)、期末考週(第18週),有15週授課。
授課教師: 葉正聖老師
業界教師: Heresy老師 - 第04週(3/13)教OpenNI 2, 第05週(3/20)教 NiTE 2, 第16週(6/5)期末作品展示講評
2013年6月28日 星期五
97160781_邱昱杰, 98161031_陳巧玲, week18, HW18
我們這組的主題是『偽。海賊無雙』
遊戲內容主要為砍殺敵人角色來得分,
以下影片是展示影片
遊戲內容主要為砍殺敵人角色來得分,
以下影片是展示影片
- 原本畫面為1280*720,改設置為640*480,才能讓體感裝置XY軸與畫面對應
- 加入背景音樂與音效
- 由於processing1.5版本可以支援體感但影片不流暢,processing 2.0版本影片流暢但不支援體感,所以小組討論後決定用processing1.5版本執行製作,並移除影片部分
- 加入計分以及結束畫面
未來展望:
製作過程到目前為止仍有覺得可再加強的部分,所以希望以後能加入以下功能
- 找到更簡潔的程式碼讓人物出現
- 計分系統在複雜化一些
- 加入高分紀錄拍照
- 加入排行榜
- 加入遊戲關卡制
- 更順暢劍的感應
2013年6月27日 星期四
06/05 HW16, Week16, 99160522_沈奕均, 99160743_紀詠心,
完成開始遊戲畫面的手部偵測,
可用手直接操控蜘蛛 (體感滑鼠性質) 來進行選擇
可用手直接操控蜘蛛 (體感滑鼠性質) 來進行選擇
蟲蟲部分
若碰到人,蟲則會往上飄,或是隨機左右兩邊閃
若碰到人,蟲則會往上飄,或是隨機左右兩邊閃
遊戲中之前用滑鼠控制碰到蟲蟲的部分改成體感控制
加入遊戲結束畫面
並加入動畫:青蛙跳出來,以及滑動顯示最後分數
05/29 Week15,HW15, 99160522_沈奕均, 99160743_紀詠心
加入開始畫面、遊戲中及遊戲結束的音樂,
並嘗試加入被蟲咬的音效(在時間之內沒有揮走蟲蟲)
測試範例 Hand 3D並改寫
將作為開始遊戲與遊戲說明的控制
並嘗試加入被蟲咬的音效(在時間之內沒有揮走蟲蟲)
測試範例 Hand 3D並改寫
將作為開始遊戲與遊戲說明的控制
week18, HW18, 99160522_沈奕均, 99160743_紀詠心
遊戲介紹
我們的遊戲的主要使用對象是兒童,
輕快俏皮的遊戲介面來吸引小朋友進行遊戲,
遊戲說明也有注音來輔助閱讀(可進一步加入語音功能),
遊戲規則為玩家必須在偵測範圍內趕走蟲蟲,
趕走蟲蟲就會加分,而在時間之內沒有趕走則會扣分,
遊戲時間60秒,結束畫面依所得到的分數給予不同級別的勳章。
為了避免蟲蟲有保護色躲在樹叢裡找不到,
在遊戲一旁有英文單字以及蟲蟲圖案的提示,
而人物偵測的部分可以一次偵測到很多人~
所以可以多人一起進行遊戲唷!
是個適合大人小孩一起進行的可愛小遊戲呢!
輕快俏皮的遊戲介面來吸引小朋友進行遊戲,
遊戲說明也有注音來輔助閱讀(可進一步加入語音功能),
遊戲規則為玩家必須在偵測範圍內趕走蟲蟲,
趕走蟲蟲就會加分,而在時間之內沒有趕走則會扣分,
遊戲時間60秒,結束畫面依所得到的分數給予不同級別的勳章。
為了避免蟲蟲有保護色躲在樹叢裡找不到,
在遊戲一旁有英文單字以及蟲蟲圖案的提示,
而人物偵測的部分可以一次偵測到很多人~
所以可以多人一起進行遊戲唷!
是個適合大人小孩一起進行的可愛小遊戲呢!
Demo影片
2013年6月26日 星期三
99163116_鄭祥斌, 99160344_申凱宇, HW18, week18 期末作品
這部影片是有更改過起始點的位置,但執行上比較不順利!
第2部影片是沒有修改過起始點的,但執行上比較順利!
這是我們的期末作品跟原本的專案構想不太一樣,因為考慮到一些因素,所以我們後來更改了我們的方向。
這次我們這組期末作品所做的是"電流急急棒"顧名思義就是當你的金屬棒(遊戲內為火柴棒)碰到了圖片邊框之後就會產生"BOOM"的效果,而我們的遊戲概念為當用kinect偵測到手之後,利用這樣的技術來玩我們的電流急急棒,使這樣的遊戲更變化,而遊戲規則就是當你每碰到一次邊框就會扣分,直到你完成遊戲為止,而在你完成遊戲時分數越高者它的名次就會越高。
雖然這次的遊戲的完成度沒有說做得很好~但是我們已經想盡辦法去改他,希望可以讓遊戲跑起來更能達到我們預期的目的。
Week04,HW04,99160912王承安
這周我簡單了解kinect SDK
Kinect是應用於 Xbox 360 主機之周邊設備,可透過攝影鏡頭捕捉使用者身體動作。Kinect for Windows SDK 是針對 Windows 所設計之開發工具箱,內含驅動程式、程式開發介面、安裝文件以及參考資料,可讓使用 C++、C# 或 Visual Basic 語言之軟體開發人員輕易開發應用。
Kinect for Windows SDK 測試版是為了讓更多的程式開發人員、學術研究單位以及熱衷玩家都能夠在Windows 7平台上運用Kinect技術創造全新體驗。主要功能包含距離偵測、人體動作追蹤、語音與物件辨識等功能。
Kinect for Windows SDK的主要特色包括:
1.原始感測數據流
可直接取得距離感測器、彩色攝影機以及四單元麥克風陣列的原始數據流,可以利用Kinect感應器的低階數據流為基礎進行應用程式開發。
2.骨架追蹤
能夠追蹤Kinect視野內1位或2位使用者的骨架影像,便於建立以體感操作的應用程式。
3.先進的音效功能
包括抑制噪音與迴音消除功能、可透過音波形式辨識聲音來源,並且能與Windows語音辨識API整合。
而最新推出的kinect SDK 1.7新增了Kinect Fusion與Kinect Interactions兩項功能,支援更簡易的3D建模、手勢互動。
Kinect Fusion
可以透過連續的景深快照為人物或物體建立即時的3D模型,開發者可以將Kinect for Windows的感應器環繞人體、物件,或環境作偵測,即時建立精準的3D影像。
Kinect Interactions
增加更多手勢控制,例如推按、揮手識別主要使用者、手掌的張合動作等。
Kinect是應用於 Xbox 360 主機之周邊設備,可透過攝影鏡頭捕捉使用者身體動作。Kinect for Windows SDK 是針對 Windows 所設計之開發工具箱,內含驅動程式、程式開發介面、安裝文件以及參考資料,可讓使用 C++、C# 或 Visual Basic 語言之軟體開發人員輕易開發應用。
Kinect for Windows SDK 測試版是為了讓更多的程式開發人員、學術研究單位以及熱衷玩家都能夠在Windows 7平台上運用Kinect技術創造全新體驗。主要功能包含距離偵測、人體動作追蹤、語音與物件辨識等功能。
Kinect for Windows SDK的主要特色包括:
1.原始感測數據流
可直接取得距離感測器、彩色攝影機以及四單元麥克風陣列的原始數據流,可以利用Kinect感應器的低階數據流為基礎進行應用程式開發。
2.骨架追蹤
能夠追蹤Kinect視野內1位或2位使用者的骨架影像,便於建立以體感操作的應用程式。
3.先進的音效功能
包括抑制噪音與迴音消除功能、可透過音波形式辨識聲音來源,並且能與Windows語音辨識API整合。
而最新推出的kinect SDK 1.7新增了Kinect Fusion與Kinect Interactions兩項功能,支援更簡易的3D建模、手勢互動。
Kinect Fusion
可以透過連續的景深快照為人物或物體建立即時的3D模型,開發者可以將Kinect for Windows的感應器環繞人體、物件,或環境作偵測,即時建立精準的3D影像。
Kinect Interactions
增加更多手勢控制,例如推按、揮手識別主要使用者、手掌的張合動作等。
Week14,HW14,99160556_徐煒智,99160531_邱垂傑
Unity結合kinect sdk跑程式範例
Unity要怎麼結合Kinect呢?
目前Unity中體感的部份的主流是屬於OpenNI的部分
而在OpenNI的官網有提供Zigfu的中介軟體
而在Unity Asset中也提供了OpenNI及MicrosoftSDK的Wrapper來做連接
而在網路上Zigfu的文章不太好查
而MicrosoftSDK的使用在系上有蠻多資源的所以便使用此Wrapper來做我們的主要工具
下面的圖片是如何取得此wrapper的步驟圖片:
而在下載完成後呢~就讓我們來試試看跑範例程式吧~~~
而他範例城市中可以選擇跑彩色圖片、深度值、兩個使用者、及NearMode的選項~
其實還算蠻好用蠻貼心的 :D
Unity要怎麼結合Kinect呢?
目前Unity中體感的部份的主流是屬於OpenNI的部分
而在OpenNI的官網有提供Zigfu的中介軟體
而在Unity Asset中也提供了OpenNI及MicrosoftSDK的Wrapper來做連接
而在網路上Zigfu的文章不太好查
而MicrosoftSDK的使用在系上有蠻多資源的所以便使用此Wrapper來做我們的主要工具
下面的圖片是如何取得此wrapper的步驟圖片:
而在下載完成後呢~就讓我們來試試看跑範例程式吧~~~
而他範例城市中可以選擇跑彩色圖片、深度值、兩個使用者、及NearMode的選項~
其實還算蠻好用蠻貼心的 :D
Week03,HW03,99160912王承安
OpenNI 2
老師上課有稍微講過OpenNI的東西,所以這周我大概了解一下什麼是OpenNI。
我們找到了Heresy老師的網誌有介紹OpenNI2,內容提到OpenNI 是一個開放原始碼、跨平台的程式開發框架(framework),他定義了一套存取、控制深度感應器的標準介面,讓開發者可以用統一的方法,來完成基於深度感應的各項操作。OpenNI2只負責提供應用程式、函式庫和硬體上的溝通,讓程式開發者可以透過 OpenNI 來取得深度感應器的各項資料,至於獲得這些資料後的處理就沒有提供了。
OpenNI2還提供middleware library,middleware就是中介軟體,Unity和OpenNI之間需要這些中介軟體,針對不同的軟體會有不同的middleware。OpenNI2的middleware是一個會透過OpenNI去存取感應器、進行後續處理的函式庫,而OpenNI沒有去定義它要有那些功能那些介面,所以可以非常自由地發揮。但是不同的middleware會有不介面標準,需要個別去學習。
2013年6月24日 星期一
Week18,HW18,99160025_鍾毅軍,99160770_吳姿儀
體感互動期末作品:
動物合唱團Animals' Choru
遊戲介紹:
*體感校正畫面:畫面顯示出目前視訊(深度值)。
*遊戲介紹畫面:以影片放式呈現。
*遊戲選擇畫面:
1. 遊戲一(Game1)-聽力測驗,題目會連續播放三隻不同的動物叫聲,玩家要依叫聲順序用手點選。
2. 遊戲二(Game2)-反應測驗,題目會以跑馬燈式出現在上排,動物移動至到定點圓圈圈再用手點選下方與上排跑馬燈相對應的動物。
*遊戲結束畫面:
1. 拍照功能
2. 返回鍵
3. 結束建
Demo影片:
動物合唱團Animals' Choru
遊戲介紹:
*體感校正畫面:畫面顯示出目前視訊(深度值)。
*遊戲介紹畫面:以影片放式呈現。
*遊戲選擇畫面:
1. 遊戲一(Game1)-聽力測驗,題目會連續播放三隻不同的動物叫聲,玩家要依叫聲順序用手點選。
2. 遊戲二(Game2)-反應測驗,題目會以跑馬燈式出現在上排,動物移動至到定點圓圈圈再用手點選下方與上排跑馬燈相對應的動物。
*遊戲結束畫面:
1. 拍照功能
2. 返回鍵
3. 結束建
Demo影片:
Week18,HW18,99161082_徐文玲,99160734_陳嘉云
本週進度:
1.遊戲完成
2.課堂上DEMO程式
老師的建議:
1.進入遊戲的按鈕時可以顯示進度,讓使用者知道什麼時候會進入遊戲
2.把雞蛋和靶心的偵測點改到中心,雞蛋中心和靶心中心小於某距離時雞蛋消失!
dist(x,y,x2,y2)
imageMode(CENTER)
3.碰到雞蛋時發出打破的音效
1.遊戲完成
2.課堂上DEMO程式
老師的建議:
1.進入遊戲的按鈕時可以顯示進度,讓使用者知道什麼時候會進入遊戲
2.把雞蛋和靶心的偵測點改到中心,雞蛋中心和靶心中心小於某距離時雞蛋消失!
dist(x,y,x2,y2)
imageMode(CENTER)
3.碰到雞蛋時發出打破的音效
99163055_曾俞豪,99160291_鄒宛妮,WH17,week17
week17
第二階段測試成果
1. 偵測到玩家,選擇開始遊戲 (完成)
2. 進行遊戲 (完成)
3. 遊戲時間結束,結束遊戲 (完成)
4. 分數統計 (完成)
第二階段測試成果
1. 偵測到玩家,選擇開始遊戲 (完成)
2. 進行遊戲 (完成)
3. 遊戲時間結束,結束遊戲 (完成)
4. 分數統計 (完成)
99163055_曾俞豪,99160291_鄒宛妮,WH16,week16
week16
1. 設計遊戲中的音樂
2. 設計遊戲開始、進行、結束的判斷
遊戲中的背景音樂、打到地鼠的音效、遊戲結束的音樂
找到的音樂及音效,在碰到不同狀況才播放
99163055_曾俞豪,99160291_鄒宛妮,WH15,week15
week15
1. 設計打到地鼠的分數判斷
2. 設計遊戲時間限制
(1)設定分數變數,打到地鼠才加分
(2)遊戲開始後,時間開始跑
1. 設計打到地鼠的分數判斷
2. 設計遊戲時間限制
(1)設定分數變數,打到地鼠才加分
(2)遊戲開始後,時間開始跑
99163055_曾俞豪,99160291_鄒宛妮,WH14,week14
WEEK14
第一階段測試成果1. 地鼠會隨機出現 (成功)
2. 玩家可以用雙手拿著棒槌 (成功)
3. 判斷玩家可以打到地鼠 (成功)
99163055_曾俞豪,99160291_鄒宛妮,WH13,week13
week13
1. 設計背景圖片以及洞穴位置
2. 地鼠出現的位置對應到洞穴的位置
3. 地鼠會隨機從不同洞穴中出現
(1.)要先去找尋適合的背景圖片以及洞穴的位置,洞穴的位置就是地鼠要出沒的地方,所以不可以太過邊邊,要不然KINECT可能會感應不到或者其他原因
(2)地鼠要出現在洞穴的位置去調整,不能讓地鼠從不是洞穴的地方出沒才可以
(3)我們有很之不同的地鼠,我們不相固定一個洞就是同一至地鼠,這樣感覺很單調,所以我們要讓地鼠有隨機的出現在不同的洞穴,我們找尋了隨機的程式
99163055_曾俞豪,99160291_鄒宛妮,WH12,week12
week12
大目標:1. 利用骨架偵測人的雙手,把棒槌黏在手上
2. 測試圖片位置,判斷棒槌碰到地鼠
(1)利用KINECT的骨架去偵測人的雙手在哪裡,接著利用數值讓棒槌可以隨時跟著手去移動
(2)測試每個圖片不同的位置,讓棒槌可以順利地碰到地鼠,當碰到地鼠的時候就好像打到地鼠一樣
99163055_曾俞豪,99160291_鄒宛妮,WH11,week11
week11
大目標:
1. 利用OpenNI測試骨架偵測
2. 寫程式載入設計好的圖片
(1)先找到OPENNI的軟體連接電腦,測試OPENNI可否找的到人體骨架,剛開始不知為何總是無法順利測試到人,
一下子腳的骨架無法感應,一下子是手重疊,或者是更嚴重的有時候無法偵測到人的骨架,最後我們調了遠近跟kinect的仰角,可比較順利的可以抓到骨架,軟體從安裝到偵測到骨架總共花了0.5小時
(2)再來就是比較有障礙的地方,要把設計好的圖片,寫一套程式讓圖片在螢幕中顯現,剛開始總是有許多問題,不是圖跑不出來,要不然就是沒有反應,然後看網路上各位的建議,慢慢的微調程式,終於出來了 總共花了3個小時左右
2013年6月23日 星期日
98161074_黃竹政,98160726_陳品如,Week10,HW10
1.下載安裝
(1) OpenNI_NITE
OpenNI 1.5
Nite 1.5
Sensor Kinect
(2)裝上Kinect裝置--------
(3) SimpleOpenNI
(4) Processing 1.5.1
2.把SimpleOpenNI放入Processing
執行processing->我的文件->processing->建資料夾Libraries->把SimpleOpenNI解壓縮放入
3. 執行SimpleOpenNI範例
(1) OpenNI_NITE
OpenNI 1.5
Nite 1.5
Sensor Kinect
(2)裝上Kinect裝置--------
(3) SimpleOpenNI
(4) Processing 1.5.1
2.把SimpleOpenNI放入Processing
執行processing->我的文件->processing->建資料夾Libraries->把SimpleOpenNI解壓縮放入
3. 執行SimpleOpenNI範例
99160150_林秉燁,99160494_陳孟琳,Week17,HW17
week16的作業:(week17 demo檢查)
檢查以下作業進度:
1、出題:出題的程式。(已完成)
2、判斷玩家的動作-答對 。(已完成)
3、時間倒數的部分:倒數沒有負數。(已完成)
--------------------------------------------------------------------------------------------------------------------------------------------------
討論week16的工作分配:(week16的作業,week17 demo檢查)
以下三個作業:
1、與kinect結合。
2、跑範例程式,熟悉Kinect、SDK、OpenNI。
3、拍影片。
檢查以下作業進度:
1、出題:出題的程式。(已完成)
2、判斷玩家的動作-答對 。(已完成)
3、時間倒數的部分:倒數沒有負數。(已完成)
--------------------------------------------------------------------------------------------------------------------------------------------------
討論week16的工作分配:(week16的作業,week17 demo檢查)
以下三個作業:
1、與kinect結合。
2、跑範例程式,熟悉Kinect、SDK、OpenNI。
3、拍影片。
2013年6月22日 星期六
Week15,HW15,99160663_溫媁婷,99160061_洪蓁乾
已完成的進度 :
(1) 上禮拜與道德問題終於解決了 。水果可以連環的出現 , 消失之後還可以在不同的位置出現
呢~ YA
本週進度 :
(1) 討論評分的制度 。不同的水果,不同的配分 。
(2) 討論還有什麼需要再改進的問題 。
(1) 上禮拜與道德問題終於解決了 。水果可以連環的出現 , 消失之後還可以在不同的位置出現
呢~ YA
本週進度 :
(1) 討論評分的制度 。不同的水果,不同的配分 。
(2) 討論還有什麼需要再改進的問題 。
Week14,HW14,99160663_溫媁婷,99160061_洪蓁乾
本週已完成的進度 :
(1) 成功將圖片插入第二畫面中 .
(2) 時間軸已完成。我們的時間軸是根據畫面的大小做移動 。當下方的已經成功移到右邊的最
邊邊, 代表遊戲結束。
遇到的問題 :
(1) 水果圖片雖然已經能夠成功的匯入,但我們不會讓他連環的出現 。
(2) 分數計分的方法
本週進度 :
(1) 解決遇到的問題 。
(2) 將用滑鼠點的換成可以用kinect 玩
(1) 成功將圖片插入第二畫面中 .
(2) 時間軸已完成。我們的時間軸是根據畫面的大小做移動 。當下方的已經成功移到右邊的最
邊邊, 代表遊戲結束。
。 |
水果為遊戲的主角 , 下方的蘋果為時間軸 |
(1) 水果圖片雖然已經能夠成功的匯入,但我們不會讓他連環的出現 。
(2) 分數計分的方法
本週進度 :
(1) 解決遇到的問題 。
(2) 將用滑鼠點的換成可以用kinect 玩
WEEK10, HW10, 99160663_溫媁婷
安裝步驟 :
120.125.68.53
1. Kinect SDK1.7
2. OpenNI2.0
3. processing + SimpleOpenNI 1.5
OpenNI 1.5
Nite1.5
SensorKinect(會和1.2.衝突)
裝SimpleOpenNI
執行processing :
把SimpleOpenNI放入Processing
執行processing->我的文件->processing->建資料夾Libraries->把SimpleOpenNI解壓縮放入 , 然後執行SimpleOpenNI範例 hand3d
120.125.68.53
1. Kinect SDK1.7
2. OpenNI2.0
3. processing + SimpleOpenNI 1.5
OpenNI 1.5
Nite1.5
SensorKinect(會和1.2.衝突)
裝SimpleOpenNI
執行processing :
把SimpleOpenNI放入Processing
執行processing->我的文件->processing->建資料夾Libraries->把SimpleOpenNI解壓縮放入 , 然後執行SimpleOpenNI範例 hand3d
99160150_林秉燁,99160494_陳孟琳,Week16,HW16
week15的作業:(week16 demo檢查)
檢查以下作業進度:
1、出題:
(1)出題的畫面。(已完成)
(2)出題的程式。
2、判斷玩家的動作-答對 答錯。
--------------------------------------------------------------------------------------------------------------------------------------------------
討論week16的工作分配:(week16的作業,week17 demo檢查)
以下三個作業:
1、出題:出題的程式。
2、判斷玩家的動作-答對 答錯。
3、時間倒數的部分:倒數沒有負數。
4、跑範例程式,熟悉Kinect、SDK、OpenNI。
檢查以下作業進度:
1、出題:
(1)出題的畫面。(已完成)
(2)出題的程式。
2、判斷玩家的動作-答對 答錯。
--------------------------------------------------------------------------------------------------------------------------------------------------
討論week16的工作分配:(week16的作業,week17 demo檢查)
以下三個作業:
1、出題:出題的程式。
2、判斷玩家的動作-答對 答錯。
3、時間倒數的部分:倒數沒有負數。
4、跑範例程式,熟悉Kinect、SDK、OpenNI。
99160150_林秉燁,99160494_陳孟琳,Week15,HW15
week14的作業:(week15 demo檢查)
檢查以下作業進度:
1、搜尋資料:影音回饋(系統判斷玩家做動作是對的還是錯的,並給予回饋)。(已完成)
2、錄音: (改其他方法)
口令的錄製。
3、程式: (已完成)
(1)結束遊戲畫面時,若按"是",則整個程式結束。
4、程式: (改其他方法)
(1) 放口令至對應的程式中
--------------------------------------------------------------------------------------------------------------------------------------------------
討論week15的工作分配:(week15的作業,week16 demo檢查)
以下三個作業:
1、出題:
(1)出題的畫面。
(2)出題的程式。
2、判斷玩家的動作-答對 答錯。
3、跑範例程式,熟悉Kinect、SDK、OpenNI。
檢查以下作業進度:
1、搜尋資料:影音回饋(系統判斷玩家做動作是對的還是錯的,並給予回饋)。(已完成)
2、錄音: (改其他方法)
口令的錄製。
3、程式: (已完成)
(1)結束遊戲畫面時,若按"是",則整個程式結束。
4、程式: (改其他方法)
(1) 放口令至對應的程式中
--------------------------------------------------------------------------------------------------------------------------------------------------
討論week15的工作分配:(week15的作業,week16 demo檢查)
以下三個作業:
1、出題:
(1)出題的畫面。
(2)出題的程式。
2、判斷玩家的動作-答對 答錯。
3、跑範例程式,熟悉Kinect、SDK、OpenNI。
2013年6月20日 星期四
Week17,HW17,99160025_鍾毅軍,99160770_吳姿儀
本周進度(Week16):
1. 程式-遊戲出題(可以換下一題)。V
2. 圖片-聽力測驗、成功圖片、失敗圖片位置大小調整。V
3. 部落格16週。
4. 程式-手部按動物按鈕。!!!!!!!!!!!
本周遇到什麼問題(Week16):
1. 紀錄動物答案的陣列,同一隻只能記錄一次,不能重複紀錄。
2. 成功和失敗圖片沒出現就跳下一題。
3. 手部點選動物無法像滑鼠按下那樣的效果。滑鼠按下執行,彈起來不執行。但手部只要停留在那個區塊位置就會一直重複執行同個動作。
---------------------
解決辦法
1.3. 讓手部停留動物位置的狀態數值,來控制讓一隻動物只能儲存一次答案。
2. 使用計時器,但會有小bug。
下周進度(Week17):
1. 程式測試、修改。
2. 增加成功和失敗音效。
3. 增加V圖片狀態。
4. 增加總成績畫面(遊戲結束畫面)。
5. 增加拍照功能。
6. 拍攝Demo影片。
下下周進度(Week18):
新增遊戲2
1. 程式-遊戲出題(可以換下一題)。V
2. 圖片-聽力測驗、成功圖片、失敗圖片位置大小調整。V
3. 部落格16週。
4. 程式-手部按動物按鈕。!!!!!!!!!!!
本周遇到什麼問題(Week16):
1. 紀錄動物答案的陣列,同一隻只能記錄一次,不能重複紀錄。
2. 成功和失敗圖片沒出現就跳下一題。
3. 手部點選動物無法像滑鼠按下那樣的效果。滑鼠按下執行,彈起來不執行。但手部只要停留在那個區塊位置就會一直重複執行同個動作。
---------------------
解決辦法
1.3. 讓手部停留動物位置的狀態數值,來控制讓一隻動物只能儲存一次答案。
2. 使用計時器,但會有小bug。
下周進度(Week17):
1. 程式測試、修改。
2. 增加成功和失敗音效。
3. 增加V圖片狀態。
4. 增加總成績畫面(遊戲結束畫面)。
5. 增加拍照功能。
6. 拍攝Demo影片。
下下周進度(Week18):
新增遊戲2
99160273_程柔淇,99160912_王承安,Week16,HW16
Vision
功能-List (可demo)
1.開啟Unity內建模型
2.Kinect偵測手掌中心點
3.手移動方向模型會跟著改變大小
拆解小步驟
Kinect接上電腦測試範例程式(V) Unity跟Kinect結合(V)
Unity測試腳本(V)
使用Unity測試Kinect抓到全身骨架(V)
使用Unity測試Kinect抓到手掌骨架 (V)
偵測到手移動的方向模型跟著改變大小(程式碼修改)
模型變形
介面(開始)
99160273_程柔淇,99160912_王承安,Week15,HW15
Vision
功能-List (可demo)
1.開啟Unity內建模型
2.Kinect偵測手掌中心點
3.手移動方向模型會跟著改變大小
拆解小步驟
Kinect接上電腦測試範例程式(V) Unity跟Kinect結合(V)
Unity測試腳本(V)
使用Unity測試Kinect抓到全身骨架(V)
使用Unity測試Kinect抓到手掌骨架 (V)
偵測到手移動的方向模型跟著改變大小
模型變形
解決會無限放大方法:
將手的位置範圍給加大,因為在Unity裡單位比較小,所以將單位乘以數倍來測試看看是否可行。
99160273_程柔淇,99160912_王承安,Week14,HW14
Vision
功能-List (可demo)
1.開啟Unity內建模型
2.Kinect偵測手掌中心點
3.手移動方向模型會跟著改變大小
拆解小步驟
Kinect接上電腦測試範例程式(V) Unity跟Kinect結合(V)
Unity測試腳本(V)
使用Unity測試Kinect抓到全身骨架(V)
使用Unity測試Kinect抓到手掌骨架 (V)
偵測到手移動的方向模型跟著改變大小
模型變形
已經可以抓取到骨架
並且寫程式讓手移動可以改變模型
但是一偵測到後模型就會無限放大
cubescale.x=(rhandpos.x-lhandpos.x);
cubescale.y=(rhandpos.y-lhandpos.y);
cubescale.z=(rhandpos.z-lhandpos.z);
changecube.transform.localScale+=cubescale;
可能是這段計算方式錯誤
99160273_程柔淇,99160912_王承安,Week13,HW13
Vision
功能-List (可demo)
1.開啟Unity內建模型
2.Kinect偵測手掌中心點
3.當手觸碰模型時候會出現對應軸線
4.改變模型軸線長度後會改變模型大小
更正為
1.開啟Unity內建模型
2.Kinect偵測手掌中心點
3.手移動方向模型會跟著改變大小
拆解小步驟
Kinect接上電腦測試範例程式(V) Unity跟Kinect結合(V)
Unity測試腳本(V)
建立cube,用滑鼠點擊可以變長
使用Unity測試Kinect抓到全身骨架
使用Unity測試Kinect抓到手掌骨架 偵測到手移動的方向模型跟著改變大小
模型變形
99160273_程柔淇,99160912_王承安,Week12,HW12
Vision
模型變變變功能-List (可demo)
1.開啟Unity內建模型
2.Kinect偵測手掌中心點
3.當手觸碰模型時候會出現對應軸線
4.改變模型軸線長度後會改變模型大小
拆解小步驟
Kinect接上電腦測試範例程式(V)Unity跟Kinect結合(V)
Unity測試腳本
建立cube,用滑鼠點擊可以變長
使用Unity測試Kinect抓到全身骨架
使用Unity測試Kinect抓到手掌骨架
偵測手指骨架
在Unity腳本寫入模型軸線
手掌中心點接觸模型時出現軸線
模型變形
訂閱:
文章 (Atom)