胡章榮 西華師范大學(xué)教育信息技術(shù)中心
VR技術(shù),又稱虛擬實境或靈境技術(shù),它以計算機(jī)技術(shù)為主,融合多種技術(shù)來產(chǎn)生的逼真的虛擬世界,并通過傳感器、虛擬仿真、伺候服務(wù)、3D顯示、多媒體等多種復(fù)雜技術(shù)來營造視覺、觸覺、嗅覺等多種感官體驗,使處于虛擬世界中的人產(chǎn)生一種身臨其境的感覺。
典型的 VR 系統(tǒng)主要由計算機(jī)、應(yīng)用軟件系統(tǒng)、輸入輸出設(shè)備、用戶和數(shù)據(jù)庫等組成。
計算機(jī)是VR系統(tǒng)的心臟,主要用于虛擬環(huán)境的生成和與用戶的交互,由虛擬現(xiàn)實系統(tǒng)的復(fù)雜性,在建模和實時交互中需要進(jìn)行大量的計算,因此生成VR的計算必須具有較高的配置。輸入輸出設(shè)備是信息交互的接口,在VR中采用特殊設(shè)備將用戶的交互信息輸入系統(tǒng),并實時做出響應(yīng)。常用的方式是數(shù)據(jù)手套和頭盔式顯示器,頭盔式顯示器中的空間位置跟蹤定位設(shè)備既能感知運(yùn)動物體的位置及旋轉(zhuǎn)方向的變化,也能檢測到自己在環(huán)境中的位置,從而計算物體大小、形狀、位置等各個參數(shù),并根據(jù)這些參數(shù)建立物體模型。在VR系統(tǒng)中,物體的模型包括幾何模型、物理模型、行為模型三種,每種模型都是對物體不同側(cè)面的仿真。軟件系統(tǒng)除了對物體模型的建立外,還要將聲音進(jìn)行渲染生成三維立體聲,并將環(huán)境中的各種軟件和模型的數(shù)據(jù)信息存儲到數(shù)據(jù)庫。
虛擬現(xiàn)實的目的是用計算機(jī)創(chuàng)建虛擬空間,用戶能與之進(jìn)行視覺、聽覺、觸覺、嗅覺等全方位交互。要實現(xiàn)這種目的,除了需要有一些特殊的硬件設(shè)備,還必須通過其他相關(guān)技術(shù)及軟件加以保證。如要隨視角移動實時顯示變化場景的3D圖像,僅靠設(shè)備是遠(yuǎn)遠(yuǎn)不夠的,還應(yīng)有相應(yīng)的壓縮算法等技術(shù)相支持,由此可見,要實現(xiàn)虛擬現(xiàn)實的功能,不僅需要強(qiáng)大的硬件系統(tǒng),對相關(guān)的軟件和技術(shù)也提出了較高的要求。
虛擬環(huán)境是虛擬現(xiàn)實的核心,只有對真實環(huán)境中的物體建立逼真的模型,才能保證VR的可信度。建模的主要目的是獲取真實物體的三維數(shù)據(jù),并根據(jù)需要將三維數(shù)據(jù)轉(zhuǎn)換成虛擬環(huán)境中的模型。與數(shù)學(xué)模型不一樣,虛擬環(huán)境中的模型是對真實環(huán)境中事物的反映,具有多樣性、可操作性和個體行為性等特點(diǎn),能實時與用戶進(jìn)行交互并作出及時響應(yīng)。目前,虛擬環(huán)境的建模技術(shù)主要是三維視覺建模和三維聽覺建模,三維視覺建模是應(yīng)用最廣泛的建模技術(shù),它可以分為幾何建模、物理建模、行為建模等。幾何建模技術(shù)用幾何的方法來對研究對象進(jìn)行表示和處理,主要是對物體圖像結(jié)構(gòu)的描述和對應(yīng)模型數(shù)據(jù)結(jié)構(gòu)的構(gòu)造。常用的幾何建模工具除了VR特有的OpenGL、Java3D、VRML等外還有AutoCAD、3DSMAX、Softimage、Pro/E等,用戶可交式地創(chuàng)建某個對象的幾何圖形。物理建模技術(shù)主要是為了研究對象的物理屬性,常用的有分形技術(shù)和粒子系統(tǒng)技術(shù)。上述這兩種建模技術(shù)相結(jié)合讓構(gòu)建的虛擬模型看起來真實,動起來真實,但要使虛擬環(huán)境更真實,還必須結(jié)合行為建模技術(shù),行為建模技術(shù)是對對象物理運(yùn)動和行為特征的描述。一個對象如果沒有行為特征,那么它只是一個靜態(tài)的模型,沒有任何生命力,對VR沒有任何意義,也就是說模型不僅要有形狀、大小、顏色等靜態(tài)屬性外,還必須具備動態(tài)屬性,能隨著周圍環(huán)境變化或人的操縱行為而發(fā)生符合其本質(zhì)屬性的變化。行為建模技術(shù)主要分為運(yùn)動學(xué)仿真技術(shù)和動力學(xué)仿真技術(shù)。
實時三維圖形繪制技術(shù)指利用計算機(jī)為用戶提供一個能從任意視點(diǎn)及方向?qū)崟r觀察三維場景的手段,它要求當(dāng)用戶的視點(diǎn)改變時,圖形顯示速度也必須跟上視點(diǎn)的改變速度,否則就會產(chǎn)生遲滯現(xiàn)象。要在VR中獲得真實的沉浸感,就必須在用戶的立體眼鏡或HMD的左右眼顯示器上獲取場景畫面的三維立體像,形成立體視覺;同時,隨著場景中對象的移動或用戶位置信息的變化及時顯示不同的視覺畫面。通常在一個VR環(huán)境中,需要對成千上萬個場景進(jìn)行實時繪制和顯示,因此必須采用高性能計算機(jī)及設(shè)計好的數(shù)據(jù)組織方式才能確保場景的實時更新要求。實時三維圖形繪制技術(shù)主要分為基于幾何圖形的實時繪制技術(shù)(包括預(yù)測計算、脫機(jī)計算、場景分塊、可見消隱、細(xì)節(jié)層次技術(shù)等)和基于圖像的實時繪制技術(shù)。
三維虛擬聲音系統(tǒng)是指聲音來自于一個球形空間,人耳通過聲音便能識別聲音來源的具體位置、聲音的距離等。三維虛擬聲音顯示具有全向三維定位、實時三維追蹤、增強(qiáng)沉浸感等特征,能讓處在虛擬環(huán)境中的用戶感覺聲音來自于雙耳周圍的球形空間,并襯托視覺效果判斷出聲源的準(zhǔn)確位置,從而增強(qiáng)了用戶在虛擬世界中的沉浸感和交互性,同時也可以減少視覺壓力,增強(qiáng)大腦的感應(yīng)強(qiáng)度,讓用戶更具有真實交互感。當(dāng)前,三維虛擬聲音的顯示技術(shù)的研究主要集中在人類的聽覺模型與頭相關(guān)轉(zhuǎn)移函數(shù)及語音識別與合成技術(shù)兩個方面。
虛擬現(xiàn)實之所以能讓人獲得身臨其境的感受是因為在虛擬環(huán)境中用戶可以直接與虛擬環(huán)境中的對象進(jìn)行自然交互,而感覺不到計算機(jī)的存在。在VR領(lǐng)域中較為常用的交互技術(shù)主要有手勢識別、面部表情的識別以及眼動跟蹤等。手勢識別主要借助于數(shù)據(jù)手套和空間定位裝置實時跟蹤定位手的動態(tài),包括手的形狀、空間位置、移動方向、手指彎曲程度等手勢信息,并根據(jù)這些信息做出相應(yīng)的反映,根據(jù)識別方式的不同可以分為基于數(shù)據(jù)手套的識別和基于視覺(圖像)的手語識別系統(tǒng)兩種。面部表情是表達(dá)人情緒的一種方式,人在與周圍環(huán)境進(jìn)行交互時會表現(xiàn)出不同的面部表情,要讓參與者獲得真實感,就必須對人臉的各個部位,如耳朵、鼻子、眼睛等做出準(zhǔn)確的定位和識別。根據(jù)對人臉知識的利用方式,人臉檢測可以分為基于特征的人臉檢測方法和基于圖像的人臉檢測方法,第一類方法一般通過模式識別的方式來對人臉膚色、人臉的幾何結(jié)構(gòu)、人臉大小等特征進(jìn)行模式識別;第二類方法將人臉檢測問題看做一般的模式識別問題,直接將待檢測圖像輸入系統(tǒng),并通算法進(jìn)行訓(xùn)練,然后對輸入的圖像分為人臉和非人臉兩類,檢測人臉時將可能的人臉區(qū)域于兩類數(shù)據(jù)做比較,就可以知道檢測區(qū)域是不是為人臉。
總結(jié):文章首先介紹了虛擬現(xiàn)實技術(shù)的概念,分析了虛擬現(xiàn)實系統(tǒng)的組成及系統(tǒng)中各部件的功能,然后對虛擬現(xiàn)實的關(guān)鍵技術(shù)及與技術(shù)相關(guān)的虛擬系統(tǒng)硬件設(shè)備進(jìn)行了介紹。