OpenGL资料
苹果官方文档:OpenGL ES for iOS
苹果官方文档:OpenGL for OS X
OpenGL是源自SGI IRIS GL library,并不是SUN开发的。
SGI提供了一个OPENGL的Sample implementation,主要是提供给硬件制造商来实现OPENGL的驱动。如果有兴趣的话可以看看这个冬冬:http://www.sgi.com/products/software/opengl/
Khronos Group网站(http://www.khronos.org)是一个致力于计算、图形、媒体标准传播的组织。其中包含了OpenGL一项。另外还有OpenCL,OpenGL ES,WebGL…在http://www.khronos.org/developers中可以找到关于OpenGL的资料。
在OpenGL的官网(http://www.opengl.org/sdk/libs/)中可以看到有这么几个可用的library:
Equalizer是一个开源的编程接口,负责可扩展OpenGL应用程序的资源管理系统。在一个Equalizer应用程序可以部署任何可视化系统,从单管道工作站到大型的图形工作群。(http://www.equalizergraphics.com/downloads.html)
GLee是一个免费的跨平台,用来减轻你的应用程序加载库的负担的扩展。GLee让检查OpenGL扩展和核心版本可用性变得简单,并自动设置入口点而不会对你有任何影响。(http://elf-stone.com/glee.php)
GLEW是一个开源跨平台的扩展,提供线程安全的多线程渲染环境,并有自动生成代码的能力。GLEW提供易用且有效的方式来检查OpenGL扩展和核心功能。
OpenGL Mathematics(GLM)是一个建立在OpenGL渲染语言(GLSL)规范的,关于3D软件的C++数学库。(http://sourceforge.net/apps/trac/ogl-math)
libktx,作为KTX工具集的一部分,是一个生成KTX格式文件、进而可以实例化GL材质的函数库。(http://www.khronos.org/opengles/sdk/tools/KTX/index.php#libktx)
OpenSceneGraph是一个高级的3D图形工具集,它展示了OpenGL的功能,同时提供了许多自己的功能。OpenSceneGraph拥有大量的用户社区,并且用作可视化模拟,游戏,虚拟现实,科学可视化以及建模。(http://www.openscenegraph.org/projects/osg/wiki/Downloads)
(可恶,这东西也居然被墙掉了!悲剧)
http://www.cnblogs.com/madfrog/archive/2010/06/25/1765259.html
GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支 持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数的接口而烦恼,因为GLEW能自动识 别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全 部函数。GLEW支持目前流行的各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)。
OpenGL资料的更多相关文章
- OpenGL.资料积累
1.又一种Qt + OpenGL 的离屏渲染方法 - liji_digital的博客 - CSDN博客.html(https://blog.csdn.net/liji_digital/article/ ...
- 1.openGL 初探
GLEW, GLFW和GLM介绍 现在你有了工程,就让我们开始介绍下工程所用到的开源库和为啥需要这些. The OpenGL Extension Wrangler (GLEW)是用来访问OpenGL ...
- 现代OpenGL教程 01 - 入门指南
原文链接传送门 译序 早前学OpenGL的时候还是1.x版本,用的都是glVertex,glNormal等固定管线API.后来工作需要接触DirectX9,shader也只是可选项而已,跟固定管线一起 ...
- opengl中标准矩形像素点手动网格化为三角形条带的实现
这里以一张矩形图片为例进行说明: 一张图片的像素点是孤立的,导入opengl中进行绘制出来,看起来没问题,但是当我们放大图片时候,显示的就是一个个孤立的点,而没有像看图软件放大图片那样看起来还是连续的 ...
- OpenGL学习资料汇总
我学OpenGL的3D编程也有1.2个年头了,走了很多弯路,也算有点收获.现在整理出一些好用的资料如下. NeHe OpenGL教程中文版 地址(http://www.yakergong.net/ne ...
- OpenGL ES学习资料总结
从今年春节后开始学习OpenGL ES,发现网上资料很有限,而且良莠不齐,所以整理了一下我学习时用到的资料和一些心得. 1. OpenGL ES1.x参考资料 把NEHE的教程移植到了Android上 ...
- 看了下opengl相关的资料,踩了一个坑,记录一下
2019/03/10 下午看了下关于opengl的资料,然后把敲了下代码,然后程序报错了.代码如下: #include <glad/glad.h> #include <GLFW/gl ...
- OpenGL入门学习--超级好的资料
近几天,由于工作项目需要利用openGL显示STL格式的三维模型,分享下面的BOOK,这个老外写得真是TMD太好了,资料免费! http://www.glprogramming.com/red/ind ...
- 【收集资料】OpenGL学习
1.课本配套网站,有Sample Code和书中的图片等 http://math.ucsd.edu/~sbuss/MathCG/ 2.Visual C++的帮助系统可查阅基本OpenGL函数(不包 ...
随机推荐
- Java设计模式(15)备忘录模式(Memento模式)
Memento定义:memento是一个保存另外一个对象内部状态拷贝的对象,这样以后就可以将该对象恢复到原先保存的状态. Memento模式相对也比较好理解,我们看下列代码: public class ...
- jquery操作select取值赋值与设置选中[转]
本节内容:jquery实现select下拉框的取值与赋值,设置选中的方法大全. 比如<select class="selector"></select> 1 ...
- github开源库(三)
41.android-swipelistview SwipeListView是一个Android List View实现,实现了自定义ListView单元格,可通过滑动来显示扩展面板.开发者可直接登陆 ...
- 2016年第七届蓝桥杯C/C++B组省赛题目解析
题目1:煤球数目 有一堆煤球,堆成三角棱锥形.具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填 ...
- e836. 设置JTabbedPane中卡片的提示语
There are two ways to set a tool tip on a tab. The first is to specify it when the tab is created; t ...
- Git -- 工作区 和 暂存区
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念. 先来看名词解释. 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工 ...
- (原创)OpenStack服务如何使用Keystone(三)---详细配置Keystone中间件
(一)Keystone端的操作 (二)如何在OpenStack服务上部署Keystone中间件 (三)详细配置keystonemiddleware 前文我们介绍了如何部署Keystone中间件以及中间 ...
- Oracle触发器给表自身的字段重新赋值出现ORA-04091异常
业务描述如下: 在插入一个表的时候,需要根据一个字段的值更新另一个字段的值.当然也可以通过程序就能很简单得实现,只是这个字段只是数据交换用,和系统主业务没关系,不想修改程序,所以才用触发器的方式实现. ...
- [原创] GSM/GPRS 以及CDMA区分以及相关模块选型
- 超酷 CSS3/HTML5 3D 飘带菜单实现教程
今天我们来介绍一款很有创意的CSS3/HTML5菜单,首先菜单是飘带形状的,看起来很优雅,这种菜单在个人博客中用的比较多,不仅干净利落,而且很具有个性化.另外,这款菜单在鼠标滑过菜单项时,将会出现3D ...