Web3d明日之星基于Javascript和OpenGL的技术
?? ?? 和Linux的衛(wèi)道人袁老相似,我也是VRML/X3D這種Web3D技術(shù)的守衛(wèi)者,雖然我很渺小。
?
?? ??? Web已經(jīng)逐步成為應(yīng)用程序界面的基礎(chǔ)。Firefox開(kāi)發(fā)商Mozilla和制定OpenGL 技術(shù)規(guī)范的Khronos組織 已經(jīng)看到了OpenGL技術(shù)的廣泛應(yīng)用,他們也想借此為Web創(chuàng)建新的3D圖形加速標(biāo)準(zhǔn)。為什么X3D得不到認(rèn)可?
?
為了回應(yīng)Mozilla的提案,Khronos成立了“面向Web的3D加速技術(shù)”(Accelerated 3D on Web)小組,希望以此建立一個(gè)免費(fèi)授權(quán)的標(biāo)準(zhǔn)。Khronos在舊金山舉行的游戲開(kāi)發(fā)者大會(huì)上表示要在12個(gè)月里制造出首個(gè)公共版本。
????? X3D從2000年開(kāi)始提出,并開(kāi)始規(guī)范的制定。到現(xiàn)在,顯然的,有點(diǎn)趨于式微了,盡管這話不是我這衛(wèi)道者應(yīng)該說(shuō)的,但也許,這是事實(shí)。為什么呢,沒(méi)有廠商的支持啊。看看Web3D 組織的網(wǎng)站,整個(gè)就一Khronos的克隆。看看現(xiàn)在這位明日之星來(lái)頭多大,財(cái)大氣粗的。
該提案的基礎(chǔ)是目前JavaScript(用來(lái)編寫(xiě)Web應(yīng)用程序的語(yǔ)言)因解析引擎加速改善而帶來(lái)的顯著性能,提案包含一個(gè)可讓JavaScript納入OpenGL標(biāo)準(zhǔn)以便產(chǎn)生加速渲染的機(jī)制。
????? VRML/X3D的腳本語(yǔ)言綁定的EMCAScript就是JavaScript的始祖,所以VRML/X3D是支持Javascript的。至于這種語(yǔ)言基于那種底層的渲染引擎,OPenGL或DirectX,那其實(shí)是實(shí)現(xiàn)者的事情啊。
Mozilla技術(shù)部門(mén)的克里斯·波利扎德(Chris Blizzard)在其博客中表示:“3D圖像加速技術(shù)將融入下一代瀏覽器超快的JavaScript引擎,這意味著我們未來(lái)會(huì)看到更多先進(jìn)的應(yīng)用程序會(huì)采用開(kāi)放的Web技術(shù)。3D技術(shù)有很大的發(fā)展空間,我們非常愿意公開(kāi)此提案。”
?
情況的關(guān)鍵是3D技術(shù)在Web上的發(fā)展空間人家VRML在90年初就已經(jīng)意識(shí)到了,而且是完整的解決方案。
Mozilla計(jì)劃在Firefox 3.5版發(fā)布后,以外部插件的模式首次推出該技術(shù)。
從擬定方案到制定真正的標(biāo)準(zhǔn),再到有足夠多的瀏覽器支持以讓W(xué)eb 開(kāi)發(fā)人員愿意使用,這中間還有一段很長(zhǎng)的路要走。因此,它不是一朝一夕的就可以完成。
?
轉(zhuǎn)載于:https://www.cnblogs.com/x3d/archive/2009/07/17/2661407.html
總結(jié)
以上是生活随笔為你收集整理的Web3d明日之星基于Javascript和OpenGL的技术的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Mock2 moco框架的http协议g
- 下一篇: 学Java不得不看的技术书