1. OpenGL ES 2.0可编程管道 OpenGL负责把三维空间中的对象通过投影、光栅化转换为二维图像,然后呈现到屏幕上。 上图黄色部分(Vertex Shader和Fragment Shader)为此管道的可编程部分。整个管道包含以下两个规范: 1) OpenGL ES 2.0 API s....
分类:
其他好文 时间:
2014-08-04 16:56:37
阅读次数:
252
OpenGL and Graphics PipelineThe word pipeline is from production lines in factories.Generating a product at high efficiency and volume generally requi...
分类:
其他好文 时间:
2014-08-04 14:07:37
阅读次数:
368
先来整理下本人对FBO的理解。FBO是FrameBuffer Object的首字母简称。翻译过来就是帧缓冲区的意思。根据我的理解,OpenGL作为图形API,可以看做是画笔,帧缓冲区可以比作画布。我们使用OpenGL在帧缓冲区上“作画”(渲染)。 首先,我们需要建立OpenGL Context...
分类:
其他好文 时间:
2014-08-03 12:36:05
阅读次数:
262
在Ubuntu或其他Linux系统,使用Codeblocks运行OpenGL超级宝典(第5版)的代码。本文主要对Codeblocks进行相关配置,并对书上的GLTools目录中相关文件进行修改,以可以使用GLTools工具,方便快速创建自己的OpenGL项目。...
分类:
其他好文 时间:
2014-08-02 18:21:53
阅读次数:
386
1 #include 2 #include 3 #include 4 #include 5 6 #pragma comment( lib, "glut.lib" ) 7 8 void display() 9 {10 glClear( GL_COLOR_BUFFER_BIT );...
分类:
其他好文 时间:
2014-08-01 19:16:52
阅读次数:
212
Jeff Molofee(NeHe)的OpenGL教程- 新手上路译者的话:NeHe的教程一共同拥有30多课,内容翔实,而且不断更新 。国内的站点实在应该向他们学习。令人吃惊的是,NeHe提供的例程源代码差点儿都有跨平台的不同编译版本号,涉及从Visual C++、Borland C++、Visua...
分类:
其他好文 时间:
2014-07-31 23:37:01
阅读次数:
348
个人原创,欢迎转载,转载请注明原文地址http://blog.csdn.net/bill_man 上一篇文章介绍了cocos2d-x的基本渲染结构,这篇顺着之前的渲染结构介绍渲染命令QUAD_COMMAND命令的部分,通过这部分的函数,学习opengl处理图片渲染的方法,首先介绍这节需要涉及到的基本概念VAO和VBO。VAO和VBO: 顶点数组对象(Vertex Array O...
分类:
其他好文 时间:
2014-07-31 13:23:16
阅读次数:
285
使用程序来模拟三维空间的时候,最终的情报必须变换成二维数据。而且三维坐标,根据平台不同,Z轴的处理是不一样的。WebGL是OpenGL的处理系,使用的是右手坐标系。
为了模拟三维空间,将三维空间的情报向二维的情报进行转换,需要三个坐标变换。分别是模型变换,视图变换和投影变换,将这些变换进行组合,最终决定描画的图形内容。...
分类:
Web程序 时间:
2014-07-30 07:41:14
阅读次数:
288
Shader.CreateGPUProgram()
这个函数过程就是创建GLProgram链接Shader的一个过程,在Unity3d中的Shader.Find()是直接创建GLProgram的。
如果是自己去写引擎,GLProgram一般在初始化的时候就会创建完毕,然后用类似GLProgramManager管理。
Unity中的问题我们也可以用这个方法解决,但是Unity提供了简便方法。...
分类:
其他好文 时间:
2014-07-29 15:10:08
阅读次数:
278
Bitmap too large to be uploaded into a texture exception图片太大无法显示. 硬件加速中 OpenGL对于内存是有限制的解决方式1: 禁用硬件加速 解决方式2:比较好的解决方法是类似google map的实现:将图片分成不同的块,每次加载需要的块...
分类:
其他好文 时间:
2014-07-29 13:54:38
阅读次数:
233