• 大小: 3KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Java
  • 标签: androi  

资源简介

android openGl es2.0以画线的模式画成一个矩形 只有4条边中间透明

资源截图

代码片段和文件信息

package com.hyq.hm.hyperlandmark;

import android.opengl.GLES20;

import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.FloatBuffer;
import java.nio.ShortBuffer;

public class GLSquare {

    //顶点缓冲区
    private FloatBuffer vertexBuffer;
    //绘图顺序顶点缓冲区
    private ShortBuffer drawListBuffer;

    // 每个顶点的坐标数
    static final int COORDS_PER_VERTEX = 3;
    //正方形四个顶点的坐标
    static float squareCoords[] = {-0.5f 0.5f 0.0f   // top left
            -0.5f -0.5f 0.0f   // bottom left
            0.5f -0.5f 0.0f   // bottom right
            0.5f 0.5f 0.0f}; // top right

    private short drawOrder[] = {0 1 2 3}; // 顶点的绘制顺序 这样的顺序执行才是2个点之间互联  形成一个矩形
    // 设置图形的RGB值和透明度
    float color[] = {0.0f 0.0f 0.0f 0.0f};// 设置三角形颜色和透明度(rgba)


评论

共有 条评论