Gallium3D 近期开发支持多个开放加速标准

{撰文/guest}

进入了 Mesa 3D 的 Mainline Code 的 Gallium3D 近期开发活跃,将提供对于多个开放加速标准的支持(都是 Khronos 工作组相关的,也差不多都是 OpenGL 相关的),具体内容如下:

  1. 将支持 OpenGL ES 1.x 和 2.x:为嵌入式设备设计的低 profile 版的 OpenGL,与 OpenGL 基本相同。比如在 iPhone 和 Android 中都使用 OpenGL ES 作为 3D API 接口。
  2. 将支持 OpenVG:为向量图设计的 API,比如可对 Flash(矢量部分)和 SVG 进行加速。根据 http://zrusin.blogspot.com/2009/05/opengl-es.html(我翻墙看的)的说明,将在未来的 Mesa 3D 7.6 版中包含 OpenGL ES 和 OpenVG 的支持。
  3. Hopefully soon(翻译成预期中即将?)支持 OpenCL 和 OpenGL 3.1:如标题,暂时还是空头支票,不过既然是 hopefully soon,还是很有希望的。

附加说明:Khronos 是多媒体制作和加速的开放标准的工作组,其管理的标准包括 OpenGL、OpenCL、OpenGL ES、OpenVG、COLLADA、EGL 等。其目的是要建立一套完整开放的标准(比如 OpenCL 可操作 OpenGL 内部数据;EGL 可操作 OpenGL 和 OpenVG,共享内部对象和 surface,缓存等)。在上面的 Blog 中作者提到,以对这些开放标准的支持程度来看,Mesa 3D 已经快成为 Khronos 的 SDK 了。

现在看来,这个开放标准+开源开发的案例,也算是很强势了,有兴趣的也可以去看看与之竞争的 DirectX 10 和 DirectX Compute。

新闻来源:Phoronix

Read More:

5 Comments

  1. 1 rex Commented @ 2009-06-05 11:06Reply to this comment

    Hopefully soon: 我常译为“有望”。

  2. 2 guest Commented @ 2009-06-05 11:09Reply to this comment

    有道

  3. 3 ati3200 Commented @ 2009-06-05 12:03Reply to this comment

    这个和开源驱动3D有关系吗

  4. 4 Iven Commented @ 2009-06-05 12:20Reply to this comment

    还是不明白 Gallium3D 是干什么的……

  5. 5 ext- Commented @ 2009-06-05 16:09Reply to this comment

    http://en.wikipedia.org/wiki/Gallium3D 看起来是又一个硬件加速驱动框架。但是跟xaa/exa/uxa这些又完全不是一个层面上的,看样子想当驱动的驱动,简单来说,硬件们诸如nvidia/ati/intel的显卡啦ps3的SPU啦只要按Gallium3D的要求填完需要的空(函数),剩下需要怎么搞定Direct3D/OpenGL/ES/OpenCL这些,Gallium3D替你们搞定。野心是相当的大。但厂商在缺少了部分环节的优化可能后,不知道会不会损失效率?