问题是,从资源加载的位图的工作方式就像纹理一样,没有问题,但是如果我尝试创建图像并绘制某些东西,或者调整现有图像的大小,它将显示一个黑色覆盖的图形(纹理为黑色)。我在Internet上搜索了有关此主题的内容,但是显然任何人都没有发生,或者我搜索不正确,很可能是我做错了什么(尽管为什么不正确,我还是照常加载,但是所有内容都绘制完成了)用黑色...),所以得到它的人想问一个可行的例子,在此先感谢。
GLES20.glBindTexture(GLES30.GL_TEXTURE_2D, id);
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
bitmap.eraseColor(Color.WHITE);
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_MIN_FILTER, GLES20.GL_LINEAR);
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_MAG_FILTER, GLES20.GL_LINEAR);
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_WRAP_T, GLES20.GL_CLAMP_TO_EDGE);
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_WRAP_S, GLES20.GL_CLAMP_TO_EDGE);
GLUtils.texImage2D(GLES20.GL_TEXTURE_2D, 0, bitmap, 0);