當前位置:編程學習大全網 - 編程語言 - Web3D技術的Web3D的實現技術

Web3D技術的Web3D的實現技術

Web3D 的實現技術,主要分三大部分,即建模技術、顯示技術、三維場景中的交互技術。 三維復雜模型的實時建模與動態顯示是虛擬現實技術的基礎。目前,三維復雜模型的實時建模與動態顯示技術可以分為兩類。壹是基於幾何模型的實時建模與動態顯示;二是基於圖像的實時建模與動態顯示。在眾多的Web3D開發工具中,Cult3D是采用基於幾何模型的實時建模與動態顯示的技術,而 APPLE 的 QTVR 則是采用基於圖像的三維建模與動態顯示技術。

(1)基於幾何模型的實時建模與動態顯示技術在計算機中建立起三維幾何模型,壹般均用多邊形表示。在給定觀察點和觀察方向以後,使用計算機的硬件功能,實現消隱、光照及投影這壹繪制的全過程,從而產生幾何模型的圖像。這種基於幾何模型的建模與實時動態顯示技術的主要優點是觀察點和觀察方向可以隨意改變,不受限制,允許人們能夠沈浸到仿真建模的環境中,充分發揮想象力,而不是只能從外部去觀察建模結果。因此,它基本上能夠滿足虛擬現實技術的3I即“沈浸”、 “交互”和“想象”的要求。基於幾何模型的建模軟件很多,最常用的就是3DMAX和 Maya。3DMAX是大多數Web3D軟件所支持的,可以把它生成的模型導入使用。

(2)基於圖像的建模技術自 20 世紀90 年代,人們就開始考慮如何更方便地獲取環境或物體的三維信息。人們希望能夠用攝像機對景物拍攝完畢後,自動獲得所攝環境或物體

的二維增強表象或三維模型,這就是基於現場圖像的VR建模。在建立三維場景時,選定某壹觀察點設置攝像機。每旋轉壹定的角度,便攝入壹幅圖像,並將其存儲在計算機中。在此基礎上實現圖像的拼接,即將物體空間中同壹點在相鄰圖像中對應的象素點對準。對拼接好的圖像實行切割及壓縮存儲,形成全景圖。基於現場圖像的虛擬現實建模有廣泛的應用前景,它尤其適用於那些難於用幾何模型的方法建立真實感模型的自然環境,以及需要真實重現環境原有風貌的應用。相對來說,基於圖像的建模技術顯然只能是對現實世界模型數據的壹個采集,並不能夠給 VR 設計者壹個充分的、自由想象發揮的空間。

(3)三維掃描成型技術

三維掃描成型技術是用龐大的三維掃描儀來獲取實物的三維信息,其優點是準確性高,但這樣的掃描設備十分昂貴,對於 VR 的普通用戶來說這似乎又遙不可及了。 把建立的三維模型描述轉換成人們所見到的圖像,就是所謂的顯示技術。因為在瀏覽Web3D文件時,壹般都需要給用戶安裝壹個支持Web3D的瀏覽器插件,這個對於初級用戶來說也是壹件麻煩的事情。但JAVA 3D技術在這方面有很大優勢,它不需要安裝插件,在客戶端用壹個 JAVA 解釋包來解釋就行了。不過,最近 MICROSOFT 公司宣布,基於安全的理由,它不再支持JAVA,其最新的操作系統Windows XP也沒有內建JAVA 虛擬機,所以如果在

Windows XP 使用 JAVA 3D也必須安裝 JAVA 虛擬機。其它Web3D軟件是必須在客戶端安裝瀏覽器插件的。 網絡的關鍵在於交互,Web3D 實現的用戶和場景之間的交互是相當豐富的,而在交互的場景中,實現用戶和用戶的交流也將成為可能。總的來說,建立模型是用戶首先要做的事情,也是相對困難的步驟;而顯示是由軟件通過計算機的運算完成的,用戶不需要過問,只要選擇顯示質量能滿足我們要求的技術就行了;交互功能的強弱由Web3D軟件本身決定,但用戶可以通過適當的編程來改善軟件的不足。

  • 上一篇:天津科技大學的辦學實力
  • 下一篇:快樂編程安康
  • copyright 2024編程學習大全網