第十四週美工方面將原版看起來較為雜亂的畫面更改為簡單乾淨得起始畫面
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年7月1日 星期一
2013年6月26日 星期三
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
2013年6月24日 星期一
2013年6月22日 星期六
Week14,HW14,99160663_溫媁婷,99160061_洪蓁乾
本週已完成的進度 :
(1) 成功將圖片插入第二畫面中 .
(2) 時間軸已完成。我們的時間軸是根據畫面的大小做移動 。當下方的已經成功移到右邊的最
邊邊, 代表遊戲結束。
遇到的問題 :
(1) 水果圖片雖然已經能夠成功的匯入,但我們不會讓他連環的出現 。
(2) 分數計分的方法
本週進度 :
(1) 解決遇到的問題 。
(2) 將用滑鼠點的換成可以用kinect 玩
(1) 成功將圖片插入第二畫面中 .
(2) 時間軸已完成。我們的時間軸是根據畫面的大小做移動 。當下方的已經成功移到右邊的最
邊邊, 代表遊戲結束。
。![]() |
| 水果為遊戲的主角 , 下方的蘋果為時間軸 |
(1) 水果圖片雖然已經能夠成功的匯入,但我們不會讓他連環的出現 。
(2) 分數計分的方法
本週進度 :
(1) 解決遇到的問題 。
(2) 將用滑鼠點的換成可以用kinect 玩
2013年6月20日 星期四
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;
可能是這段計算方式錯誤
2013年6月9日 星期日
2013年5月29日 星期三
Week14, HW14, 98160185_張家薰, 98160876_鄭雅軒,
今天老師去教召人不在~
由旦旦學長和雅軒撐全場,今天雅軒有抽空教我怎麼寫c#並且比較c#和javasscript不同
寫了場景中直升機螺旋槳轉動的功能
然後在unity裡不可以以中文字,是連註解都不可以有!!!
畫出子彈圖案
由旦旦學長和雅軒撐全場,今天雅軒有抽空教我怎麼寫c#並且比較c#和javasscript不同
寫了場景中直升機螺旋槳轉動的功能
然後在unity裡不可以以中文字,是連註解都不可以有!!!
畫出子彈圖案
2013年5月28日 星期二
Week14, HW14, 99160522_沈奕均, 99160743_紀詠心
- 完成遊戲畫面與成績顯示
- 在遊戲前、遊戲中與遊戲後加入了音樂與音效
剩餘進度:
目前是以滑鼠來進行遊戲,
我們將透過老師的"星星範例"來加入體感的部分
偵測骨架來碰觸蟲蟲即可得分。
如果還有時間我們構想將遊戲分級(初中高階),初階是以滑鼠控制、中階則以手控制然後高階是以隨機出題(身體部位)來趕走蟲蟲。
2013年5月22日 星期三
Week14,HW14,99160025_鍾毅軍,99160770_吳姿儀
本周進度(Week13):
1. 遊戲出題方式
2. 程式(指揮棒定位)--processing結合OpenNI/Nite。
本周遇到什麼問題(Week13):
1. 滑鼠按下動物(圖一)=>瞬間換成動物(圖二),圖一和圖二會重疊。
2. 筆電使用processing1.5.1版無法播放影片。
3. processing1.5.1版播放影片沒聲音,使用替代方案會發生影片LAG導致聲音對不起來。
4. 把processing程式搭上OpenNi/Nite程式會很當。
5. 手部定位不靈敏。
6. 手和指揮棒圖(滑鼠游標)要同步同位置,但移動方向會相反,位置會有點偏差。
7. 如何道具指揮棒代替手部動作。
8. 如何手部壓下代替滑鼠按下。
9. 要如何知道手部被偵測到的X,Y座標位置。
---------------------
解決辦法
1. 已解決(修改圖二,將圖二改成跟圖一同大小位置)。
2. 要安裝QuickTime軟體processing才可執行播放影片等功能。
3. 已解決(使用processing版本改用2.0b5(和學校相同),播放影片會有聲音)。
***processing2.0b5版可執行openni/nite沒問題!***
下周進度(Week14):
1. 程式(指揮棒定位校正)。
2. 程式(手部按下會執行動作)。
3. 登入畫面圖片修改(雲朵的圖-遊戲開始、動物介紹改顏色、體感校正改顏色和位置)。
4. 遊戲出題方式(聽力測驗) 。
5. 製作按鈕圖片(聽力測驗標題、初級、中級、高級、確認鍵V、重來建X)。
6. Kinect改用Xtion。
2. 程式(指揮棒定位)--processing結合OpenNI/Nite。
本周遇到什麼問題(Week13):
1. 滑鼠按下動物(圖一)=>瞬間換成動物(圖二),圖一和圖二會重疊。
2. 筆電使用processing1.5.1版無法播放影片。
3. processing1.5.1版播放影片沒聲音,使用替代方案會發生影片LAG導致聲音對不起來。
4. 把processing程式搭上OpenNi/Nite程式會很當。
5. 手部定位不靈敏。
6. 手和指揮棒圖(滑鼠游標)要同步同位置,但移動方向會相反,位置會有點偏差。
7. 如何道具指揮棒代替手部動作。
8. 如何手部壓下代替滑鼠按下。
9. 要如何知道手部被偵測到的X,Y座標位置。
---------------------
解決辦法
1. 已解決(修改圖二,將圖二改成跟圖一同大小位置)。
2. 要安裝QuickTime軟體processing才可執行播放影片等功能。
3. 已解決(使用processing版本改用2.0b5(和學校相同),播放影片會有聲音)。
***processing2.0b5版可執行openni/nite沒問題!***
下周進度(Week14):
1. 程式(指揮棒定位校正)。
2. 程式(手部按下會執行動作)。
3. 登入畫面圖片修改(雲朵的圖-遊戲開始、動物介紹改顏色、體感校正改顏色和位置)。
4. 遊戲出題方式(聽力測驗) 。
5. 製作按鈕圖片(聽力測驗標題、初級、中級、高級、確認鍵V、重來建X)。
6. Kinect改用Xtion。
99160150_林秉燁,99160494_陳孟琳,Week14,HW14
week13的作業:(week14 demo檢查)
檢查以下作業:
1、搜尋音樂(mp3檔)。(已完成)
2、程式:(播放背景音樂) (已完成)
背景音樂(mp3檔)放至程式裡。
3、程式:(T1計時器,倒數計時的功能) (已解決)
從一進入至遊戲畫面,就開始倒數 "3" → "2" → "1" → "GO" → "一開始的遊戲動作"。
2、程式:(播放背景音樂) (已完成)
背景音樂(mp3檔)放至程式裡。
3、程式:(T1計時器,倒數計時的功能) (已解決)
從一進入至遊戲畫面,就開始倒數 "3" → "2" → "1" → "GO" → "一開始的遊戲動作"。
4、程式:(saveTime計時器,倒數計時的功能) (已解決,如下圖)
從一進入至遊戲畫面,就開始倒數 "GO" → "60" → "59" → "58" ......。
--------------------------------------------------------------------------------------------------------------------------------------------------
![]() |
| 倒數60秒的畫面 |
![]() | ||
倒數59秒的畫面
|
--------------------------------------------------------------------------------------------------------------------------------------------------
討論week14的工作分配:(week14的作業,week15 demo檢查)
以下五個作業:
1、搜尋資料:影音回饋(系統判斷玩家做動作是對的還是錯的,並給予回饋)。
2、錄音:
口令的錄製。
3、程式:
(1)結束遊戲畫面時,若按"是",則整個程式結束。
4、程式:
(1) 放口令至對應的程式中
5、跑範例程式,熟悉Kinect、SDK、OpenNI。
以下五個作業:
1、搜尋資料:影音回饋(系統判斷玩家做動作是對的還是錯的,並給予回饋)。
2、錄音:
口令的錄製。
3、程式:
(1)結束遊戲畫面時,若按"是",則整個程式結束。
4、程式:
(1) 放口令至對應的程式中
5、跑範例程式,熟悉Kinect、SDK、OpenNI。
訂閱:
文章 (Atom)



















