資源簡介
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)
評論
共有 條評論