轉載請聲明轉載地址:http://www.cnblogs.com/Rodolfo/,違者必究。html
一個典型的虛擬現實系統主要由計算機、輸入/輸出設備、應用軟件和數據庫等部分組成。數據庫
在虛擬現實系統中,計算機起着相當重要的做用,能夠稱之爲虛擬現實世界的心臟。它負責整個虛擬世界的實時渲染計算,用戶和虛擬世界的實時交互計算等功能。因爲計算機生成的虛擬世界具備高度複雜性,尤爲在大規模複雜場景中,渲染虛擬世界所需的計算機量級爲巨大,所以虛擬現實系統對計算機配置的要求很是高。插件
虛擬現實系統要求用戶採用天然的方式與虛擬世界進行交互,傳統的鼠標和鍵盤是沒法實現這個目標的,這就須要採用特殊的交互設備,用以識別用戶各類形式的輸入,並實時生成相對應的反饋信息。目前,經常使用的交互設備有用於手勢輸入的數據手套、用於語音交互的三維聲音系統、用於立體視覺輸出的頭盔顯示等。視頻
爲了實現虛擬現實系統,須要不少輔助軟件的支持。這些輔助軟件通常用於準備構建虛擬世界所需的素材。例如:在前期數據採集和圖片整理時,須要使用AutoCAD和Photoshop等二維軟件和建築製圖軟件;在建模貼圖時,須要使用3DMax、MAYA等主流三維軟件;在準備音視頻素材時,須要使用Audition、Premiere等軟件。htm
爲了將各類媒體素材組織在一塊兒,造成完整的具備交互功能的虛擬世界,還須要專業的虛擬現實引擎軟件,它主要負責完成虛擬現實系統中的模型組裝、熱點控制、運動模式設立、聲音生成等工做。另外,它還要爲虛擬世界和後臺數據庫、虛擬世界和交互硬件創建起必要的接口聯繫。成熟的虛擬現實引擎軟件還會提供插件接口,容許客戶針對不一樣的功能需求而自主研發一些插件。blog
虛擬現實系統中,數據庫的做用主要是存儲系統須要的各類數據,例如地形數據、場景模型、各類製做的建築模型等各方面信息。對於全部在虛擬現實系統中出現的物體,在數據庫中都須要有相應的模型。接口
現在市面上的虛擬現實眼鏡、虛擬現實頭盔都爲基於頭盔顯示器的典型虛擬現實系統。它由計算機、頭盔顯示器、數據手套、力反饋裝置、話筒、耳機等設備組成。該系統首先由計算機生成一個虛擬世界,由頭盔顯示器暑促的一個立體現實的景象;用戶能夠經過頭的轉動、手的移動、語言等與虛擬世界進行天然交互;計算機能根據用戶輸入的各類信息實時進行計算,即時地交互行爲進行反饋,由頭盔式顯示器更新相應的場景顯示,有耳機輸出虛擬立體聲音、由力反饋裝置產生觸覺(力覺)反饋。圖片
虛擬現實系統中應用最多的交互設備是頭盔顯示器和數據手套。可是若是把使用這些設備做爲虛擬顯示系統的標誌就顯得不夠準確。這是由於,虛擬現實技術是在計算機應用和人機交互方面開創的全新領域,當前這一領域的研究還處於初步階段,頭盔顯示器和數據手套等設備知識當前已經研製實現的交互設備,將來人們還會研製出其餘更具沉浸感的交互設備。rem