@ 2013.07.24 , 01:17
24

OpenGL4.4 和 OpenCL 2.0规范发布,更好利用你的GPU资源

[-]

在上一版本的 OpenGL 接口规范发布一年不到,科纳斯小组(Khronos Group)今天宣布了这套图形接口规范的新版本:OpenGL 4.4。对这款图形界元老级的规范,又做了一些小的调整。OpenGL 的设计初衷,是为了让开发者更容易的利用 CPU 和 GPU 的硬件资源,更高效的运行基于这些硬件资源的代码。

发布声明详细列出了OpenGL 4.4 中做的改进和扩展,但是这里我要着重说两点。首先,这次增加了一些方便移植 基于D3D 接口游戏到 OpenGL 的功能,这对于想同时在 OSX 平台和 Linux 平台发布游戏的 windows 开发者来说意义重大。其次,科纳斯小组提供了一些 OpenGL 驱动兼容性测试,这是从 OpenGL 2.0以来,第一次有了 OpenGL 的官方驱动程序认证机制。基于 OpenGL 3.0 以上版本的程序可以申请认证,在 OpenGL 4.4 及以上版本将强制要求做这项测试。声明说:「这将帮助减少不同厂商之间OpenGL 驱动的差异,并将有利于开发者的移植工作。」

在 OpenCL 这边,主要的改进集中在 CPU 和 GPU 之间的资源共享,不同的处理器将可以共享一个虚拟内存池。科纳斯小组将在未来的6个月里,发布 OpenCL 的最终版。

Nvidia 和 AMD 都宣布将支持新的 OpenGL 规范。但 Intel 的驱动和 GPUs 是出了名地落后,基本上是赤脚也追不上新版本了,最新的 Haswell 驱动目前只支持到 OpenGL 的4.0版本。

本文译自 ars,由译者 Junius 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

4.6
赞一个 (4)

TOTAL COMMENTS: 24+1

  1. Yorlereiyo
    @4 years ago
    2107550

    图片里面竟然没有超载鸡!

    [30] XX [0] 回复 [0]
  2. Junius_Lou
    @4 years ago
    2107554

    @Yorlereiyo:

    今天的超载鸡用完了……

    [72] XX [0] 回复 [0]
  3. 一块二
    @4 years ago
    2107556

    图片太干净没有地方塞超载鸡。。

    [11] XX [0] 回复 [0]
  4. 2107558

    不明觉厉?

  5. 2107574

    现在99%的游戏都用DX了吧?

    貌似只有ID一家死守OPENGL规范了……

    [0] XX [29] 回复 [0]
  6. 波波
    @4 years ago
    2107580

    @Famit: opengl在高贵冷艳的专业图形工作站上还是有市场的

    [12] XX [0] 回复 [0]
  7. 狮子
    @4 years ago
    2107594

    @Famit: OpenGL 迟早会打败DX的。现在在移动端都是OpenGL (ES)。

    [23] XX [2] 回复 [0]
  8. roromiao
    @4 years ago
    2107658

    在 OpenCL 这边..错别字? GL

    [2] XX [20] 回复 [0]
  9. Xdh129
    @4 years ago
    2107780

    不明觉厉

  10. yukon12345
    @4 years ago
    2107790

    @Famit: 别忘了Open这个词。linux和移动端都适用。微软的东西就随win8烂在x架构中吧

    [15] XX [3] 回复 [0]
  11. 欠我钱
    @4 years ago
    2107798

    现在用的人很少了

  12. 老乌鸦
    @4 years ago
    2107804

    我知道这个要干嘛呢? 烂在肚子里~~

  13. 上将潘凤
    @4 years ago
    2107806

    Open CL 我似乎明白了什么 1024

  14. 血神之翼
    @4 years ago
    2107824

    @roromiao: OPENCL是Open Computing Language的缩写,计算用的。

  15. 不知道
    @4 years ago
    2107888

    其实我一直搞不懂,OPENGL和DX,他们各自做同一款游戏的话,究竟是哪个快?哪个画面好?请各位解惑

  16. 不知道
    @4 years ago
    2107894

    比如大家都做WOW或者LOL或者显卡危机的话

  17. toynce
    @4 years ago
    2107896

    OpenGL在win平台很少有厂商用了吧,

  18. GH山猪大帝
    @4 years ago
    2107934

    Open!Gay Lao!~

  19. 2107958

    liu@liu-TP:~$ glxinfo | grep OpenGL
    OpenGL vendor string: Intel Open Source Technology Center
    OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
    OpenGL version string: 3.0 Mesa 9.0.3
    OpenGL shading language version string: 1.30
    OpenGL extensions:
    liu@liu-TP:~$ optirun glxinfo | grep OpenGL
    OpenGL vendor string: NVIDIA Corporation
    OpenGL renderer string: GeForce 610M/PCIe/SSE2
    OpenGL version string: 4.2.0 NVIDIA 304.88
    OpenGL shading language version string: 4.20 NVIDIA via Cg compiler
    OpenGL extensions:

  20. 2107982

    to 不知道:
    就我的理解,opengl和dx都是编程的api接口,不是那么好对比的,只能说各有特点。而且还要看显卡的支持程度。
    要比较的话,我感觉可以比较为android和iphone,你说android和iphone那个好?opengl是android,dx是iphone。

  21. 2108108

    啊哈,游戏基本没有用opengl的,因为他们的性能差距真的很大,有人专门测试过的

  22. Johnny
    @4 years ago
    2108230

    directX 包括 声音 图像(3d,2d) 控制(鼠标,游戏手柄) 视频解码…
    opengl 只包括 3d原始类型(多边形) 的渲染 与 贴图 … opengl 更专业更标准,是图形标准, directx 是游戏平台解决方案… 我只能这么理解,

    opengl 和 direct 各版本 都没有向下兼容, 但 OpenGL 是增量设计, 下一版本的api 不覆盖 上一版本的api 而是重新改个名字.

  23. 2109176

    n年前cs还是萨姆用opengl就很顺dx就卡,现在好像dx一统游戏了

  24. 2997136

    移动端只有OpenGL,DX仅限于windows平台,当然对于很多只有一个pc的朋友来说DX用得更多,然而不跨平台,或者太封闭的东西都是会淘汰的

发表评论


24H最赞