zoukankan      html  css  js  c++  java
  • [转]WebGL标准最新进展

      名为“WebGL”的绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,为多种浏览器提供3D加速功能,而这个技术入驻浏览器已经逐步演变为现实。
     
      据了解,上周,Mozilla的程序员已经开始将WebGL植入最新的Firefox builds。而本月初,程序员也已经开始将WebGL植入WebKit引擎,而WebKit引擎目前正被用于苹果的Safari和谷歌的Chrome浏览器。
     
      此外,今年夏初,WebKit引擎还增加了对CSS 3D转换的支持,能让Web开发人员在3D空间内放置页面元素
     
      目前,Web标准日益变化,而这个事实也加速了WebGL的推出进程,WebGL将会在日后的几个月中趋于稳定。
     
      Mozilla的发言人表示,3D图像加速技术将融入下一代浏览器超快的JavaScript引擎,这意味着我们未来会看到更多先进的应用程序会采用开放的Web技术。3D技术有很大的发展空间,我们非常愿意公开此提案。
     
      3月份,Mozilla和Khronos Group发起了WebGL计划,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型,还能创建复杂的导航和数据视觉化。
     
      8月份,WebGL程序员Mark Steele指出,WebGL标准将会在2010年上半年正式推出,但是将会在此之前进驻浏览器。
       Web技术已经逐步成为应用程序复杂界面开发的基础,但网页3D图形技术却依然停留在最初水平。Firefox开发商Mozilla和制定OpenGL技术规范的Khronos已经看到了OpenGL技术的广泛应用,他们也想借此为Web创建新的3D图形加速标准。
     
      为了回应Mozilla的提案,Khronos成立了“面向Web 3D加速技术”( Accelerated 3D on Web)小组,希望以此建立一个免费授权标准。其目标是要在12个月里制造出首个公共版本。Khronos在旧金山举行的游戏开发者大会上这样表示。
     
      该提案的基础是因应目前JavaScript(用来编写Web应用程序的语言)有加速改善的趋势,提案包含一个可让JavaScript纳入OpenGL标准以便产生加速绘图的机制。
     
      Mozilla技术部门的克里斯·波利扎德(Chris Blizzard)在周二的博客中表示:“3D图像加速技术将融入下一代浏览器超快的JavaScript引擎,这意味着我们未来会看到更多先进的应用程序会采用开放的Web技术。3D技术有很大的发展空间,我们非常愿意公开此提案。”
     
      Mozilla计划在Firefox 3.5版发布后,以外部插件的模式首次推出该技术。
     
      从拟定方案到制定真正的标准,再到有足够多的浏览器支持以让Web 开发人员愿意使用,这中间还有一段很长的路要走。因此,它不是一朝一夕的就可以完成。
     
      另外,Adobe也开始在浏览器的Flash插件中采用3D技术,因此目前在线游戏程序程序员已经有可行的替代方案了。

    据WebKit引擎开发人员透露,它们将借助新的WebGL API在浏览器内部支持3D图形的GPU硬件加速,而无需安装专用插件。

      WebGL和3D图形规范OpenGL、通用计算规范OpenCL一样来自Khronos Group,而且免费开放,预计2010年上半年完成并公开发布。Adobe Flash 10、微软Silverlight 3.0也都已经支持GPU加速,但它们都是私有的、不透明的。

      通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。

      苹果和Google都是Khronos Group组织的成员,因此他们的Safari、Chrome等WebKit核心浏览器获得这种3D GPU加速特性应该是水到渠成的了,特别是Safari(桌面版和手机版)可能未来几个月内就会公布相关消息。Mozilla、Opera虽然在核心引擎上走的是另一条路,但也积极支持创建3D Web图形开放标准,也为Khronos Group的规范制定做出了自己的贡献。

      另外国产浏览器傲游(Maxthon)的最新3.0版本也使用了WebKit引擎,不知道今后会不会也跟上潮流。

      WebKit引擎还在今年夏初增加了对CSS 3D转换的支持,能让Web开发人员在3D空间内放置页面元素。

    本文来源:http://www.cnblogs.com/x3d/,转载请注明。
  • 相关阅读:
    LeetCode_143. 重排链表
    LeetCode_844. 比较含退格的字符串
    LeetCode116. 填充每个节点的下一个右侧节点指针
    1002. 查找常用字符
    贝叶斯定理(Bayes' theorem)的理解笔记
    汉明码
    超级好用 音乐可视化软件-Specinker
    安卓安装aidlearning
    windows下gcc的安装和使用
    ubuntu桌面配置
  • 原文地址:https://www.cnblogs.com/x3d/p/2661370.html
Copyright © 2011-2022 走看看