LoginSignup
16
15

More than 5 years have passed since last update.

OpenGL Gameテンプレートを3Dプログラミング未経験者が読む

Last updated at Posted at 2015-04-30

iOSの3Dプラグミングを理解するのにOpenGLのGameテンプレートから入るのがいいと聞いたのでコード読んだ。
3Dプログラミング未経験者でとっつきにくかったが、参考サイトを教えてもらってある程度は理解できた(まだまだわかってないところはある)。
ここではOpenGLのGameテンプレートに関して調べたことをメモしておく。

Gameテンプレートの作り方

OpenGLのGameテンプレートはXcode 6.3.1では以下のように新しいプロジェクトを作成することで生成される。

iOSのApplicationのGameを選択
new_project_application_game.png

Game TechnologyにOpenGL ESを選んでプロジェクト作成
new_project_option.png

実行すると2つのキューブがグルグルまわるテンプレートが作成される。

cdaa538a-7354-6ff2-e89f-7fe03309c87e.png

参考にしたサイト

コードについてのメモ

  • gCubeVertexDataは頂点の情報(positionX、positionY、positionZ)と頂点に対する法線ベクトル(normalX, normalY, normalZ)の情報を含んでいる
  • 初期化コードの大部分でシェーダーの準備をしている
  • setupGL関数でVBO/VAOの設定
  • update関数でモデルビュー変換
  • glkView関数で描画
16
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
15