WEB开发网
开发学院手机开发Android 开发 Android OpenGL实战 开发框架搭建、三角形和四边形... 阅读

Android OpenGL实战 开发框架搭建、三角形和四边形的绘制

 2010-05-14 16:51:00 来源:WEB开发网   
核心提示:// 告诉系统对透视进行修正gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST);}}package com.<> src="http://hi.images.csdn.net/js/blog/tiny_mce/themes

// 告诉系统对透视进行修正

gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST);

}

}

package com.<>

src="http://hi.images.csdn.net/js/blog/tiny_mce/themes/advanced/langs/zh.js"

mce_src="http://hi.images.csdn.net/js/blog/tiny_mce/themes/advanced/langs/zh.js">< p>

type="text/javascript"

src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/langs/zh.js"

mce_src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/langs/zh.js">yarin.android.Examples_12_01;

import

java.nio.IntBuffer;

import javax.microedition.khronos.egl.EGLConfig;

import javax.microedition.khronos.opengles.GL10;

import android.opengl.GLSurfaceView.Renderer;

public class GLRender implements Renderer

{

int one = 0x10000;

//三角形三个顶点

private IntBuffer triggerBuffer = IntBuffer.wrap(new int[]{

0,one,0, //上顶点

-one,-one,0, //左下点

one,-one,0,}); //右下点

//正方形的4个顶点

private IntBuffer quaterBuffer = IntBuffer.wrap(new int[]{

one,one,0,

-one,one,0,

one,-one,0,

-one,-one,0});

@Override

public void onDrawFrame(GL10 gl)

{

// 清除屏幕和深度缓存

gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);

// 重置当前的模型观察矩阵

gl.glLoadIdentity();

// 左移 1.5 单位,并移入屏幕 6.0

gl.glTranslatef(-1.5f, 0.0f, -6.0f);

// 允许设置顶点

gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);

// 设置三角形

gl.glVertexPointer(3, GL10.GL_FIXED, 0, triggerBuffer);

//绘制三角形

上一页  1 2 3 4 5  下一页

Tags:Android OpenGL 实战

编辑录入:coldstar [复制链接] [打 印]
赞助商链接