虛擬現實技術及其應用

所属分类:人工智能  
出版时间:2010-6   出版时间:莊春華、 王普 電子工業出版社 (2010-06出版)   作者:莊春華,王普 著   页数:184  

前言

虛擬現實技術提供給用戶隱藏在數據背後的信息,能夠對客觀世界進行可視化的表達和模擬,能夠實現友好的人機交互。它可以把仿真中的數字變成以圖形圖像形式表示的直觀的仿真過程,並隨時間和空間的變化呈現在研究人員面前,使研究人員能夠知道系統中的變量之間、變量與參數之間、變量與外部環境之間的關系,從而直接獲得系統的靜態和動態特性。因此,可以說虛擬現實技術已經成為各領域研究問題、展示和高效使用研究成果的方法、手段和工具。隨著技術的進步,相關硬件產品的性能提高和價格下降,虛擬現實的應用出現了全新的局面。它突破了傳統的軍事和空間開發等應用,開始在科學計算機可視化、建築設計漫游、產品設計,以及教育、培訓、工業、醫療和娛樂等方面進行廣泛的應用。充分展示了利用虛擬現實技術在物體造形性、現實世界模擬性、系統可操作性、通信性及娛樂性等方面的開發與使用。那麼如何快速地開發一個完整和操作簡單的虛擬現實應用系統呢?怎樣讓虛擬現實理論與實際應用相結合呢?這是我們必須要面對的兩個關鍵問題。利用虛擬現實技術開發應用系統的關鍵在于開發目標的確立、系統軟硬件環境的選擇、虛擬場景的建立、場景交互功能的設計與實現以及數據庫設計與開發等。面向不同領域不同對象的虛擬現實系統的開發在方式、方法上有一定的相似性、重復性和可借鑒性。因此,本書的目的不在于對虛擬現實技術本身進行全面的介紹,而在于突出理論研究與實際應用的結合,將我們在利用虛擬現實技術開發應用系統中的經驗、方法和成果整理出來,拋磚引玉,以供讀者借鑒和參考。讓讀者能夠學到開發虛擬現實應用系統的思路、方法和手段,以及領悟到虛擬現實應用的必要性。本書的第1章介紹了虛擬現實系統的基本概念、特征、組成、分類、應用領域及發展狀況等。第2章介紹與虛擬現實相關的技術,包括虛擬場景建模技術的分類、環境建模的方法、建模語言等。第3章是目前研究較多的基于圖像的建模技術,包括編著者的一些研究成果。第4章是對主流的虛擬現實應用系統開發工具的介紹。第5章的內容是虛擬現實人機交互。第6章至結尾部分是編著者在開發各種虛擬現實系統中比較有代表性和成功的例子,同時將系統開發程序源碼毫無保留地展現給讀者,使讀者輕松掌握虛擬現實開發方法。本書的編寫集合了作者及虛擬現實技術界多位理論與實踐工作者的研究成果及大量實踐經驗。同時本書的編寫得到了61081部隊的領導、同志和解放軍測繪學院劉松林老師及電子工業出版社的大力支持,謹此向他們表示誠摯的謝意。同時感謝李振宇、李清磊、李建、顧冬華、時菁、甄軍濤、萬家歡、邱雪峰、蹇和達等同志,他們的研究工作是本書的重要基礎。

内容概要

  《虛擬現實技術及其應用》全面地介紹了虛擬現實技術的相關理論和研究成果,包括虛擬場景建模、人機交互、虛擬現實開發工具等。《虛擬現實技術及其應用》突出理論研究與實際應用的結合,詳細介紹了基于圖像的建模技術和一些研究成果,提供了虛擬現實技術在消防、工業控制、衛星導航定位系統上的應用開發實例,包括開發程序的源代碼,便于讀者對虛擬現實技術的理解和掌握,從而對虛擬現實應用系統的開發有思路、有方法、有技巧。  《虛擬現實技術及其應用》可以作為虛擬現實的開發人員及相關專業的本科生和研究生的參考用書。

书籍目录

第1章 虛擬現實技術概論1.1 虛擬現實技術的基本概念1.2 虛擬現實的3I特性1.3 虛擬現實系統的組成1.3.1 輸入部分1.3.2 輸出系統1.3.3 虛擬環境數據庫1.4 虛擬現實系統的分類1.4.1 桌面虛擬現實系統1.4.2 沉浸式虛擬現實系統1.4.3 分布式虛擬現實系統1.4.4 增強現實(或混合現實)系統1.5 虛擬現實技術與其他計算機相關技術的關系1.6 虛擬現實技術的發展概況1.7 虛擬現實的應用領域1.8 典型虛擬現實系統第2章 虛擬現實建模2.1 三維場景的計算機圖形學原理2.1.1 三維圖形繪制原理2.1.2 坐標系相關概念2.2 虛擬場景建模技術分類2.3 環境建模技術2.3.1 基本外觀造形階段2.3.2 行為屬性建模2.3.3 虛擬環境對象建模2.3.4 用戶對象建模2.4 虛擬現實建模語言(VRML)2.4.1 VRML的基本工作原理及其基本特性2.4.2 VRML文件的組成2.4.3 VRML的節點和域2.4.4 VRML文件格式及MIME類型2.4.5 VRML中的動畫效果2.4.6 VRML自身的場景交互2.4.7 通過Java實現和VRML場景的交互第3章 基于立體視覺的圖像建模技術3.1 基于立體視覺的圖像建模技術概述3.2 圖像獲取3.3 視覺圖像特征提取3.3.1 點特征提取3.3.2 邊緣檢測原理3.3.3 幾種常見的邊緣檢測算子3.3.4 幾種經典算子的檢測結果對比3.4 拐角檢測3.4.1 基于鄰域錨點的快速圖像拐角檢測3.4.2 算法實現3.4.3 算法分析及實驗結果3.5 立體匹配3.5.1 立體匹配中的約束條件3.5.2 匹配策略的選擇3.6 攝像機標定與三維重建3.6.1 坐標系3.6.2 典型的攝像機模型3.6.3 基于OpenCV的攝像機標定方法3.6.4 基于對極幾何和主動視覺的攝像機標定方法3.6.5 利用VRML實現三維模型的表示和渲染第4章 虛擬現實應用系統開發工具4.1 虛擬現實軟件開發包WTK4.1.1 WTK場景運行機制4.1.2 WTK場景圖渲染方式4.1.3 WTK虛擬系統場景圖組織結構實例4.1.4 實體模型文件格式4.1.5 模型初始參數設置4.1.6 動態模型格式修改4.1.7 對象模型的材質紋理表現4.1.8 場景文件輸出4.1.9 WTK文件格式4.1.10 人機交互模式的實現4.2 虛擬現實仿真系統開發平台Vega簡介4.2.1 Vega基本類庫描述4.2.2 Vega仿真程序的建立4.2.3 仿真程序的主循環4.2.4 基于MFC的Vega應用的程序結構4.3 OpenGL簡介4.3.1 直觀的三維圖形開發環境4.3.2 三維圖形開發標準4.3.3 OpenGL的體系結構4.3.4 OpenGL圖形實現方式4.3.5 創建OpenGL應用程序的步驟第5章 虛擬現實人機交互5.1 雙手操作的理論基礎5.1.1 雙手操作的認知特性5.1.2 雙手操作的行為學特點5.2 雙手非對稱交互的設備組合5.2.1 三維交互設備5.2.2 雙手非對稱交互設備的選取5.2.3 二維鼠標的交互接口設計5.2.4 三維空間球的應用設計5.3 雙手非對稱交互的任務設計5.3.1 交互任務的層次結構5.3.2 交互任務分配的相關實驗研究5.3.3 雙手非對稱交互的時間特征5.3.4 虛擬現實應用系統中的交互任務設計5.4 交互任務實現的關鍵技術5.4.1 三維拾取5.4.2 設備模型對象的操作5.4.3 視點變換與控制5.5 可用性評估5.5.1 評估方法和技術5.5.2 評估實驗的實施方法5.6 虛擬漫游模式設計5.6.1 鍵盤自主漫游模式5.6.2 自動漫游模式5.7 踫撞檢測技術(Collision Detection)5.7.1 虛擬環境中踫撞檢測的基本原理5.7.2 虛擬漫游中基于視線的踫撞檢測原理5.7.3 虛擬漫游中基于視線的智能踫撞檢測實現方法5.8 三維虛擬界面中導航圖創建方法5.8.1 導航圖人機交互設計的空間認知5.8.2 導航圖開發目標5.8.3 常見平面導航圖的創建方法第6章 基于VR的消防參謀系統設計6.1 引言6.2 消防參謀系統設計框架6.3 通過二維組態軟件實現虛擬建築物的三維建模6.4 消防參謀系統二維圖形組態軟件設計6.4.1 主界面設計6.4.2 基本元素模塊設計6.4.3 數據IO模塊設計6.4.4 其他模塊設計6.5 基于VRML的三維引擎基本構架6.6 消防參謀系統三維監控軟件構架6.7 消防參謀系統三維監控軟件功能實現6.7.1 建立三維虛擬建築6.7.2 與智能傳感器通信估測火災信息6.7.3 智能傳感器的數據記錄6.7.4 三維虛擬建築的遠程訪問第7章 工控組態軟件三維監控界面的原型系統開發7.1 引言7.2 傳統監控組態軟件結構分析7.3 新型組態軟件整體方案論證7.3.1 實時數據庫系統方案7.3.2 虛擬監控界面開發運行系統定位7.3.3 基于用戶的系統功能分析7.3.4 基于人機交互接口的系統分析7.3.5 虛擬場景構造分析7.3.6 基于虛擬場景構造的功能分析7.3.7 基于工藝流程仿真的系統分析7.3.8 本系統軟件框架圖7.4 虛擬監控組態軟件開發目標7.5 系統功能模塊概述7.6 系統開發的軟硬件環境7.6.1 系統的硬件組成7.6.2 虛擬現實系統開發引擎7.7 基于MFC和WTK驅動內核的平台框架7.8 組態平台設計7.8.1 設備模型庫功能模塊7.8.2 模型預覽功能模塊7.8.3 鼠標交互操作功能模塊7.8.4 三維鼠標交互接口7.8.5 場景模型管理模塊7.8.6 屬性配置功能模塊7.8.7 場景文件及相關配置文件保存功能模塊7.9 監控運行平台設計7.9.1 組態文件解析功能模塊7.9.2 其他功能模塊7.10 組態軟件三維監控界面在實際工程上的仿真應用7.10.1 評價系統介紹7.10.2 系統設計7.11 評價系統監控界面的實現第8章 基于VR技術的GPS仿真系統開發8.1 引言8.2 GPS系統組成8.2.1 空間部分8.2.2 地面控制部分8.2.3 用戶部分8.3 GPS仿真系統設計背景8.3.1 仿真運行系統開發定位8.3.2 基于用戶的系統功能分析8.3.3 基于人機交互接口的系統分析8.3.4 虛擬場景構造及功能設計8.3.5 虛擬場景實體對象建模分析8.3.6 實時數據庫系統方案論證8.4 最終目標8.5 系統開發的軟硬件環境8.6 整體設計思路8.7 軟件功能設計8.8軟件設計8.9 關鍵技術實現8.9.1 虛擬場景實體對象建模8.9.2 星歷文件讀/寫8.9.3 星歷數據處理及其Matlab仿真8.9.4 利用WTK構建運行場景8.9.5 場景構建中的坐標系轉換8.9.6 停靠式樹形控件的生成8.9.7 可見衛星個數8.9.8 星下點軌跡繪制模塊8.9.9 切比雪夫多項式擬合8.9.10 數據庫參考文獻主要參考網站

章节摘录

插圖︰虛擬環境對象主要提供對虛擬場景中實體模型的真實感進行渲染的功能,其中主要包括燈光對象、聲音對象和霧效對象.三維場景中的燈光對象是影響實體模型表面顏色顯示的重要因素,同時也是影響模型表面材質表達的重要因素。虛擬聲音不同于普通的立體聲音,立體聲音通常不能夠提供聲音的方位信息,听者感覺聲音發自頭的內部,而虛擬聲音則可以提供聲音相對于听者的空間位置信息,听者通過聲音可以判斷其來源與方位。虛擬聲音在虛擬監控系統中可以增加監控人員的沉浸感,同時在漫游過程中可以幫助監控操作人員判斷發聲對象在虛擬場景中的相對位置,從而指導監控瀏覽過程。虛擬聲音對象建模可采用面向對象技術,把聲音和听者作為對象進行管理。听者類主要用來說明用戶在哪里及如何听到虛擬聲音,通過設定听者對象屬性如空間位置、空間方位等來實現。聲音對象類主要實現對聲音文件的管理,如聲音文件的裝載、刪除、聲音播放的方式(循環與否)等。霧效對象主要提供場景中的霧效,通過加入霧效節點,使場景中的物體融入背景中,使整個畫面顯得更加自然,特定的虛擬場景通過煙霧效果能夠更加真實地表達現實世界中的實際環境。從計算機圖形繪制過程來說,霧效的執行首先需要對模型進行矩陣變換、光照、紋理映射後才進行,因此它影響的是經過上述變換後的實體對象模型。有時使用霧效可以提高仿真性能,因為系統不必繪制由于霧而看不到的實體對象。

编辑推荐

《虚拟现实技术及其应用》主要特点:算法框图——以框图形式给出关键算法。方法验证——提供详细的新算法分析、验证和效果图。实例化——用开发实例讲解虚拟现实理论与实际的结合。源代码呈现——提供详细的开发应用程序的源代码。

图书封面




    虛擬現實技術及其應用下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,人工智能PDF免费下载。 计算机教程网 

计算机教程网 @ 2017