一:先总结下今天遇到的问题
(1)opengl如何绘制字符串
最终参考了以下网址
http://xmchang.bokee.com/6922990.html
(2)关于坐标问题
参考
http://blog.youkuaiyun.com/cjkwin/archive/2010/11/17/6016224.aspx
以前没有重视这个问题,今天好好看了下,发现各坐标应如下图所示
a:vertex即正文体顶点坐标
b:texCoord即纹理坐标
先声明,仅代表个人观点,还是要自己试试才知道,不要一味听别人说
二代码:
好了,把今天的坐标传上来
(1)Activity类
package sim.feel;
import android.app.Activity;
import android.opengl.GLSurfaceView;
import android.os.Bundle;
public class BitmapFont extends Activity {
GLSurfaceView glSurfaceView;
MyRenderer myRenderer;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
myRenderer = new MyRenderer();
glSurfaceView = new GLSurfaceView(this);
glSurfaceView.setRenderer(myRenderer);
setContentView(glSurfaceView);
}
}
(2)Renderer类
package sim.feel;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.IntBuffer;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;