相关疑难解决方法(0)

opengl es 2.0 android c ++ glGetTexImage替代

在Windows上进行测试时,代码按预期工作,但在android glGetTexImage上不存在api,还有另一种方法可以从OpenGL获取所有像素,而无需在创建纹理之前将其缓存?

这是代码:

void Texture::Bind(int unit)
{
    glActiveTexture(GL_TEXTURE0 + unit);
    glBindTexture(GL_TEXTURE_2D, mTextureID);
}

GLubyte* Texture::GetPixels()
{
    Bind();

    int data_size = mWidth * mHeight * 4;

    GLubyte* pixels = new GLubyte[mWidth * mHeight * 4];

    glGetTexImage(GL_TEXTURE_2D, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);

    return pixels;
}
Run Code Online (Sandbox Code Playgroud)

opengl-es opengl-es-2.0

3
推荐指数
1
解决办法
554
查看次数

如何在QML中截取特定项目的屏幕截图?

我知道如何在QML中截取整个窗口的截图.

我Video在QML窗口中有一个元素.该视频显示在一个Rectangle.

什么是采取截图的方式是Rectangle,而不是整个窗口?

qt qml qt5 qtquick2

0
推荐指数
1
解决办法
2795
查看次数

标签 统计

opengl-es ×1

opengl-es-2.0 ×1

qml ×1

qt ×1

qt5 ×1

qtquick2 ×1