Web3D的實現(xiàn)技術主要分成三大部分,即三維建模技術、顯示技術和三維場景中的交互技術。
1.三維建模技術
三維建模技術是虛擬現(xiàn)實技術的基礎。三維復雜模型的實時建模與動態(tài)顯示技術可以分為兩類:一是基于幾何模型的實時建模與動態(tài)顯示;二是基于圖像的實時建模與動態(tài)顯示。
(1)基于幾何模型建模技術
在計算機中建立起三維幾何模型,一般均用多邊形表示。這種基于幾何模型的建模與實時動態(tài)顯示技術的主要優(yōu)點是觀察點和觀察方向可以隨意改變、不受限制,允許人們能夠沉浸到仿真建模的環(huán)境中,充分發(fā)揮想象力,而不是只能從外部去觀察建模結果。
基于幾何模型的建模軟件很多,最常用的就是3DS Max和MAYA。3DS Max是大多數Web3D軟件所支持的,可以把其生成的模型導入使用。
(2)基于圖像的建模技術
在建立三維場景時,選定某一觀察點設置攝像機。每旋轉一定的角度,便攝入一幅圖像,并將其存儲在計算機中。在此基礎上實現(xiàn)圖像的拼接,即將物體空間中同一點在相鄰圖像中對應的像素點對準。對拼接好的圖像實行切割及壓縮存儲,形成全景圖。
基于現(xiàn)場圖像的虛擬現(xiàn)實建模有廣泛的應用前景它尤其適用于那些難以用幾何模型的方法建立真實感模型的自然環(huán)境,以及需要真實重現(xiàn)環(huán)境原有風貌的應用。 相對來說,基于圖像的建模技術顯然只能是對現(xiàn)實世界模型數據的一個采集,并不能夠給VR設計者一個充分的、自由想象發(fā)揮的空間。
由于Web3D實現(xiàn)的是在Wcb上顯示三維模型,因此在三維建模時必須時刻考慮實現(xiàn)效果真實性與模型描述文件大小之間的平衡關系。三維模型的效果真實性越強,模型描述文件就會越大。太大的文件在網絡上傳輸時勢必會影響其傳輸速度,對于實時渲染的Web3D技術傳輸等技術手段來解決。 來說是不切實際的。因此通??刹捎媚P秃喕皦嚎s技術、細節(jié)層次(LOD)技術以及按需傳輸等技術手段來解決。
2.顯示技術
顯示技術是指把建立的三維模型描述轉換成人們所見到的圖像。三維模型的顯示技術關鍵在于實時渲染,模型的實時渲染是由實時渲染引擎實現(xiàn)的。實時渲染引擎就是瀏覽器插件負責解釋并翻譯從服務器端傳來的三維場景模型文件語法,并在客戶端瀏覽器上實時地顯示出來。不同的Web3D技術有不同的渲染引擎用戶觀看以不同的Web3D技術制作的三維模型時,必須下載并安裝相應的插件。通常插件越大渲染質量越好,但是渲染引擎過大會給用戶下載和使用帶來不便。因此,插件的大小、渲染質量等性能都直接反映了其解決方案的優(yōu)劣 。
3.交互技術
交互技術是Web3D的關鍵技術,是指用戶可以以替身的方式在虛擬空間中漫游,能夠控制和操縱其中的三維物體,實現(xiàn)用戶與用戶之間的相互通信等。
內容來源:黃靜 《虛擬現(xiàn)實技術及其實踐教程》