Androidアプリ開発逆引き大全 500の極意

グラフィックスとアニメーション - Tips475 「VertexBuffer」を準備する

登録タグ
Icon comment count 0
Icon stock count 0

7-4OpenGLグラフィックスTips475 「VertexBuffer」を準備する

対応Ver:OpenGL ES 1.x, 2.0共通

Level2

Answer▲図形の頂点の座標を格納するバッファの通称

「VertexBuffer」というのはAPIの用語ではありませんが、「図形の頂点の座標を格納するバッファ」を表す変数名にはよく用いられます。

対象が平面の三角形だとすると、頂点を表す配列は、各点がそれぞれx, y,zの3つの座標を持つため、9つの要素からなる配列になります。

 ある大きさの正三角形の頂点を表す配列の例
float[] coords = {
 -0.5f, -0.25f, 0,
 0.5f, -0.25f, 0,
 0.0f,  0.559016994f, 0
}

リスト1のような配列のためのバッファを、まずByteBufferオブジェクトとして作成します。

小数は4バイトなので、4が乗じてあります。

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません