C++ 将glTexSubimage2d与动态大小的纹理阵列一起使用

C++ 将glTexSubimage2d与动态大小的纹理阵列一起使用,c++,arrays,opengl,C++,Arrays,Opengl,有人用glTexSubImage2D尝试过这个()吗?我真的很需要它,但我不能让它正常工作,我得到的只是一个条纹,有趣的彩色正方形在我的原始纹理上。你什么意思,你需要它 glTexSubImage2D重新定义连续图像 现有分区域 二维纹理图像 这意味着您需要使用glTexImage2D指定纹理的大小。这就是API的用途。 glTexSubImage2D仅用于更新已定义纹理的(部分)内容 glTexSubImage2D不会调整纹理大小 它所做的只是用新的纹理/像素更新现有纹理的矩形 如果需要更改纹

有人用glTexSubImage2D尝试过这个()吗?我真的很需要它,但我不能让它正常工作,我得到的只是一个条纹,有趣的彩色正方形在我的原始纹理上。

你什么意思,你需要它

glTexSubImage2D重新定义连续图像 现有分区域 二维纹理图像

这意味着您需要使用glTexImage2D指定纹理的大小。这就是API的用途。
glTexSubImage2D仅用于更新已定义纹理的(部分)内容

glTexSubImage2D
不会调整纹理大小

它所做的只是用新的纹理/像素更新现有纹理的矩形

如果需要更改纹理的大小,则需要创建正确大小的新纹理并丢弃旧纹理