opengl es
shaojieli
这个作者很懒,什么都没留下…
展开
-
opengl es 2.0 Reder to texture iOS
- (void)setupTexture { GLint width; GLint height; width = self.frame.size.width; height = self.frame.size.height; glGenTextures(1, &_textureId);原创 2013-12-12 15:31:19 · 1091 阅读 · 0 评论 -
opengl es中读取缓存中的内容
-(void)ReadPixels{ GLenum readType, readFormat; GLubyte *pixels; GLint width; GLint height; glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_WIDTH, &width); glGetRenderbufferParameteriv(G转载 2013-12-11 16:39:46 · 2425 阅读 · 0 评论 -
opengles 2.0 VBO提交数据
- (void)setupVBOs { GLuint vertexBuffer; glGenBuffers(1, &vertexBuffer); glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); glBufferData(GL_ARRAY_BUFFER, sizeof(Vertexs), Vertexs原创 2013-12-12 17:32:16 · 1023 阅读 · 0 评论 -
OpenGL ES 三种类型修饰 uniform attribute varying
1.uniform变量 uniform变量是外部application程序传递给(vertex和fragment)shader的变量。因此它是application通过 函数glUniform**()函数赋值的。在(vertex和fragment)shader程序内部,uniform变量就像是C语言里面 的常量(const ),它不能被shader程序修改。(shader只能用,不能转载 2013-11-28 13:58:10 · 751 阅读 · 0 评论 -
Opengl ES简单范例(iOS)
看到很多范例,都不是自己想要的。我需要的就是绘制图形(点、线、面),要求代码最简单,便于学习了解,不要有多余的东东。 工程目录如下,圈起来的是新增的内容。 整体过程如下: [self setupLayer]; //设置绘制图层 [self setupContext]; //设置GL设备上下文 [self setupRenderBu原创 2013-11-21 16:48:28 · 783 阅读 · 0 评论 -
Opengl ES 2.0 简单的纹理范例 iOS
- (void)setupTexture { // 2 x 2 Image, 3 bytes per pixel(R, G, B) GLubyte pixels[4 * 3] = { 255, 0, 0, // Red 0, 255, 0, // Green 0, 0, 255, //原创 2013-12-10 11:15:33 · 1225 阅读 · 0 评论