OpenGLES
weixin_38388284
这个作者很懒,什么都没留下…
展开
-
OpenGLES(Swift)--图片显示(一)
OpenGL ES 是在OpenGL的简化版,是苹果提供了一个既易于学习又更易于在移动图形硬件中实现的库。 OpenGL ES中没有定义窗口,在iOS中使用GLKView来呈现OpenGL ES的内容,使用GLKViewController来管理视图。以下一个简单的例子显示一张图片(Swift语言编写)。首先引进GLKit框架import GLKit把sto...原创 2019-01-01 22:39:07 · 967 阅读 · 0 评论 -
OpenGLES学习之路之着色器编译链接(一)
因为我是iOS开发者,所以学习OpenGLES用的是XCode。搭建我的第一个OpenGLES应用程序。首先创建一个应用程序。创建后需要把ViewController的UIView改为GLKView,如下图。在ViewController引入框架GLKit,让ViewController继承GLKViewController。然后创建EAGLContext,我理解EAGLC...原创 2019-03-06 11:01:18 · 579 阅读 · 0 评论 -
OpenGLES学习之路之绘制(二)
OpenGL 的绘制大致可以分为两个部分:索引形式和非索引形式。非索引形式非索引形式的绘制是按照顶点数据的顺序读取绘制。非索引形式用 void glDrawArrays(GLenum mode, GLint first,GLsizei count) 方法。mode: 图元类型first:数组起始位置count: 个数索引形式索引形式的绘制需要用到绑定在GL_E...原创 2019-03-06 16:06:03 · 237 阅读 · 0 评论 -
OpenGLES学习之路之图元(三)
OpenGL ES可以绘制 点精灵、直线和三角形。假如在GL_ARRAY_BUFFER 中有一组顶点坐标 p1(-0.5,0.5,0.0)、p2(0.5,0.5,0.0)、p3(-0.5,-0.5,0.0)、p4(0.5,-0.5,0.0)1、点精灵在绘制点精灵时候可以在顶点着色器输出 gl_PointSize ,控制点的大小。绘制类型用GL_POINTS。2、直线在...原创 2019-03-07 15:20:19 · 263 阅读 · 0 评论