问题是,从资源加载的位图的工作原理就像纹理一样,没有问题,但是如果我尝试创建图像并绘制某些东西,或者调整现有图像的大小,它会显示一个黑色覆盖的图形(纹理为黑色)。我在互联网上搜索了有关该主题的内容,但是显然任何人都没有发生过,或者搜索不正确,很可能是我做错了什么(尽管为什么不对,我还是照常加载,但是所有内容都绘制完成了)黑色...),所以得到它的人想问一个可行的例子,在此先感谢。
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);
最佳答案
抱歉,主题已关闭,问题主要是由于我=)