摘要: http://www.cnblogs.com/CoderAlex/p/6604618.html 通常情况下,我们使用openGL将渲染好的图片绘制到屏幕上,但有时候我们不想显示处理结果,这时候就需要使用离屏渲染了。 正常情况下,我们将屏幕,也就是一个CAEAGLLayer对象作为渲染目标,离屏渲染就 阅读全文
posted @ 2017-03-23 13:23 Van·Zhang 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 在这篇文章中,我们将学习如何在openGL中使用纹理贴图。 penGL中纹理可以分为1D,2D和3D纹理,我们在绑定纹理对象的时候需要指定纹理的种类。由于本文将以一张图片为例,因此我们为我们的纹理对象绑定一个GL_TEXTURE_2D的纹理。 本文将分为两个部分,一部分是如何通过图片获取一个2D的纹 阅读全文
posted @ 2017-03-23 13:21 Van·Zhang 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: 在上一篇我们学习了如何搭建IOS下openGL的开发环境,接下来我们来学习如何绘制一个多边形。 在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> 世界坐标变换 ->观察坐标变换->背面消除->光照->裁剪->投影->视口计算->光栅化,程序员只需要调 阅读全文
posted @ 2017-03-23 13:19 Van·Zhang 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: OpenGL版本 iOS系统默认支持OpenGl ES1.0、ES2.0以及ES3.0 3个版本,三者之间并不是简单的版本升级,设计理念甚至完全不同,在开发OpenGL项目前,需要根据业务需求选择合适的版本。这方面的介绍不少,不再展开。在学习OpenGL代码的时候也需要知道它对应着哪个版本,在ES1 阅读全文
posted @ 2017-03-23 13:17 Van·Zhang 阅读(2489) 评论(0) 推荐(0) 编辑