安卓:open GLES20:画一个简单的三角形

本文介绍了如何在Android中使用OpenGL ES20权限设置和创建GLSurfaceView.Renderer类来绘制一个基本的三角形,是安卓图形编程的入门教程。

首先给一个权限:

<uses-feature android:glEsVersion="0x00020000" android:required="true" />

写一个类实现: GLSurfaceView.Renderer

public class MyView extends GLSurfaceView implements GLSurfaceView.Renderer
public class MyView extends GLSurfaceView implements GLSurfaceView.Renderer {

    private Context context;
    private int program;//渲染的着色器  流水线
    private int vPositionIndex;
    private int vColorIndex;
    
    //用于包装 下面的float[]
    private FloatBuffer verTexBuffer;
    private FloatBuffer fragColorBuffer;


    private String verTexShader = "attribute vec4 vPosition; void main(){ gl_Position = vPosition;}";//渲染
    private String framentShader = "precision mediump float; uniform vec4 vColor; void main(){gl_FragColor= vColor;}";

   //坐标系
    private float[] verTexArray = {
            0.0f,0.5f,0.0f,//上边的点
            -0.5f,-0.5f,0.0f,//左下角的点
            0.5f,-0.5f,0.0f//右下角的点


    };

    //颜色(红,绿,蓝,透明度)
   
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值