網路3D

網路3D又稱網路三維,該技術的出現最早可追溯到VRML。VRML(Virtual Reality Modeling Language)即虛擬現實建模語言。

VRML開始於20世紀90年代初期。  1998年。VRML組織把自己改名為Web3D組織,同時制訂了一個新的標準,Extensible 3D (X3D),到了2000年春天,Web3D組織完成了VRML到X3D的轉換。X3D整合正在發展的XML、JAVA、流技術等先進技術,包括了更強大、更高效的3D計算能力、渲染質量和傳輸速度。  在此期間,一場Web3D格式的競爭正在進行著。Adobe Atmosphere創建網路虛擬三維環境的專業開發解決方案、還有Macromedia Director 8.5 Shockwave Studio  儘管出現了如此之多的解決方案,難道讓我們每個人都跳上了Web3D的列車了嗎?一些困難和障礙仍然存在。  首先是沒有統一的標準。每種方案都使用不同的格式和方法。Flash能夠在今天大行其道是因為它是唯一的,JAVA在各平台得到運用也因他是唯一的。沒有標準,3D在Web上的實現過程還將繼續掙扎。 另外外掛程式的問題也是一個困繞。幾乎每個廠商開發的標準都需要自己外掛程式的支持,這些外掛程式從幾百K到幾兆不等,在頻寬不理想的條件下必然限制了一部分人的使用熱情。不妨讓我們瀏覽一下這些在web3d中劃地自治的諸侯們:  Java3D和GL4Java(OpenGl For Java)  JAVA3D可用在三維動畫、三維遊戲、機械CAD等領域。  可以用來編寫三維形體,但和VRML不同,JAVA3D沒有基本形體,不過我們可以利用JAVA3D所帶的UTILITY生成一些基本形體如立方體、球、圓錐等,我們也可以直接調用一些軟體如ALIAS、LIGHTWARE、3DS MAX生成的形體,也可以直接調用VRML2.0生成的形體。  可以和VRML一樣,使形體帶有顏色、貼圖。  可以產生形體的運動、變化,動態地改變觀測點的位置及視角。  可以具有互動作用,如點擊形體時會使程式發出一個信號從而產生一定的變化。  可以充分利用JAVA語言的強大功能,編寫出複雜的三維應用程式。  Fluid3D  由於Fluid3D並不是一個Web編寫工具,因此它著眼於強化3D製作平台的性能。直到最近才公諸於世的Fluid3D外掛程式填補了市場 的一個空白,儘管到目前為止它的套用範圍還相當有限。它的主要功能是可以用來傳輸高度壓縮的3D圖像,而這種圖像的下載通常是相當麻煩和耗時的。它的運用有助於使Web的3D技術更實用和切合實際,使之對桌面用戶而言更有樂趣。  Superscape(VRT)  Superscape VRT是Superscape公司基於Direct3D開發的一個虛擬現實環境編程平台。它最重要的特點是引入了面向對象技術,結合當前流行的可視化編程界面,另外,它還具有很好的擴展性。 用戶通過VRT可以創建真正的互動式的3D世界,並通過瀏覽器在本地或Internet上進行瀏覽。  Vecta3D  它是3DS MAX的一款外掛程式,可生成輸出FLASH的檔案與Adobe Illustrator的AI檔案。  pulse3D  Pulse在娛樂遊戲領域發展已經有好多年的歷史,現在,Pulse憑著在遊戲方面的開發經驗把3D帶到了網上,他瞄準的目標市場也是娛樂業。Pusle提供了一個多媒體平台,囊括2D、3D圖形、聲音、文本、動畫。  Pusle平台分為三個組件:Pusle Player,Pusle Producer和Pusle Creator。 Pusle Player也即播放器外掛程式,除了為IE和Netscape提供的瀏覽器外掛程式外,Pusle還得到了Apple和Real net work的支持,在Quicktime和RealPlayer中已經包含了Pulse播放器。Pulse Producer:是用來在三維動畫工具中輸出Pulse所需數據的外掛程式。 blaxxun3D 和 Shout3D  blaxxun3D和Shout3D是一個基於JAVA applet的渲染引擎,它渲染特定的VRML結點而不需要外掛程式的下載安裝。他們都遵循VRML、X3D規範。

相關詞條

相關搜尋

熱門詞條

聯絡我們