Opengl ES 2.0 简单的纹理范例 iOS
来源:互联网 发布:飞鸽传书网络打印机 编辑:程序博客网 时间:2024/05/22 15:33
范例工程:
LxOpenglES_Texture.zip
- (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, // Blue
255, 255, 0 // Yellow
};
// Use tightly packed data
glPixelStorei(GL_UNPACK_ALIGNMENT,1);
// Generate a texture object
glGenTextures(1, &_textureId);
// Bind the texture object
glBindTexture(GL_TEXTURE_2D,_textureId);
// Load the texture
glTexImage2D(GL_TEXTURE_2D,0,GL_RGB,2,2,0,GL_RGB,GL_UNSIGNED_BYTE, pixels);
// Set the filtering mode
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_NEAREST);
}
- (void)render {
// 改变背景
glClearColor(0,104.0/255.0,55.0/255.0,1.0);
glClear(GL_COLOR_BUFFER_BIT);
// 指定渲染的范围
glViewport(0,0,self.frame.size.width,self.frame.size.height);
// 关联顶点数据
glVertexAttribPointer(0,3,GL_FLOAT,GL_FALSE,0,Vertices);
// 启用属性
glEnableVertexAttribArray(0);
//启用纹理
glVertexAttribPointer(1,2,GL_FLOAT,GL_FALSE,0,texCoords);
glEnableVertexAttribArray(1);
// 绘制图形
// glDrawArrays(GL_POINTS, 0, 3);
// glDrawArrays(GL_LINE_LOOP, 0, 3);
glDrawArrays(GL_TRIANGLES,0,3);
//缓存中的内容输出至屏幕
[_contextpresentRenderbuffer:GL_RENDERBUFFER];
}
- Opengl ES 2.0 简单的纹理范例 iOS
- Opengl ES简单范例(iOS)
- OpenGL ES 2.0 - 纹理映射
- OpenGL ES 2.0 纹理总结
- iPhone OpenGL ES加载纹理的方法
- OpenGL ES 纹理阵列的实现
- opengl es 纹理无法显示的问题
- 《OpenGL ES 2.0 Programming Guide》第9章 “最简单的本地纹理显示”示例代码【C语言版】
- 《OpenGL ES 2.0 Programming Guide》第9章 “最简单的本地纹理+VBO”示例代码【C语言版】
- 《OpenGL ES 2.0 Programming Guide》第12章 “最简单的本地纹理+FBO+VBO”示例代码【C语言版】
- Android Opengl ES 2.0 纹理贴图
- Android OpenGL ES 2.0绘图:绘制纹理
- OpenGL ES 2.0总结(2)-纹理
- Android OpenGL ES 2.0绘图:绘制纹理
- OpenGL ES纹理管理
- OpenGL ES纹理
- OpenGL ES纹理贴图
- Opengl es 纹理映射
- 我的首个电子书软件--嘎嘎读书 的开发(三)
- ZIp 解压
- Ubuntu汉化
- android动态布局方法小结
- poj 1154
- Opengl ES 2.0 简单的纹理范例 iOS
- oracle job详解
- cmd使用
- C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
- lr_start_transaction和lr_end_transaction
- 算法
- TabHost的用法
- linux之 grep命令
- C++ 之 构造函数与析构函数