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

    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);

最佳答案

抱歉,主题已关闭,问题主要是由于我=)

10-08 18:06