忍者ブログ
盛大な独り言日記・自分用メモ2010.11.17~
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

ハンターランク6になった(^o^)

xCodeで何か描くときは、基本的に三角ポリゴンを使う。
普通のOpenGLのやり方と違って先にポリゴンの頂点座標を配列として書いておく。

drawFrame内の頭の方で
static const GLfloat squareVertices[]={
   頂点1の座標
   頂点2の座標
   頂点3の座標
   頂点4の座標
}

色を変える場合は
static const GLbyte squareColors[]={
   改行して頂点ごとの色を設定できる
}

これで頂点と色を用意したら
glVertexPointer(2, GL_FLOAT, 0, squareVertices);  頂点座標の配列をOpenGLに渡す
glEnableClientState(GL_VERTEX_ARRAY);   配列がセットされたことをOpenGLに伝える
glColorPointer(4, GL_UNSIGNED_BYTE, 0, squareColors);  色の情報をOpenGLに渡す
glEnableClientState(GL_COLOR_ARRAY);   

glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);   最後にこれを呼ぶと描画。最後の引数は頂点座標の数。

この方法で書くけどたくさんものがあるときはいちいち書いてるとやってられないのでライブラリとかを使うらしい。
次の記事に書く

PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
[32]  [31]  [30]  [29]  [28]  [27]  [26]  [25]  [24]  [23]  [22
プロフィール
 たごさく(@Ta56)
カレンダー
04 2025/05 06
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
最新CM
最新記事
最新TB
バーコード
ブログ内検索
最古記事
Admin / Write
忍者ブログ [PR]