【发布时间】:2012-02-04 13:06:43
【问题描述】:
我正在从 UIImage 加载一个 RGBA 像素数据的 int* 数组,对其进行操作,然后将像素设置为 Glubyte* 纹理缓冲区并使用
将它们写入纹理glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, texBuffer);
这很好用,但是我在屏幕底部得到了一些奇怪的像素化“干扰”。
有人知道是什么导致了这种影响吗?
编辑:自己解决了这个问题,看看我的回答
【问题讨论】:
-
如何分配texBuffer?尝试分配 texWidth*texHeight*4 字节并用零填充内存。还干扰?如果不是,那么您现有的分配是错误的。
标签: iphone opengl-es texture2d