gpt4 book ai didi

android - glTexSubImage2D 不工作

转载 作者:行者123 更新时间:2023-11-30 03:19:52 25 4
gpt4 key购买 nike

我正在使用 android 4.1 并尝试在 NDK 上使用 glTexSubImage2D,但没有成功。如果我改用 glTexImage2D,它确实有效。

这个有效:

 // Creation: 
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, tempTexture->mWidth, tempTexture->mHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, (GLvoid*)tempTexture->mData);

// Render loop:
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, info.width, info.height, 0, GL_RGBA, GL_UNSIGNED_BYTE, (GLvoid*)pixels);

这不起作用(我什么也没画):

 // Creation:
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, tempTexture->mWidth, tempTexture->mHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL);

// Render loop:
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, info.width, info.height, GL_RGBA, GL_UNSIGNED_BYTE, (GLvoid*)pixels);

我确保宽度和高度正确,但它仍然不起作用 - 我收到 GL_INVALID_ENUM 错误。

有什么想法吗?

谢谢,雅各布姆

最佳答案

好的,我解决了。显然,在 glTexSubImage2D 中使用的宽度并不总是它应该的宽度,它有时有点大......

关于android - glTexSubImage2D 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19348790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com