虛擬現(xiàn)實(shí)技術(shù)與WWW結(jié)合的概念并不新,早在1994年第一次WWW會(huì)議期間就已經(jīng)被提出;同年10月在芝加哥召開的第二次WWW會(huì)議上就公布了VRML1.0的規(guī)范草案。雖然Web3D技術(shù)經(jīng)過多年的發(fā)展、完善已經(jīng)非常成熟,但要在某個(gè)真實(shí)而有用的事情上實(shí)施則完全是另一碼事。一年前我們還可以理直氣壯的說“由于用戶平臺(tái)性能及網(wǎng)絡(luò)帶寬的限制,這種技術(shù)還無法進(jìn)入普及階段”。但隨著以G為單位的CPU時(shí)代的到來和大城市中寬帶的普及,一年前的理由已經(jīng)不成立了。
你在瀏覽網(wǎng)頁的時(shí)候,也許會(huì)被莫名其妙的鏈接到一個(gè)全景圖中,也許會(huì)為這種可以自由旋轉(zhuǎn)的空間而感到新奇,但只限于開始兩分鐘。接著你就會(huì)發(fā)現(xiàn),這只不過是另一種看圖片的方式,而且讓人感到頭暈。這種全景圖技術(shù)畫面簡單,畫面無層次,交互性弱。不過必須承認(rèn),全景圖照片級(jí)的圖象質(zhì)量、其文件的大小以及不需要安裝插件相對于使用各種技術(shù)的真Web3D場景,還是很有優(yōu)勢的。在個(gè)人網(wǎng)頁中放一個(gè)全景圖用來炫耀,倒是一個(gè)不錯(cuò)的主意。有別于全景圖的偽3D技術(shù),以下簡單介紹幾種Web3D技術(shù)。
VRML和X3D
VRML(VirtualRealityModelingLanguage)是一個(gè)規(guī)范,是一個(gè)語言,可以使用文本編輯,他給出的是三維形體和事件等的描述信息。它把一個(gè)“虛擬世界”看作一個(gè)“場景”,而場景中的一切都看作“對象”,對每一個(gè)對像的描述就構(gòu)成了WRL文件。瀏覽器解釋這些語句并實(shí)時(shí)生成虛擬場景。1998年,VRML組織把自己改名為Web3D組織,同時(shí)制訂了一個(gè)新的標(biāo)準(zhǔn),Extensible3D(X3D),到了2000年春天,Web3D組織完成了VRML到X3D的轉(zhuǎn)換。X3D整合正在發(fā)展的XML、JAVA、流技術(shù)等先進(jìn)技術(shù),包括了更強(qiáng)大、更高效的3D計(jì)算能力、渲染質(zhì)量和傳輸速度。VRML場景具有完全的實(shí)時(shí)性和互動(dòng)性。在這里,你可以在場景中隨意漫步,你遇到了一個(gè)門,親自把它打開,等等。也許不久以后,你可以在一個(gè)計(jì)算機(jī)“虛擬超級(jí)商場”中隨意瀏覽和挑選“虛擬商品”,并在網(wǎng)上購買它。從技術(shù)角度看,這完全可以實(shí)現(xiàn)。
我不想也無法從開發(fā)者的角度就如何建立一個(gè)商業(yè)X3D站點(diǎn)的問題做出多么深?yuàn)W的闡述,不過我可以給你一些建議。用文本來寫一個(gè)VRML頁是一件很痛苦的事情,事實(shí)上我根本就不懂VRML語言,但我做出了一個(gè)VRML場景。告訴大家一個(gè)好消息,3Dmax支持VRML語言的WRL文件的輸出,但遺憾的是效果比3Dmax中的渲染效果差太多了。另外有專用的VRML場景制作工具,SGI、COREL等軟件也都可以直接輸出WRL文件。在微軟
的IE中內(nèi)嵌了VRML瀏覽器(微軟壟斷的又一有力證明),安裝IE時(shí)可以選擇安裝。還有很多其他的瀏覽器,網(wǎng)上都可以免費(fèi)下載。如果做一個(gè)用于游歷的建筑物場景,甚至是多人MUD,使用VRML都是不錯(cuò)的選擇。
Viewpoint
ViewpointExperienceTechnology(簡稱VET)是由Intel公司及metastream公司聯(lián)合發(fā)布的新興的網(wǎng)上3D開放文件標(biāo)準(zhǔn)。基于此標(biāo)準(zhǔn),我們在網(wǎng)上可以非常方便的創(chuàng)建、發(fā)布及瀏覽可以放縮的3D圖形,由于其小文件量及流傳輸?shù)奶攸c(diǎn),該標(biāo)準(zhǔn)一經(jīng)發(fā)布就深受好評(píng)。VET格式的文件非常緊湊,它比其他任何一種已存在的Internet3D技術(shù)壓縮比都更高,其極小的文件量使得在網(wǎng)上瀏覽VET物體非常快捷。用戶端只需安裝一個(gè)插件就可以在網(wǎng)上瀏覽到以流方式傳輸?shù)?D模型,同時(shí)還可以對該物體進(jìn)行旋轉(zhuǎn)、縮放等控制。VET可以和用戶發(fā)生交互操作,通過鼠標(biāo)或?yàn)g覽器事件引發(fā)一段動(dòng)畫或是一個(gè)狀態(tài)的改變,從而動(dòng)態(tài)地演示一個(gè)交互過程。VET除了展示三維對象外還猶如一個(gè)能容納各種技術(shù)的包容器。它可以把全景圖像作為場景的背景。flash動(dòng)畫做為貼圖使用。在結(jié)構(gòu)上它分為兩個(gè)部分,一個(gè)是儲(chǔ)存三維數(shù)據(jù)和貼圖數(shù)據(jù)的mts文件,一個(gè)是對場景參數(shù)和交互進(jìn)行描述的基于XML的mtx文件。它具有一個(gè)純軟件的高質(zhì)量實(shí)時(shí)渲染引擎,渲染效果接近真實(shí)而不需要任何的硬件加速設(shè)備。Viewpoint的主要運(yùn)用市場是作為物品展示的產(chǎn)品宣傳和電子商務(wù)領(lǐng)域。許多著名的公司與電子商務(wù)網(wǎng)站使用了此技術(shù)作為產(chǎn)品展示。
Cult3D
ult3D是全新的Web3D技術(shù),一個(gè)跨平臺(tái)的3D引擎,其目的是在網(wǎng)頁上建立互動(dòng)的3D物件。利用Cult3D技術(shù)可以讓網(wǎng)頁設(shè)計(jì)師制作出3D立體的產(chǎn)品,利用Cult3D可以以視覺的方式呈現(xiàn)不同的事件和功能的互動(dòng)性,并且放置在網(wǎng)頁中。可以用滑鼠在網(wǎng)頁上控制3D產(chǎn)品,可以旋轉(zhuǎn)、放大和縮小,打開冰箱的門,體現(xiàn)真實(shí)的物體屬性。最新的Cult3D還可以加入音效壓縮,網(wǎng)頁設(shè)計(jì)者就可以在Cul3D物件中加入音效和操作指引。Cult3D的顯示效果可以用完美來形容,完全不亞于maya中的產(chǎn)品級(jí)的渲染效果。從各方面看,Cult3D同上文提到的VET都有很多相似的地方。
Pulse3D
Pulse在娛樂游戲領(lǐng)域發(fā)展已經(jīng)有好多年的歷史,現(xiàn)在,Pulse憑著在游戲方面的開發(fā)經(jīng)驗(yàn)把3D帶到了網(wǎng)上,他瞄準(zhǔn)的目標(biāo)市場也是娛樂業(yè)。Pusle提供了一個(gè)多媒體平臺(tái),囊括2D和3D圖形、聲音、文本及動(dòng)畫。Pusle平臺(tái)分為三個(gè)組件:PuslePlayer,PusleProducer和PusleCreator。PuslePlayer也即播放器插件,除了為IE和Netscape提供瀏覽器插件外,Pusle還得到了Apple和Realnetwork的支持,在Quicktime和RealPlayer中已經(jīng)包含了Pulse播放器。PulseProducer是用來在三維動(dòng)畫工具中輸出Pulse所需數(shù)據(jù)的插件。目前支持的有3Dstudiomax和Maya的插件。能夠輸出到Pulse中的數(shù)據(jù)包括:幾何體網(wǎng)格、紋理、骨骼變形系統(tǒng)、Morph網(wǎng)格變形動(dòng)畫、關(guān)鍵幀動(dòng)畫、音軌信息以及攝像機(jī)信息。pulse還支持從Vrml和BioVision的輸入。
AdobeAtmosphere
這是在圖像處理和出版領(lǐng)域具有權(quán)威地位的Adobe公司推出的一個(gè)可以通過互連網(wǎng)連接多用戶的三維環(huán)境式在線聊天工具。Atmosphere場景可以通過Internet連接多個(gè)用戶,連接到同一場景的用戶可以彼此實(shí)時(shí)地看到代表對方的對象位置和運(yùn)動(dòng)情況,并
且可以向所有用戶發(fā)送聊天短訊。Atmosphere環(huán)境提供了對自然重力和碰撞的模擬,使瀏覽的感受極具真實(shí)性。Atmosphere使用了viewpoint的技術(shù),安裝Atmosphere的瀏覽器插件同時(shí)也安裝了Viewpoint插件。Atmosphere場景中的三維對象包括由參數(shù)定義的基本幾何體和viewpoint對象。viewpoint技術(shù)提供了對三維幾何體高質(zhì)量的壓縮和實(shí)時(shí)渲染,Adobe直接使用viewpoint技術(shù),既得到了很好的效果,又免除了自己開發(fā)的過程。Atmosphere還存在一些遺憾,如只支持基本的導(dǎo)航控制,交互性不強(qiáng)。想建一個(gè)網(wǎng)絡(luò)社區(qū)的話,可以試試這種新技術(shù)。
電腦屏幕中的3D物體再真實(shí),也無法給人以身臨其境的感受,同現(xiàn)實(shí)中的物體還是有很大差別。這是因?yàn)槿搜墼诳船F(xiàn)實(shí)中的物體時(shí),左眼同右眼看到的畫面是不同的,顯示在屏幕中的3D物體再真實(shí),進(jìn)入人兩個(gè)眼睛的畫面也都是一樣的,所以做不到視覺立體感。其實(shí)電腦用的3D眼鏡已經(jīng)解決這個(gè)問題了,只要Web3D技術(shù)支持3D眼鏡,就可以真的做到虛擬現(xiàn)實(shí)(黑客帝國)。
出現(xiàn)了如此多的Web3D解決方案,到底Web3D為我們帶來了什么?
對企業(yè)和電子商務(wù)
三維的表現(xiàn)形式,能夠全方位的展現(xiàn)一個(gè)物體,具有二維平面圖象不可比擬的優(yōu)勢。企業(yè)將他們的產(chǎn)品發(fā)布成網(wǎng)上三維的形式,能夠展現(xiàn)出產(chǎn)品外形的方方面面,加上互動(dòng)操作,演示產(chǎn)品的功能和使用操作,充分利用互連網(wǎng)高速迅捷的傳播優(yōu)勢來推廣公司的產(chǎn)品。對于網(wǎng)上電子商務(wù),將銷售產(chǎn)品展示做成在線三維的形式,顧客通過對之進(jìn)行觀察和操作能夠?qū)Ξa(chǎn)品有更加全面的認(rèn)識(shí)了解,決定購買的機(jī)率必將大幅增加,為銷售者帶來更多的利潤。
對教育業(yè)
現(xiàn)今的教學(xué)方式,不再是單純的依靠書本、教師授課的形式。計(jì)算機(jī)輔助教學(xué)(CAI)的引入,彌補(bǔ)了傳統(tǒng)教學(xué)所不能達(dá)到的許多方面。在表現(xiàn)一些空間立體化的知識(shí),如原子、分子的結(jié)構(gòu)、分子的結(jié)合過程、機(jī)械的運(yùn)動(dòng)時(shí),三維的展現(xiàn)形式必然使學(xué)習(xí)過程形象化,學(xué)生更容易接受和掌握。許多實(shí)際經(jīng)驗(yàn)告訴我們,“做比聽和說更能接受更多的信息。"使用具有交互功能的3D課件,學(xué)生可以在實(shí)際的動(dòng)手操作中得到更深的體會(huì)。
對娛樂游戲業(yè)
娛樂游戲業(yè)永遠(yuǎn)是一個(gè)不衰的市場。現(xiàn)今,互連網(wǎng)上已不是單一靜止的世界,動(dòng)態(tài)HTML、flash動(dòng)畫、流式音視頻,使整個(gè)互連網(wǎng)生機(jī)勃勃。動(dòng)感的頁面較之靜態(tài)頁面更能吸引更多的瀏覽者。三維的引入,必將造成新一輪的視覺沖擊,使網(wǎng)頁的訪問量提升。娛樂站點(diǎn)可以在頁面上建立三維虛擬主持這樣的角色來吸引瀏覽者。
游戲公司除了在光盤上發(fā)布3D游戲外,現(xiàn)在可以在網(wǎng)絡(luò)環(huán)境中運(yùn)行在線三維游戲。利用互連網(wǎng)絡(luò)的優(yōu)勢,受眾和覆蓋面會(huì)得到迅速擴(kuò)張。
對虛擬現(xiàn)實(shí)展示與虛擬社區(qū)
使用Web3D實(shí)現(xiàn)網(wǎng)絡(luò)上的VR展示,只須構(gòu)建一個(gè)三維場景,人以第一視角在其中穿行。場景和控制者之間能產(chǎn)生交互,加之高質(zhì)量的生成畫面使人產(chǎn)生身臨其境的感覺。對于象虛擬展廳、建筑房地產(chǎn)虛擬漫游展示,提供了解決方案。
網(wǎng)絡(luò)的發(fā)展,歷經(jīng)了素面朝天的文字時(shí)代,然后是圖像與文字混排,再到今天的三維技術(shù)。就在大家還沒完全在意的時(shí)候,網(wǎng)絡(luò)新時(shí)代的狂風(fēng)暴雨就已經(jīng)來臨!網(wǎng)絡(luò)將可能是另外一種體驗(yàn):跟現(xiàn)實(shí)極為相似的交流方式,登錄一個(gè)網(wǎng)絡(luò),就是進(jìn)入一個(gè)新世界,在這里,我們可以完全溶入網(wǎng)絡(luò)所營造的“實(shí)時(shí)”環(huán)境中去,并可以操縱場景中的各個(gè)對象;網(wǎng)絡(luò)購物跟逛真正的商店差不多,你可以從各個(gè)角度仔細(xì)進(jìn)行觀察,還可以按你的身材標(biāo)準(zhǔn)“虛擬試穿”……“不是我不明白,而是這世界變化太快”,網(wǎng)絡(luò)的日新月異,是不是常常讓你跟我一樣,感覺自己老了,跟不上時(shí)代了?