OpenGL/ES

PVRTC圧縮テクスチャとか

元サイズ512x512のpngイメージは138KB(これはpng圧縮かかってるサイズ) これをGL(UIImageとかでも多分一緒)でテクスチャロードした場合必要なメモリサイズ(グラフィックメモリ)は以下のようになる 512 x 512 x 4(RGBA8888) = 1024KB = 1MB 512 x 512 x 2(R…

OpenGL系おすすめサイトとか

OpenGL入門サイト系(GLESと若干API関数名など違うので注意。GL概念の把握に) http://wiki.livedoor.jp/mikk_ni3_92/ http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html OpenGL/ESのリファレンス系 http://g-p-k.no-ip.org/brew/index.php?im_id=GL …

iPhoneのOpenGL/ESで減算合成

てっきりできないものと思い込んでたけど、OES拡張使うとできるみたい。 //減算合成 glBlendEquationOES( GL_FUNC_REVERSE_SUBTRACT_OES ); glBlendFunc(GL_SRC_ALPHA, GL_ONE); //減算以外のアルファブレンド合成 //↓GL_FUNC_REVERSE_SUBTRACT_OES 使った場…

頂点オブジェクトの解説&サンプル

ESだとARBいらないけど、概念の説明とかGL_STATIC_DRAW系の説明とか、一番日本語サイトではまとまってると思う。 http://wiki.livedoor.jp/mikk_ni3_92/d/VertexBufferObject

iPhone開発とコード移植性

・アプリ層 ・高レベルライブラリ層(ハード非依存) ・低レベルライブラリ層(ハード依存、API系のラッパーなど)みたいな3層に分けて、低レベル(ハード依存)部分のみ、各ハード向けに書き換えればいいとかいうのが、とりあえずシンプルか。 objective-C…