Создание текстуры из растрового изображения в Android для OpenGL ES - PullRequest
0 голосов
/ 02 марта 2020

Проблема в том, что загруженное из ресурсов растровое изображение работает как текстура без проблем, но если я пытаюсь создать изображение и что-то нарисовать, или изменить размер существующего, оно отображает фигуру, покрытую черным (текстура черная) , Я искал на Inte rnet что-то на этой топике c, но, видимо, это ни с кем не случается, или я плохо искал, скорее всего, я что-то делаю не так (хотя почему это не правильно, я загружаю как обычно, но все нарисовано черным ...) и поэтому тем, кто его получает, я хочу попросить рабочий пример, заранее спасибо.

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

1 Ответ

0 голосов
/ 03 марта 2020

Извините, топи c закрыта, проблема была в основном из-за меня =)

...