*

OpenGLとテクスチャの理解

公開日: : 未分類

こんばんわmk18です。

cocos2d-xはOpenGLという技術を使って描画しています。

cocos2d-xの便利なクラスたちを使えば生のOpenGLの命令は理解する必要なく、画面を作れます。

しかし、基礎となるOpenGLを少しでも理解していればcoco2d-xの便利なクラスたちの動きがより理解できたり、概念的なものが頭のなかに 入っていくので、コピペでなんとか動いたソースよりも、理解してちゃんと書いたソースコードを作れるようになるので、オススメです。

OpenGLを勉強する上でオススメの本があります、私もこれで勉強しました。

OpenGLで作る Android SDKゲームプログラミング

OpenGLで作るiPhone SDKゲームプログラミング

買うならiPhoneの方をお願いします。

ソースコードがC++で書かれているのでC++の勉強にもなります。

そして2章のハエが飛ぶゲームまで勉強すれば大丈夫です。

graphicUtil.mmのdrawTexture()理解して下さい。

drawTexture()にはテクスチャを貼る上で基本的なOpenGLの命令が詰まっています。

ここまで理解すれば、cocos2-xでゲームを作る上でも有利です、本質がわかってるということになり進みも早いし、間違いも少なくなります。

またcocos2-xのクラスのソースが読めるようになります。

参考のOpenGL解説サイトを紹介します。

GLUTによる「手抜き」OpenGL入門

持っていれば箔がつく感じの本

OpenGLプログラミングガイド 原著第5版

アマゾンでは中古しかないようですが題名で検索すると新品が出てきます。

大きい本屋さんには置いてあるようです。

シェーダとかは勉強できませんが、基礎が身につきます。

原文の方だと第8版になっています、ガッツリOpenGLならこれですね。

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 (8th Edition) 

cocos2d-xの限界に達したら、シェーダとかを駆使してパフォーマンスを上げたいと思っていますが、それはかなり先か?それともそんなことはないのかもしれません。

cocos2d-xはOpenGL ES2.0で実装されていますが、深く勉強したい人は以下もオススメです。

Android OpenGLゲームプログラミング

Open GL ES 2.0 プログラミングガイド

OpenGL 4.0 シェーディング言語

 

ロードマップ(今後の予定)

C++の勉強方法について

cocos2-xの環境構築とサンプルの実行

SampleGameソースコードの説明

OpenGLとテクスチャの理解  ←いまここ

CCScene、CCLayer、CCSpriteについて

SimpleGameの機能追加

cocos2-xの座標と画像ファイル

CCSpriteとTexture Packer について

私が作っているアプリ

はぴホム! 〜 探索錬金アドベンチャー 〜

だいたい毎日、1起動あたり1円の収益があります。

1ダウンロード当たりだと50円の収益です。

DAUは2000ぐらいです。

広告は4箇所に貼っています。

関連記事

no image

cocos2-xの座標と画像ファイル

こんばんわmk18です。 今回は、実際のゲーム画面に近い物をつくります。 座標はいま私が作ってる

記事を読む

no image

CCSpriteとTexture Packer について

こんばんわmk18です。 課題の方は進んでいますでしょうか? 今回はスプライトの貼り方です。

記事を読む

no image

CとC++の勉強方法について

こんばんわmk18です。 先日はお疲れ様でした。 11名の集まるとはびっくりです。

記事を読む

no image

SampleGameソースコードの説明

こんばんわmk18です。 今回よりcocos2d-xの内容に入って行きます。 SimpleGam

記事を読む

no image

CCScene、CCLayer、CCSpriteについて

こんばんわmk18です。 今回は、画面に表示されるクラスについて説明します。 CCScene

記事を読む

no image

勉強会を再開します

こんにちはmk18です。 9月中旬から常駐請負を辞めて、自分のアプリに専念しています。

記事を読む

no image

企画とプログラマー、デザイナー以外の仕事について

こんばんわmk18です。 プログラミングの勉強と平行して企画の勉強もして行きましょう。 理想のチ

記事を読む

no image

cocos2-xの環境構築とサンプルの実行

こんばんわmk18です。 今回は、cocos2d-xの環境構築をします。 Android

記事を読む

no image

SimpleGameの機能追加

こんばんわmk18です。 前回のまでの内容は終わったでしょうか? ここで一旦、アウトプットをしま

記事を読む

no image

原宿cocos2d-xゲームアプリ塾(仮称)#0の説明資料

最終目標について このアプリ塾(改め、ゲームアプリ開発者同盟)では、真面目に収益を得ることを目的に

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

no image
勉強会を再開します

こんにちはmk18です。 9月中旬から常駐請負を辞めて、自分のア

no image
CCSpriteとTexture Packer について

こんばんわmk18です。 課題の方は進んでいますでしょうか? 今回

no image
企画とプログラマー、デザイナー以外の仕事について

こんばんわmk18です。 プログラミングの勉強と平行して企画の勉強も

no image
cocos2-xの座標と画像ファイル

こんばんわmk18です。 今回は、実際のゲーム画面に近い物をつくりま

no image
SimpleGameの機能追加

こんばんわmk18です。 前回のまでの内容は終わったでしょうか?

→もっと見る

PAGE TOP ↑