初始化ege...
初始化opengl...
设置opengl....
首先,创建一个/一些纹理对象
GLuint texture[1];
glGenTextures(1, texture);
绑定纹理对象
glBindTexture(GL_TEXTURE_2D, texture[0]);
使用getbuffer获取PIMAGE对象的缓存
unsigned* buffer = getbuffer(img);
写入数据
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE, buffer);
注意!!!
按上面这种写发读的数据是这样的:ABGR(各8位)
所以我们要自己对ege的颜色数据进行调整
初始化opengl...
设置opengl....
首先,创建一个/一些纹理对象
GLuint texture[1];
glGenTextures(1, texture);
绑定纹理对象
glBindTexture(GL_TEXTURE_2D, texture[0]);
使用getbuffer获取PIMAGE对象的缓存
unsigned* buffer = getbuffer(img);
写入数据
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE, buffer);
注意!!!
按上面这种写发读的数据是这样的:ABGR(各8位)
所以我们要自己对ege的颜色数据进行调整