(1)Java3D和GL4Java(OpenGL For Java)。
Java3D可用在三維動畫、三維游戲、機械CAD等領(lǐng)域它的功能特點如下:
可以直接用來編寫三維形體,但和VRML不同, Java沒有基本形體,但是可以利用Java3D所帶的 Utility3D生成一些基本形體如立方體、球、圓錐等,或者直接調(diào)用一些軟件如 Alias、 Lightwave、3ds Max Rhino等生成的形體,或者調(diào)用VRML2.0生成的形體。
與VRML一樣,使形體帶有顏色、貼圖。
可以產(chǎn)生形體的運動、變化,動態(tài)地改變觀測點的位置及視角。
可以具有交互作用,如點擊形體時會使程序發(fā)出一個信號從而產(chǎn)生一定的變化。
可以充分利用Java語言的強大功能,編寫出復(fù)雜的三維應(yīng)用程序。
Java3D具有VRML所沒有的形體碰撞檢查功能。
作為一個高級的三維圖形編程AP,Java3D給人們帶來了極大的方便,它包含了VRML2.0所提供的所有功能。
(2) Fluid3D。
由于 Fluid3D并不是一個Web編寫工具,它主要著眼于強化3D制作平臺的性能直到最近才公諸于世的 Fluid3D插件填補了市場的一個空白,盡管到目前為止它的應(yīng)用范圍還相當有限。它的主要功能是可以用來傳輸高度壓縮的3D圖像的,而這種圖像的下載通常是耗時的。它的運用有助于使Web的3D技術(shù)更實用,使之對桌面用戶而言更有幫助。
(3) Superscape(VRT)。
Superscape VRT是 Superscape公司基于 Direct3D開發(fā)的一個虛擬現(xiàn)實環(huán)境編程平臺。它最重要的特點是引入了面向?qū)ο蠹夹g(shù),結(jié)合當前流行的可視化編程界面,另外,它還具有很好的擴展性。用戶通過VRT可以創(chuàng)建真正的交互式3D世界,并通過瀏覽器在本地或 Internet上進行瀏覽。
(4) Vecta3D。
它是3ds Max的一款插件,可生成輸出Flas的文件與 Adobe公司的 llustrator的AI文件。
(5)Cult3d。
位于瑞典的 Cycore原是一家為 Adobe After Effects和其他視頻編輯軟件開發(fā)效果插件的公司。為了開發(fā)一個運用于電子商務(wù)的軟件, Cycore動用了五十多名工程師來開發(fā)他的流式三維技術(shù)?,F(xiàn)在, Cycore的Cult3D技術(shù)在電子商務(wù)領(lǐng)域已經(jīng)得到了廣泛的推廣運用。
Cult3D的內(nèi)核基于Java,它可以嵌入Jaa類,利用Java來增強交互和擴展,開發(fā)效率比較高。
(6)Viewpoint(Metastream)。
Viewpoint Experience Technology(簡稱VET),其前身是由 Intel公司和 Metacreation開發(fā)的 Metastream技術(shù)。它生成的文件格式非常小,三維多邊形網(wǎng)格結(jié)構(gòu)具有 Scaleable(可伸縮)和 Steaming(流傳輸特性,使得它非常適合于在網(wǎng)絡(luò)上的傳輸。
VET(也即mts3.0)繼承了 Metastream以上的特點,并實現(xiàn)了許多新的功能和突破,曾幾何時, Viewpoint被PC- Magzine評為“Top100計算機產(chǎn)品”,可謂風光一時。在結(jié)構(gòu)上它分為兩個部分,一個是存儲三維數(shù)據(jù)和貼圖數(shù)據(jù)的mts文件,一個是對場景參數(shù)和交互進行描述的基于XML的mtx文件。它具有一個純軟件的高質(zhì)量實時渲染引擎,渲染效果接近真實而不需要任何硬件加速設(shè)備。VET可以和用戶發(fā)生交互操作,通過鼠標或瀏覽器事件引發(fā)一段動畫或是一個狀態(tài)的改變,從而動態(tài)地演示一個交互過程。VET除了展示三維對象外還猶如一個能容納各種技術(shù)的包容器,可以把全景圖像作為場景的背景,把 Flash動畫作為貼圖使用。
Viewpoint的主要運用市場是作為物品展示的產(chǎn)品宣傳和電子商務(wù)領(lǐng)域。許多著名的公司與電子商務(wù)網(wǎng)站使用了此技術(shù)作為產(chǎn)品展示。雖然不如Cult3D那樣普及,但憑借著強大的功能還是贏得了不少用戶的青睞。
(7)shockwave3D。
Macromedia公司的 shock wave技術(shù)為網(wǎng)絡(luò)帶來了互動的多媒體世界。shockwave在全球擁有過億的用戶。早在2000年8月 Siggraph大會上, Intel和 Macromedia就聯(lián)合聲稱將把 Intel的網(wǎng)上三維圖形技術(shù)帶給 Macromedia shock wave播放器?,F(xiàn)在擁有強大功能的 Macromedia Director shock wave Studio8.5已經(jīng)推出,其中最重大的改變就是加入了 shockwave3D引擎。
其實在此之前已經(jīng)有 Director的插件產(chǎn)商為之開發(fā)過3D插件,如3Dgroove,主要是用于開發(fā)網(wǎng)上三維游戲,其作品也在www. www. shock. com,.com出現(xiàn),智能和交互性已經(jīng)具有很高的水準。3D Dreams,也提供了完整的三維場景建造和控制功能,但在速度上感覺較吃力。
Director為 shockwave3D加入了幾百條控制 lingo,結(jié)合 Director本身的功能,無疑在交互能力上 shockwave3D具有強大的優(yōu)勢。鑒于 Intel和 Macromedia在業(yè)界的地位, shockwave3D自然得到了眾多軟硬件廠商的支持。從畫面生成質(zhì)量上看, shock wave3d還無法和 Viewpoint、Cult3D相抗衡,因此對于需要高質(zhì)量畫面生成的產(chǎn)品展示領(lǐng)域,它不具備該優(yōu)勢。而對于需要復(fù)雜交互性控制能力的娛樂游戲教育領(lǐng)域, shock wave3D則能夠有所作為。
(8)blaxxun3D 和 Shout3D。
blaxxun3D和 Shout3D都是基于 Java applet的渲染引擎,它渲染特定的VRML結(jié)點而不需要安裝插件,它們都遵循VRML、X3D規(guī)范。
① Shout3D支持的特征:
使用插件可直接從 3ds Max中輸出3D內(nèi)容和動畫。
支持直接光、凹凸、環(huán)境、 Alpha、高光貼圖模式以及它們之間的結(jié)合。支持光滑組和多重次物體貼圖。使用6張圖像作為全景背景。骨骼變形,支持 Character Studio支持多個目標對象之間的變形動畫。
② blaxxun33D則是 Brilliant Digital娛樂公司的產(chǎn)品。 Brilliant公司于 Siggraph2000大會上發(fā)布 3D了他們給3Dtudio Max提供的B3D技術(shù)。
Brilliant的程序員開發(fā)了一個數(shù)據(jù)壓縮和發(fā)布技術(shù),使得在窄帶下也能夠?qū)崿F(xiàn)3D數(shù)據(jù)流的傳輸。它引入了以對象為基礎(chǔ)的數(shù)據(jù)庫將數(shù)據(jù)流和所存儲的數(shù)據(jù)連接起來。然后角色按情節(jié)指令進行動畫。藝術(shù)家和動畫師可以直接從3D Studio Max中直接輸出動畫到B3D授權(quán)環(huán)境下,在那里文件被壓縮并可用 Brilliant字播放技術(shù)發(fā)布到Web上。
B3D的獨特之處是可制作具有寬頻效果的立體動畫,并透過互聯(lián)網(wǎng)傳送至窄頻用戶。這些檔案占用空間小、下載時間短及全屏幕顯示互聯(lián)網(wǎng)立體動畫內(nèi)容。憑著這項嶄新的立體動畫技術(shù),客戶可將既具互動性、又富創(chuàng)意的內(nèi)容傳送給目標觀眾。
內(nèi)容來源:喻曉和《虛擬現(xiàn)實技術(shù)基礎(chǔ)教程》