《電子技術應用》
您所在的位置:首頁 > 通信与网络 > 设计应用 > Web 3D技术综述
Web 3D技术综述
来源:微型机与应用2014年第2期
艾 达1, 乔明明1, 李 敏2
(1. 西安邮电大学 通信与信息工程学院, 陕西 西安 710061; 2. 西安邮电大学 计算机学
摘要: WEB 3D(又称网络三维)技术是随着互联网与虚拟现实(Virtual Reality)技术的发展而产生的,其目的是在互联网上建立三维的虚拟世界,让人们更加清晰明了地了解真实的物体。目前,Web 3D技术在电子商务、教育、娱乐、虚拟社区等领域获得了广泛的应用。从该项技术的发展现状出发,归纳、总结了其主流技术和应用领域,对目前存在的主要问题提出了解决思路。最后,对Web 3D技术的未来发展进行展望。
Abstract:
Key words :

摘  要: WEB 3D(又稱網(wǎng)絡三維)技術是隨著互聯(lián)網(wǎng)與虛擬現(xiàn)實(Virtual Reality)技術的發(fā)展而產(chǎn)生的,其目的是在互聯(lián)網(wǎng)上建立三維的虛擬世界,讓人們更加清晰明了地了解真實的物體。目前,Web 3D技術在電子商務、教育、娛樂、虛擬社區(qū)等領域獲得了廣泛的應用。從該項技術的發(fā)展現(xiàn)狀出發(fā),歸納、總結了其主流技術和應用領域,對目前存在的主要問題提出了解決思路。最后,對Web 3D技術的未來發(fā)展進行展望。
關鍵詞:網(wǎng)絡三維; 虛擬現(xiàn)實; 主流技術; 應用

1 Web 3D發(fā)展現(xiàn)狀
    虛擬現(xiàn)實(Virtual Reality)技術是一種可提供沉浸感覺和交互操作的三維技術。20世紀80年代,Jaron Lanier 最早提出了“虛擬現(xiàn)實”這一概念。
    Web 3D技術是互聯(lián)網(wǎng)與虛擬現(xiàn)實(Virtual Reality)技術的產(chǎn)物, 是指基于Internet、依靠軟件技術來實現(xiàn)的桌面級虛擬現(xiàn)實技術,目的是在互聯(lián)網(wǎng)上建立三維的虛擬世界。
    VRML1.0于1994年10月在第二屆互聯(lián)網(wǎng)國際會議上公布[1],這是可追溯的最早的Web 3D技術,VRML(Virtual Reality Modeling Language)即虛擬現(xiàn)實建模語言。VRML在1997年12月作為國際標準正式發(fā)布,1998年1月正式獲得ISO標準,VRML經(jīng)過編輯修訂和功能性調(diào)整后,發(fā)布了VRML97[2]。1998年,VRML組織改名為Web 3D組織,同時制訂了一個新的標準:Extensible3D(X3D)。2000年,Web 3D組織完成了從VRML到X3D的轉換[3]。
1.1 國外發(fā)展狀況
 美國是虛擬現(xiàn)實技術VR(Virtual Reality)研究的發(fā)源地,最初的研究應用主要集中在軍方對飛行駕駛員與宇航員的模擬訓練,目前在該領域的研究主要集中在感知、用戶界面、后臺軟件和硬件4個方面。英國在分布并行處理、輔助設備設計和應用研究方面是歐洲領先,英國Bristol公司發(fā)現(xiàn),VR應用的交點應集中在整體綜合技術上,它們在軟件和硬件的某些領域處于領先地位。瑞典的DIVE分布式虛擬交互環(huán)境是一個基于Unix的、不同節(jié)點上的多個進程可以在同一世界中工作的異質(zhì)分布式系統(tǒng)。日本的虛擬現(xiàn)實技術的發(fā)展在世界相關領域的研究中同樣具有舉足輕重的地位,尤其在游戲方面做出了很大的成就[1]。
1.2 國內(nèi)發(fā)展現(xiàn)狀
    我國虛擬現(xiàn)實技術的研究與一些發(fā)達國家相比還有很大的差距。隨著計算機圖形學等高速發(fā)展,虛擬現(xiàn)實技術已經(jīng)引起了政府有關部門和科學家們的重視[3],九五規(guī)劃、國家自然科學基金會、國家高技術研究發(fā)展計劃等都把虛擬現(xiàn)實列入了研究項目。
    國內(nèi)許多高校也紛紛進行虛擬現(xiàn)實的研究和應用,并取得了一些不錯的研究成果。北京航空航天大學計算機系是國內(nèi)最早進行VR研究、最有權威的單位之一,它們開發(fā)的虛擬北航可以實現(xiàn)用戶在計算機生成的虛擬環(huán)境中對虛擬校園的實時漫游和交互操作;清華大學國家光盤工程研究中心所作的“布達拉宮”采用了QuickTime技術,實現(xiàn)了大全景VR制;浙江大學CAD&CG國家重點實驗室開發(fā)了一套桌面型虛擬建筑環(huán)境實時漫游系統(tǒng)[3]。國內(nèi)的公司也紛紛推出了自己的技術。
    就總體發(fā)展而言,國外的虛擬現(xiàn)實研究起步較早,軟硬件條件也比較先進,在各個方面的研究水平較高,應用領域也比較廣泛。國內(nèi)的研究起步晚,軟硬件條件有限,研究水平有待提高發(fā)展,應用領域也有一定的局限性。
2 主流技術
    近幾年,網(wǎng)絡媒體尤其是電子商務對圖形、圖像、視頻技術等提出了更高的要求,各個3D圖形公司紛紛推出了自己的Web 3D制作工具,各具特色,使得Web 3D虛擬現(xiàn)實技術操作更加簡單,使用更加便捷。
2.1 國外的主流技術
    目前Web 3D的開發(fā)技術除了傳統(tǒng)的VRML/X3D以外,常見的還包括:Cult3D、Viewpoint、Java3D、Virtools、ShockWave3D等[4]。
    (1) Cult3D
    瑞典的Cycore公司開發(fā)的Cult3D應用軟件是一種跨平臺的3D渲染引擎,支持目前主流的各種瀏覽器和常用的操作系統(tǒng)[5],可以把3D產(chǎn)品嵌入到Office、Adobe的Acrobat和網(wǎng)頁以及用于支持ActiveX的軟件開發(fā)中。
    (2) Viewpoint
 美國Viewpoint公司提出的Web 3D解決方案[5], 利用它基于XML語言的構架可方便地與瀏覽器和數(shù)據(jù)庫進行通信,同時還可以內(nèi)嵌到多個軟件中使用,所以Viewpoint的應用非常廣泛。
    (3) Java3D
 Java3D是Java語言在三維圖形領域的擴展,是面向對象的編程[5]??蓪崿F(xiàn)圖像對象的生成、模型的改變等,不需要任何插件只需在PC上安裝相應的虛擬機便可,Java3D對運算的要求比較高。
    (4) Virtools
    Virtools是法國Virtools公司開發(fā)的平臺[5]技術、資金雄厚且在Web 3D行業(yè)發(fā)展較早。在國外市場占有的份額較大,在國內(nèi)市場以出售軟件為主,價格昂貴且不能及時地提供技術支持。因此,在國內(nèi)市場占有率并不高。
    (5) ShockWave3D
    ShockWave3D是Macromedia公司與Intel公司合作開發(fā)的網(wǎng)絡多媒體技術[5],通過Macromeadia Director進行制作,Director為Shockwave3D加入幾百條Lingo控制函數(shù),通過這些函數(shù)使得Shockwave3D在交互能力和擴展能力上具有強大的優(yōu)勢,通過Havok,Shockwave3D可以模擬真實物理環(huán)境和剛體特性。目前多應用在不太復雜的網(wǎng)絡游戲上。幾種Web 3D技術的比較如表1所示。

    通過上述的比較可以得出,每一種 Web 3D技術都有其自身的特點和應用領域。Cult3D和Viewpoint具有逼真的渲染引擎,能產(chǎn)生高質(zhì)量的渲染場景,但Viewpoint比Cult3D的效果更加顯著。Java3D擁有跨平臺性且不需要插件,并提供了大量的類可供使用,提高了其擴展性和應用面。Virtools具有豐富的互動模塊,提供創(chuàng)建3D實時應用程序及相關服務的開發(fā)環(huán)境,在建筑設計、仿真與產(chǎn)品展示等方面效果顯著。ShockWave3D有著極為廣大的用戶群。值得一提的是,Intel把它的Web 3D圖形集成到Shockwave中,Intel Web 3D的圖形極具特色,可動態(tài)調(diào)節(jié)3D內(nèi)容的分辨率。
2.2 國內(nèi)主流技術
    隨著虛擬現(xiàn)實技術在我國的不斷發(fā)展,國內(nèi)公司紛紛推出了自己的Web 3D技術。
    2007年,國內(nèi)出現(xiàn)了第一個完全自主知識產(chǎn)權的Web 3D開發(fā)軟件技術WebMax,隨后又出現(xiàn)了VRPIE和Converse等一些國產(chǎn)引擎軟件。
    (1) WebMax
 WebMax是由中國上海創(chuàng)圖公司研發(fā)的Web 3D開發(fā)軟件技術,采用DirectX 和C++編寫、三維實時分布式渲染技術來實現(xiàn)無限大規(guī)模場景的實時渲染。WebMax技術在三維網(wǎng)絡游戲技術的基礎上增加了壓縮和網(wǎng)絡流式傳輸。
    (2) VRPIE
 VRPIE是中視典數(shù)字科技有限公司2007年推出的虛擬現(xiàn)實新品。它使用腳本系統(tǒng)來進行交互,可以直接嵌入圖片視頻和Flash實現(xiàn)多媒體功能。雖然沒有WebMax的壓縮內(nèi)核好,畫質(zhì)上也是差不多,但是在軟件成熟度上比較好且操作簡單。
    (3) Converse3d(C3D)
    北京中天灝景網(wǎng)絡科技有限公司自主研發(fā)的Converse3D虛擬現(xiàn)實引擎與WebMax一樣,采用DirectX和C++編寫。該公司在模擬體育類游戲方面比較成功,后來把很大量的精力都傾注在C3D虛擬現(xiàn)實引擎的研發(fā)上,目前正致力于虛擬社區(qū)的完善和推廣。
    國內(nèi)的Web 3D技術借鑒了國外先進技術,軟件制造商直接面對用戶。WebMax具有互動性強、高壓縮比、高速的運算速度等國外同類技術無法比擬的優(yōu)勢。VRPIE直接面向美工,軟件較成熟且操作簡單,這無疑增加了用戶使用的渴望。C3D借助之前在模擬體育類游戲方面的優(yōu)勢,致力于虛擬社區(qū)的完善和推廣。
    所有的Web 3D軟件公司都希望自己的軟件成為“真正”的國際標準,但就目前情況而言,不論使用哪個廠商的軟件都需要下載大小不一的插件完成網(wǎng)頁上Web 3D的瀏覽,插件的大小將直接影響用戶的使用熱情。
3 Web 3D技術的應用
 Web 3D的目的是在網(wǎng)絡上實現(xiàn)實時三維模型的瀏覽并可以實現(xiàn)動態(tài)效果和實時交互,互聯(lián)網(wǎng)的需求是Web 3D發(fā)展的動力和源泉。采用Web 3D圖形技術是互聯(lián)網(wǎng)的內(nèi)容提供商和商業(yè)網(wǎng)站發(fā)展的潮流,Web 3D技術將在互聯(lián)網(wǎng)上廣泛應用。從目前的發(fā)展趨勢來看,Web 3D組織將其應用大致歸為商務、教育、娛樂和虛擬社區(qū)4類。
3.1 電子商務和企業(yè)
    3D技術展示商品,能夠全方位地展現(xiàn)一個物體,具有二維平面圖像不可比擬的優(yōu)勢,更能吸引客戶。企業(yè)將他們的產(chǎn)品發(fā)布成Web 3D的形式,能夠展現(xiàn)出產(chǎn)品外形的細節(jié),加上互動操作,演示產(chǎn)品的功能和使用操作,充分利用互聯(lián)網(wǎng)高速廣泛的傳播優(yōu)勢來推廣公司的產(chǎn)品。
3.2教育
    隨著科技的不斷發(fā)展,如今的教學方式不再是單純依靠書本等形式。計算機輔助教學的引入,彌補了傳統(tǒng)教學所不能達到的許多方面[6],但在表現(xiàn)一些空間立體化的知識(如原子、分子的結合過程等)時仍存在一些不足。隨著三維的展現(xiàn)形式的引入,勢必使學習過程形象化,學生更容易接受和掌握[7]。
    對計算機遠程教育系統(tǒng)而言,引入Web 3D內(nèi)容必將達到很好的遠程教育效果[8]。
3.3 娛樂游戲
 現(xiàn)今,動態(tài)的HTML、流式音視頻使整個互聯(lián)網(wǎng)生機勃勃。多用戶聯(lián)機3D游戲、創(chuàng)意互動游戲等三維的引入,可以使玩家對游戲的畫面場景進行實時、全方位的操縱。
3.4 虛擬社區(qū)
 Web 3D技術上使二維虛擬社區(qū)開始向三維場景級別的虛擬社區(qū)轉變。使用Web 3D實現(xiàn)網(wǎng)絡上的虛擬社區(qū)展示,只須構建一個三維場景,訪問者以第一視角在其中漫游,使其產(chǎn)生身臨其境的感覺。當幾個遠程訪問者同時訪問虛擬社區(qū)時,它們可以用語音或文字通信。
 虛擬社區(qū)[9]真正實現(xiàn)了虛擬現(xiàn)實。在互聯(lián)網(wǎng)上仿真虛擬社會的各種活動,分布在世界各地的人可以借助互聯(lián)網(wǎng)開展各種文化、科技和娛樂活動。虛擬社區(qū)很可能成為Web 3D圖形在互聯(lián)網(wǎng)上的一種主要應用形式。
3.5 其他
 虛擬網(wǎng)上展館是一個利用全新Web 3D形成將展覽館放到互聯(lián)網(wǎng)上進行展示的平臺。虛擬博物館就是一個實質(zhì)性的例證,它集虛擬現(xiàn)實技術、網(wǎng)絡通信技術等多種高科技手段為一體并采用嵌入IE頁面的方式運行,只需下載一個客戶端即可,在滿足觀眾足不出戶觀看展覽的需求的同時實現(xiàn)了觀眾之間、觀眾與藝術家實時交流的互動需要,真正實現(xiàn)了藝術與科技的結合。
 三維醫(yī)學是未來醫(yī)療發(fā)展的一個重要的方向。未來醫(yī)學圖像的處理將使用Web 3D圖形技術,使醫(yī)生能更加清晰明了、多視角診斷患者的病情,及時有效地做出診斷,大大減少目前很多患者因為病情診斷失誤而引起的生命危險[10]。
  地理信息系統(tǒng)的數(shù)據(jù)可視化是將GIS、GPS與Web 3D結合起來,可以在互聯(lián)網(wǎng)上建立許多應用系統(tǒng)。
4 WEB 3D展望
4.1發(fā)展前景

    隨著互聯(lián)網(wǎng)技術和Web 3D研發(fā)技術的不斷提高,其未來的發(fā)展前景與潛力巨大。Web 3D技術將進一步深入電子商務和企業(yè)、網(wǎng)上展館、網(wǎng)上旅游和虛擬社區(qū)等領域的運用,并將在自動化在線控制系統(tǒng)、Web 3D在線營救指揮系統(tǒng)[8]、 Web 3D手機嵌入式軟件等領域有所突破。
4.2 面臨的挑戰(zhàn)及解決思路
 雖然Web 3D已經(jīng)發(fā)展多年且該技術的優(yōu)勢是二維網(wǎng)頁無法超越的,但是它的發(fā)展卻是障礙重重。網(wǎng)絡帶寬、技術標準等是Web 3D技術目前發(fā)展所面臨的最大挑戰(zhàn)。
4.2.1網(wǎng)絡帶寬的限制
    Web 3D技術對網(wǎng)絡帶寬的要求很高,以目前的硬件條件,對于要求較高、實時渲染的Web 3D技術來說,網(wǎng)絡帶寬是制約其發(fā)展的一個瓶頸,再加之資費較高,使得對其興趣本來就不大的人們望而卻步。
    隨著網(wǎng)絡技術和多媒體技術的發(fā)展,網(wǎng)絡設計人員正在節(jié)約大量資金的前提下不斷地努力研發(fā)和設計更寬的帶寬和更快的速度,未來的網(wǎng)絡帶寬和網(wǎng)速將有一定的改善,從而為Web 3D的應用發(fā)展開闊一條嶄新的道路。
4.2.2 技術標準
    目前Web 3D技術缺乏統(tǒng)一標準。各種技術的持有者和軟件廠商都想讓自己的技術成為“實際上”的國際標準而互不聯(lián)系,幾乎每個廠商開發(fā)的標準都需要自己插件的支持,這將直接影響著用戶使用Web 3D的熱情,極大地限制了Web 3D技術在網(wǎng)絡中的應用。
    Web 3D組織對目前存在的問題還沒有出臺正式的解決方案。
    解決這個問題需要各個行業(yè)的廠商共同攜手,精誠合作,在此基礎上,找到一個合理、共贏的合作模式并借鑒國外的優(yōu)秀經(jīng)驗,組成一個國內(nèi)的Web 3D服務組織。在內(nèi)部形成統(tǒng)一的研發(fā)標準,在外部表現(xiàn)出一致的瀏覽、操作等接口。只有這樣,國內(nèi)Web 3D行業(yè)才能讓公眾充分接受,一旦形成這種模式,Web 3D的國內(nèi)行業(yè)標準也就形成了。
    文中主要從Web 3D虛擬現(xiàn)實技術的發(fā)展現(xiàn)狀、主流技術及應用等幾個方面來描述Web 3D技術。今后工作的重點是針對目前存在的問題尋找一個合理可行的解決方案。
    在互聯(lián)網(wǎng)高速發(fā)展的今天,在各種技術支持下的Web 3D虛擬現(xiàn)實技術已經(jīng)進入了一個飛速發(fā)展的時代,且涉及的行業(yè)將會越來越廣泛。新時代人們對電子信息和物質(zhì)的需求質(zhì)量越來越多,加之互聯(lián)網(wǎng)成為人們生活中必不可少的一部分,將會有越來越多的研發(fā)人員去探究Web 3D技術。相信,在不久的將來,Web 3D將會深入到人們的日常生活中。任何事物的發(fā)展都會面臨很多現(xiàn)實的困難,Web 3D也不例外,需要投入大量的精力和時間去研究、去改進,克服Web 3D發(fā)展的困難。
參考文獻
[1] 王維敏. WEB 3D技術探索及幾種WEB 3D 技術的比較選擇[D]. 武漢:武漢大學, 2004.
[2] 王雪峰. 一種基于三維虛擬世界的交互式遠程教學課件設計[J]. 科技資訊, 2006(12):239-240.
[3] 南楠.基于Web-3D的VR虛擬社區(qū)的交互研究與設計[D].成都:西南交通大學, 2011.
[4] JUN C.Design and development of virtual experiment based on WEB3D[C]. Electrical and Control Engineering(ICECE),2011 International Conference on, IEEE, 2011:6490-6493.
[5] XU X. An analysis of several typical Web 3D development  techonologies[C].Computer Science and Information Processing(CSIP), Xi′an, Shaanxi, 2012 International Conference on, IEEE, 2012:1151-1153.
[6] 周端鋒.Web3D 技術環(huán)境下的遠程教學研究[D]. 長沙:湖南師范大學, 2009.
[7] JUN C.Design and development of virtual experiment based on WEB3D[C]. Electrical and Control Engineering (ICECE),2011 International Conference on, IEEE, 2011:6490-6493.
[8] 劉運增. 互聯(lián)網(wǎng)上的三維技術: WEB3D[J].計算機與網(wǎng)絡, 2003(10):32-32.
[9] 黃鐵軍, 高文. 虛擬社區(qū)及其交互式媒體實現(xiàn)技術[J].中國圖象圖形學報, 2000,05A(2):170-173.
[10] SETTAPAT S, ACHALAKUL T, OHKURA M. Webbased 3D visualization and interaction of medical data using Web3D[C]. Proceeding of SICE Annual Conference,  2010:2986-2991.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。

相關內(nèi)容