欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Android OpenGL ES 开发

程序员文章站 2022-06-09 19:45:05
创建OpenGLES视口1.App窗口改成OpenGL窗口,是通过java调用C++,在以下位置修改如下内容package com.example.learnogles;import androidx.appcompat.app.AppCompatActivity;import android.content.Context;import android.opengl.GLSurfaceView;import android.os.Bundle;import android.ut...

创建OpenGLES视口

1.App窗口改成OpenGL窗口,是通过java调用C++,在以下位置修改如下内容

Android OpenGL ES 开发

package com.example.learnogles;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.opengl.GLSurfaceView;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;

class HangyuGLSurfaceViewRenderer implements GLSurfaceView.Renderer{

    public void onSurfaceCreated(GL10 gl, EGLConfig config){//视口初始化时
        gl.glClearColor(0.1f,0.4f,0.6f,1.0f);
    }

    public void onSurfaceChanged(GL10 gl, int width, int height){//视口改变时
        gl.glViewport(0,0,width,height);//左下角是0,0,Viewport相当于画布,需要摆放在视口的什么位置
    }

    public void onDrawFrame(GL10 gl){//绘制时候
      gl.glClear(gl.GL_COLOR_BUF

本文地址:https://blog.csdn.net/qq_40179458/article/details/109636362

相关标签: OpenGL_ES