如下图:我的是现实方法是用四条直线先画出一个小格子,然后再根据x,y的坐标平移和下移实现,z坐标暂时全为0。
希望高手能给出别的实现方法。下面我实现的代码:
for(int j=0;j<23;j++){
for(int i=0;i<31;i++){
gl.glVertexPointer(3, GL10.GL_FIXED, 0,IntBuffer.wrap(new int[]{
x,y,0,
x,y-one,0,
}) );
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
gl.glVertexPointer(3, GL10.GL_FIXED, 0,IntBuffer.wrap(new int[]{
x,y-one,0,
x+one,y-one,0,
}) );
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
gl.glVertexPointer(3, GL10.GL_FIXED, 0,IntBuffer.wrap(new int[]{
x+one,y-one,0,
x+one,y,0,
}) );
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
gl.glVertexPointer(3, GL10.GL_FIXED, 0,IntBuffer.wrap(new int[]{
x+one,y,0,
x,y,0,
}) );
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
x = x + one;
}
y = y + one;
x=-one;
}
本人刚接触opengl,希望高手们给点思路。
希望高手能给出别的实现方法。下面我实现的代码:
for(int j=0;j<23;j++){
for(int i=0;i<31;i++){
gl.glVertexPointer(3, GL10.GL_FIXED, 0,IntBuffer.wrap(new int[]{
x,y,0,
x,y-one,0,
}) );
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
gl.glVertexPointer(3, GL10.GL_FIXED, 0,IntBuffer.wrap(new int[]{
x,y-one,0,
x+one,y-one,0,
}) );
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
gl.glVertexPointer(3, GL10.GL_FIXED, 0,IntBuffer.wrap(new int[]{
x+one,y-one,0,
x+one,y,0,
}) );
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
gl.glVertexPointer(3, GL10.GL_FIXED, 0,IntBuffer.wrap(new int[]{
x+one,y,0,
x,y,0,
}) );
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
x = x + one;
}
y = y + one;
x=-one;
}
本人刚接触opengl,希望高手们给点思路。
解决方案 »
- 关于安卓OnClickListenter的问题 菜鸟求助
- 雅虎天气的城市WOEID的获取
- 请教 怎么给通讯录中的联系人添加头像
- pull解析同名节点
- 如何将MyLocationLayout的指南针的位置往下移动点
- surfaceview跳转回activity后,activity中的按钮失效是什么原因?新手求教!
- 怎么改变自定义toast的width和height
- 如何过滤搜索到的蓝牙设备?
- android 串口通信
- inflate把view add 进LinearLayout 如何修改内部数值
- 能不能启动一个service,然后马上跳转到另一个activity呢?
- AlertDialog背景色
研究opengles有发展哦