当前位置:文档之家› Kinect 体感游戏

Kinect 体感游戏


3
3ds max
3ds Max(原名:3D Studio Max),是Autodesk傳媒娛樂 部開發的全功能的三維計算機圖形軟體。它運行在Win32 和Win64平台上。 強大的角色(Character)動畫製作能力。 支援Maxscript內建腳本控制語言,讓使用者有自訂工具 的能力。Maxscript是內建在autodesk相關產品中的比如 Autodesk VIZ、3ds Max、Plasma、GMax等軟體中的腳本 語言。為3ds Max開發的第三方外掛中也多半有支援以 Maxscript來控制。
OpenNI
OpenNI (Open Natural Interaction ) : 開放式自然操作,包含 了「語音」、「手勢」「身體動作」。 OpenNI 本身則是定義了撰寫自然操作程式所需要的 API,提 供一個多語言(主要是 C/C++)、跨平台的 framework;藉此 提供了一個標準的介面,讓程式開發者要使用視覺、聲音相 關感應器,以及對於這些資料、分析的中介軟體 (middleware)時,可以更為方便。
6
最上層是應用程式(Application),也就是我們這些程式開發 者自己要撰寫的部分 最下層則是硬體的部分,目前 OpenNI 支援的硬體,包含了: 3D Sensor、RGB Camera、IR Camera、Audio Device 這四類。 中間這層就是 OpenNI 的部分,除了負責和硬體的溝通外,也在 自身內部預留了加上中介軟體(middleware)的空間,可以用 來做手勢辨識、或是追蹤之類的處理。
建立地形 : 功能表 ( Terrain > Creat Terrain ) 地形解析度 : 功能表( Terrain > Set Resolution )
凹击效果 : 按住shift產生凹陷效果
10
環境設定
霧、天空 : 功能表 (Edit > Render Settings >)
11
材質球
材質球: 為物體上色的媒介 (每顆材質球都有不同用途)
15
Thank you for listening~
16
1. kinect for window SDK v1.6 2. kinect for Windows Developer Toolkit v1.6
Faast: http://www.heise.de/download/faast-1180310.html
FAAST 1.0
8
Unity
9
場景
4
kinect
Kinect是由微軟開發,應用於Xbox 360和Xbox One主機的 周邊設備。 Kinect一次可擷取三種東西,分別是彩色影像、3D深度影 像、以及聲音訊號。 kinect有三個鏡頭,中間的鏡頭是 RGB 彩色攝影機,用來 辨識玩家身分(靠著人臉辨識和身體特徵)、以及辨識 基本的臉部表情。 左右兩邊鏡頭則分別為紅外線發射器和紅外線 CMOS 攝 影機所構成的3D結構光深度感應器;同時具有追焦功能, 底座馬達可左右旋轉27度。 左右兩顆鏡頭則是3D深度感應器Kinect也內建陣列式麥克 風,由多組麥克風同時收音,比對後消除雜音。 5
+
=
+
=
這顆材質球,適合在工人,不適合在天空 12
光源
功能表 (GameObject > Create Other > Directional light) Directional light(平行光源) Point light (點光源) Spot Light(聚光燈)
13
地圖不出現格子
14
7
安裝
Unity: /unity/download/
3ds max: /products/3dsmax/download/
Kinect: /enus/DownloadResults.aspx?q=kinect%20for%20windows%20sdk
Kinect 體感遊戲
1
Chap1 介紹
Unity 3ds-max Kinect OpenNI
2
Unity
Unity3D是一個用於創建諸如三維視訊遊戲、建築可視化、 實時三維動畫等類型互動內容的綜合型創作工具。 遊戲腳本為基於Mono的Mono腳本,一個基於.NET Framework的開源語言,因此程式設計師可用JavaScript, C#或Boo加以編寫。 多人網路連線採用Raknet。 Raknet: 一個基於UDP網絡傳輸協議的C++網絡庫,允許程 序員在他們自己的程序中實現高效的網絡傳輸服務。通常 情況下用於遊戲 。
相关主题