如何在OpenGL android上绘制文本?

时间:2017-03-22 06:08:02

标签: android opengl-es

我想在OpenGL上绘制文字。

我尝试使用Bitmap,Canvas,Paint。

public void GLText(GL10 gl) {
    Bitmap bitmap = Bitmap.createBitmap(256, 256, Bitmap.Config.ARGB_4444);
    Canvas canvas = new Canvas(bitmap);
    bitmap.eraseColor(0);

    Paint paint = new Paint();
    paint.setTextSize(18);
    paint.setAntiAlias(true);
    paint.setARGB(0xff, 255, 0, 255);
    paint.setTextAlign(Paint.Align.LEFT);
    paint.setTextScaleX(0.5f);

    canvas.drawColor(Color.BLUE);
    canvas.drawText("testGLText", 10.f, 15.f, paint);

    GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmap, 0);
}

onDrawFrame已致电GLText

我构建了我的源代码

enter image description here

此来源绘制文字作品。

但背景颜色为绿色。

我只想画文字。 如何在OpenGL上绘制文本?

enter image description here

0 个答案:

没有答案