android 游戏OpenGL学习笔记1
16lz
2021-12-04
package com.hyl.opengl.a;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.opengles.GL10;import android.app.Activity; import android.opengl.GLSurfaceView;import android.opengl.GLU;import android.os.Bundle;public class B extends Activity implements GLSurfaceView.Renderer{@Overrideprotected void onCreate(Bundle savedInstanceState) {GLSurfaceView view =new GLSurfaceView(this);view.setRenderer(this);super.onCreate(savedInstanceState);super.setContentView(view);}@Overridepublic void onDrawFrame(GL10 gl) {gl.glClear(GL10.GL_COLOR_BUFFER_BIT|GL10.GL_DEPTH_BUFFER_BIT);//设定背景颜色为绿色gl.glClearColor(0.0f, 1.0f, 0.0f, 0.0f);//重设视图模型转换,用于观察创建的物体gl.glLoadIdentity();gl.glTranslatef(0.0f, 0.0f, 0.5f);}@Overridepublic void onSurfaceChanged(GL10 gl, int width, int height) {//设置坐标gl.glViewport(0, 0, width, height);//设置投影变换gl.glMatrixMode(GL10.GL_PROJECTION);gl.glLoadIdentity();GLU.gluPerspective(gl, 0f, (float)width/(float)height, 0.1f, 100.0f);//设定模型视图矩阵gl.glLoadIdentity();}@Overridepublic void onSurfaceCreated(GL10 gl, EGLConfig config) {}}
更多相关文章
- Android(安卓)Studio Gradle多渠道打包(动态设定App名称,应用图标
- Android中设定EditText的输入长度
- Android的OpenGL学习笔记(6)
- MVPArch - Android(安卓)MVP 快速开发框架
- Android(安卓)LinearLayout线性布局
- 第五章 Android(安卓)Scroll 分析
- Android软件安全风险及规范
- Android(安卓)中文 API (36) ―― Toast
- 如何在XML设定android控件的颜色(十六进制颜色码)