OPengL参考资料
2015-11-30 17:50
369 查看
Wikipedia:
OpenGL,介绍了OpenGL的历史及版本;
Graphics processing unit,介绍了GPU,由于OpenGL更像个底层驱动,了解GPU对理解OpenGL很重要。
书籍:
红宝书(The Red Book),OpenGL Programming Guide,目前最新版第8版(2013),中文译本最新第7版,第8版较第7版几乎彻底改版(第8版英文版网上有PDF);
蓝宝书(The Blue Book),OpenGL Superbible: Comprehensive Tutorial and Reference,目前最新第6版(2013),中文译本最新第5版;
GPU Gens 3,非常好的高阶技术书籍,有很多高级的基于着色器的图形编程知识及技巧;
更多书籍请见OpenGL官网书籍列表。
官网:
OpenGL主页,这里有非常多的资源,如API规范(Specifications)及快速参考卡(Quick
Reference Card)(强烈建议参考)、在线文档、Wiki及所列的代码资源和相关工具(Getting
Started页列了更多链接)、论坛等;
Khronos Group,OpenGL标准由该小组维护,该组织还掌管着OpenGL的嵌入式版(移动版)OpenGL
ES和网页版WebGL,以及异构并行计算语言OpenCL;
两大显卡巨头的OpenGL资源:NVIDIA OpenGL、AMD
OpenGL,上面有很多酷炫的Samples。
下图是从Quick Reference Card 4.4中摘的“OpenGL Pipeline”(Specification 4.4中有详细解释):
![](http://images.cnitblog.com/i/528205/201406/031005342861894.png)
顶级课程:
图形学顶级会议SIGGRAPH和Eurographics几乎每年都会有关于OpenGL的课程:
SIGGRAPH 2014 Introduction to modern OpenGL programming, 2013 An
introduction to OpenGL programming, Efficient real-time shadows, OpenGL
and DirectX, 往年的还有很多,请自行到dl.acm.org搜索“ACM SIGGRAPH 20xx Courses”并点“Table of Contents”选项卡。
Eurographics 2014 STAR State of the Art
Report on Real-time Rendering with Hardware Tessellation, 2014 Tutorial Efficient
Sorting and Searching in Rendering Algorithms, 更多技术报告和课程请见 Eurographics 档案。
如果文章不能下载,请到Google学术或Google搜索,很有可能能搜到作者网站的下载链接,还有可能搜到报告PPT和视频。
网上教程:
http://www.opengl-tutorial.org/:很好的教程网站,部分教程有中文版;
http://ogldev.atspace.co.uk/:被上一个网站认为是竞争对手;
http://open.gl/:同样介绍了现代OpenGL编程;
Nehe的教程,关键是有中文翻译版,但是比较老了,可以用来学习经典管线功能;
http://arcsynthesis.org/gltut/:一个非常详尽的教程;
http://antongerdelan.net/opengl/:比较全面,除了OpenGL,还有计算机动画相关的;
另外,OpenGL官网上也有一些教程的链接(Getting
Started页后面有更多),和代码资源;
遇到编程问题,可以到Stack Overflow(一个程序设计领域的问答网站)看看是不是有人问过这个问题。
下图是ogldev.atspace.co.uk的截图:
![](http://images.cnitblog.com/i/528205/201406/031028442397588.png)
计算机图形学:
请参考我另一篇博客:计算机图形学的学习资源。
GPU硬件:
了解GPU架构对理解OpenGL有极大帮助,可以学一学GPU编程:OpenCL、CUDA、OpenACC、C++
AMP,里面都会说GPU架构;
国内有个GPU论坛:HPC论坛,里面也有GPU的资料;
ozone3d.net和geeks3d.com上有GPU检测或性能测试的小工具,也有示例代码和教程;
Pennsylvania大学课程CIS 565: GPU Programming and Architecture,讲了GPU编程及图形学编程,它推荐的参考书有中译本《大规模并行处理器编程实践》(David B. Kirk等著,赵开勇等译)。
下面三幅图分别描述了CPU和GPU连接关系、GPU架构(图中MP在CUDA书中叫做SM)、CPU架构:
![](http://images.cnitblog.com/i/528205/201406/031006032245685.png)
(该图取自Wikipedia,这里,该图可能过时了,见这里)
![](http://images.cnitblog.com/i/528205/201406/031006158492262.png)
(该图取自Aurélien Plyer主页,这里)
![](http://images.cnitblog.com/i/528205/201406/031006248499711.png)
(该图取自这里)
该文转自:http://www.cnblogs.com/liangliangh/p/3765221.html
OpenGL,介绍了OpenGL的历史及版本;
Graphics processing unit,介绍了GPU,由于OpenGL更像个底层驱动,了解GPU对理解OpenGL很重要。
书籍:
红宝书(The Red Book),OpenGL Programming Guide,目前最新版第8版(2013),中文译本最新第7版,第8版较第7版几乎彻底改版(第8版英文版网上有PDF);
蓝宝书(The Blue Book),OpenGL Superbible: Comprehensive Tutorial and Reference,目前最新第6版(2013),中文译本最新第5版;
GPU Gens 3,非常好的高阶技术书籍,有很多高级的基于着色器的图形编程知识及技巧;
更多书籍请见OpenGL官网书籍列表。
官网:
OpenGL主页,这里有非常多的资源,如API规范(Specifications)及快速参考卡(Quick
Reference Card)(强烈建议参考)、在线文档、Wiki及所列的代码资源和相关工具(Getting
Started页列了更多链接)、论坛等;
Khronos Group,OpenGL标准由该小组维护,该组织还掌管着OpenGL的嵌入式版(移动版)OpenGL
ES和网页版WebGL,以及异构并行计算语言OpenCL;
两大显卡巨头的OpenGL资源:NVIDIA OpenGL、AMD
OpenGL,上面有很多酷炫的Samples。
下图是从Quick Reference Card 4.4中摘的“OpenGL Pipeline”(Specification 4.4中有详细解释):
![](http://images.cnitblog.com/i/528205/201406/031005342861894.png)
顶级课程:
图形学顶级会议SIGGRAPH和Eurographics几乎每年都会有关于OpenGL的课程:
SIGGRAPH 2014 Introduction to modern OpenGL programming, 2013 An
introduction to OpenGL programming, Efficient real-time shadows, OpenGL
and DirectX, 往年的还有很多,请自行到dl.acm.org搜索“ACM SIGGRAPH 20xx Courses”并点“Table of Contents”选项卡。
Eurographics 2014 STAR State of the Art
Report on Real-time Rendering with Hardware Tessellation, 2014 Tutorial Efficient
Sorting and Searching in Rendering Algorithms, 更多技术报告和课程请见 Eurographics 档案。
如果文章不能下载,请到Google学术或Google搜索,很有可能能搜到作者网站的下载链接,还有可能搜到报告PPT和视频。
网上教程:
http://www.opengl-tutorial.org/:很好的教程网站,部分教程有中文版;
http://ogldev.atspace.co.uk/:被上一个网站认为是竞争对手;
http://open.gl/:同样介绍了现代OpenGL编程;
Nehe的教程,关键是有中文翻译版,但是比较老了,可以用来学习经典管线功能;
http://arcsynthesis.org/gltut/:一个非常详尽的教程;
http://antongerdelan.net/opengl/:比较全面,除了OpenGL,还有计算机动画相关的;
另外,OpenGL官网上也有一些教程的链接(Getting
Started页后面有更多),和代码资源;
遇到编程问题,可以到Stack Overflow(一个程序设计领域的问答网站)看看是不是有人问过这个问题。
下图是ogldev.atspace.co.uk的截图:
![](http://images.cnitblog.com/i/528205/201406/031028442397588.png)
计算机图形学:
请参考我另一篇博客:计算机图形学的学习资源。
GPU硬件:
了解GPU架构对理解OpenGL有极大帮助,可以学一学GPU编程:OpenCL、CUDA、OpenACC、C++
AMP,里面都会说GPU架构;
国内有个GPU论坛:HPC论坛,里面也有GPU的资料;
ozone3d.net和geeks3d.com上有GPU检测或性能测试的小工具,也有示例代码和教程;
Pennsylvania大学课程CIS 565: GPU Programming and Architecture,讲了GPU编程及图形学编程,它推荐的参考书有中译本《大规模并行处理器编程实践》(David B. Kirk等著,赵开勇等译)。
下面三幅图分别描述了CPU和GPU连接关系、GPU架构(图中MP在CUDA书中叫做SM)、CPU架构:
![](http://images.cnitblog.com/i/528205/201406/031006032245685.png)
(该图取自Wikipedia,这里,该图可能过时了,见这里)
![](http://images.cnitblog.com/i/528205/201406/031006158492262.png)
(该图取自Aurélien Plyer主页,这里)
![](http://images.cnitblog.com/i/528205/201406/031006248499711.png)
(该图取自这里)
该文转自:http://www.cnblogs.com/liangliangh/p/3765221.html
相关文章推荐
- 对于Linux平台下C语言开发中__sync_函数的认识(转)
- Web负载均衡高可用之Nginx+Keepalived
- centos反编译APK包
- centos反编译APK包
- centos反编译APK包
- centos反编译APK包
- Windows下结束tomcat进程,dos命令
- linux驱动入门之LCD驱动
- Linux 内存机制
- Linux netstat命令详解
- PopupWindow设置半透明颜色的问题
- [转]分享php中四种webservice实现的简单架构方法及实例
- win linux命令行下写webshell语句
- Linux下使用jpnevulator监听串口收发数据
- VirtualBox-Linux系统安装增强功能
- ubuntu docker redis
- LINUX 查看文件和目录大小
- Opinions quoted from forums about the Autel MaxiDAS 708
- linux开机启动服务和chkconfig使用方法(自定义服务路径启动)
- Linux下的tar压缩解压缩命令详解