【发布时间】:2021-10-26 03:27:34
【问题描述】:
我使用 glReadPixels 将像素数据读取到位图,并得到错误的位图。 主要代码是吹:
jni代码
jint size = width * height * 4;
GLubyte *pixels = static_cast<GLubyte *>(malloc(size));
glReadPixels(
0,
0,
width,
height,
GL_RGBA,
GL_UNSIGNED_BYTE,
pixels
)
kotlin 代码
val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
var dataBuf = ByteBuffer.wrap(pixels)
dataBuf.rewind()
bitmap.copyPixelsFromBuffer(dataBuf)
谁能告诉我哪里错了?
【问题讨论】:
标签: opengl-es