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