opengl4.3

转自 :
http://www.amazon.cn/gp/aw/cr/0321773039/n=3/ref=aw_cr_p_books_p_4
The Khronos OpenGL ARB Working Group Dave Shreiner …

官方对OpenGL 4.3的全方位介绍
*****  2013年4月29日 Kevin 
这本书几乎是第7版redbook的重写,介绍完全基于Shader的OpenGL规范。我最近在升级代码,弃用以前的固定管线(有传言说OpenGL 5.x标准可能会彻底抛弃固定管线,换句话说就是OpenGL 3.0以前的代码就不能在5.x核心模式Core Profile下运行了,甚至以后连兼容模式Compatible Profile也没有了)。

对于4.3版本,个人比较感兴趣的是最新引入的Computer Shader(计算着色器)。貌似功能十分强大,秒杀Cuda,亮瞎NV粉的狗眼,我还在研究中。说实话Cuda那个破玩意就是NV自家的私生子,没什么前途,NV自己当个宝似的,AMD都不屑与他竞争。从现在的形式上看,OpenGL在5.x系列的标准中貌似将继续强化基于图形设备的高性能计算,前途无量。由于OpenGL是与设备无关的开放式标准,任何厂商的显卡只要支持OpenGL最新标准(事实上所有的显卡都支持OpenGL标准,较新的显卡版本支持OpenGL最新标准,也就是4.3版本,因为OpenGL是图形显示界的唯一标准,不要拿那个什么DX11与OpenGL比,根本不是一个数量级的,DX11只能算是个商业软件包罢了,而OpenGL是正统的业界标准)都能进行GPU运算,AMD属于ARB组,当然可以在A卡上跑GPU程序。

刚收到这本书,前一个月在Safari上看电子版,很是不爽,纸版书虽然大部头,但看着比较踏实。Safari上的电子版配彩色插图,纸板书是统一的黑白印刷,略显朴素。排版上纸板书基本参照电子版的模式,连Errata都一样,但略有不同。这本书同时赠送45天在Safari上看对应电子版的福利。

如果想学GLSL,还是看小黄书吧,GLSL 3rd。这本书只是简要介绍GLSL,不一定适合初学者。另外,对于基于着色器的OpenGL编程初学者来说,还是看超级蓝吧,SuperBible 5th,配合作者给的GLTools和Math3d,连白痴都能写出1000行的OpenGL代码。

最后还是表达我对OpenGL 4.3的全力支持。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenGL 是一种跨平台的图形 API,它定义了一套用于创建 2D 和 3D 图形的标准接口。OpenGL 的版本更替历史如下: 1.0 版本:OpenGL 1.0 版本于1992年发布,包含了最基本的图形渲染功能,如绘制基本几何图形、着色、光照、深度测试等。 1.1 版本:OpenGL 1.1 版本于1997年发布,增加了纹理映射、多边形偏移、模板测试、透明度排序等功能。 1.2 版本:OpenGL 1.2 版本于1998年发布,增加了新的几何图形类型、纹理压缩、多重纹理、像素操作等功能。 1.3 版本:OpenGL 1.3 版本于2001年发布,增加了纹理环绕、多重采样、纹理压缩算法等功能。 1.4 版本:OpenGL 1.4 版本于2002年发布,增加了可编程的顶点和像素处理、多重纹理、混合模式等功能。 1.5 版本:OpenGL 1.5 版本于2003年发布,增加了顶点缓存、缓存对象、定时器查询等功能。 2.0 版本:OpenGL 2.0 版本于2004年发布,增加了可编程着色器、多渲染目标、高精度浮点数等功能。 2.1 版本:OpenGL 2.1 版本于2006年发布,修复了一些漏洞和错误,没有增加新的功能。 3.0 版本:OpenGL 3.0 版本于2008年发布,增加了纹理的非 power-of-two 支持、多重采样渲染缓冲区、分离顶点和片元着色器等功能。 3.1 版本:OpenGL 3.1 版本于2009年发布,增加了纹理缓存、OpenGL Shading Language 1.40 等功能。 3.2 版本:OpenGL 3.2 版本于2009年发布,增加了几何着色器、纹理数组、纹理缓存等功能。 3.3 版本:OpenGL 3.3 版本于2010年发布,增加了新的标准化整数数据类型、变量布局修饰符等功能。 4.0 版本:OpenGL 4.0 版本于2010年发布,增加了 tessellation、compute shader、shader subroutines、transform feedback instanced rendering 等功能。 4.1 版本:OpenGL 4.1 版本于2010年发布,增加了全新的 OpenGL Shading Language 4.10、无缝立方体贴图、纹理查询等功能。 4.2 版本:OpenGL 4.2 版本于2012年发布,增加了显式着色器操作、纹理压缩算法、图像加载和存储等功能。 4.3 版本:OpenGL 4.3 版本于2012年发布,增加了计算着色器、缓存同步、新的纹理压缩算法等功能。 4.4 版本:OpenGL 4.4 版本于2013年发布,增加了新的着色器布局限定符、缓存多重绑定、高效定量查询等功能。 4.5 版本:OpenGL 4.5 版本于2014年发布,增加了并行着色器编程、新的指令集、纹理压缩算法等功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值