
안녕하세요.
지금 camera preview앱이 있는데, 이 위에 글자를 적으려고합니다.
물론 카메라프리뷰는 glsurfaceview로 되있구요.
위에 보시다싶히 텍스트는 비트맵을 이용해서 그렸습니다만.
화면이 초록색으로 나와서 질문드리려고합니다.
제가 아는 선에서는 배경 은 건드린적이없는데 이런식으로 나오니 잘모르겠습니다.
public void GLText() {
Bitmap bitmap = Bitmap.createBitmap( 64 , 64 , Bitmap.Config.ARGB_4444);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint();
paint.setTextSize( 18 );
paint.setAntiAlias( true );
paint.setARGB( 0xff , 0xff , 0xff , 0xff );
paint.setTextAlign(Paint.Align.LEFT);
paint.setTextScaleX( 0 .5f);
canvas.drawText( "testGLText" , 0 .f, 15 .f, paint);
GLUtils.texImage2D(GLES20.GL_TEXTURE_2D, 0 , bitmap, 0 );
}
|
이런식으로 텍스트를 그리고
onDrawFrame부분에서 단순히 GLText();를 호출 한 거밖에없습니다.
뭐가 문제인지아신다면 도움 좀 부탁드립니다.
감사합니다.