Texture2D iPhone SDK openGL
質問
OpenGL ESを使用するiPhoneゲームでTexture2Dクラスを使用しています。
Texture2Dクラスを理解するための優れたチュートリアルはありますか?
具体的には、テキストを印刷するためのinitWithStringメソッドを探しています。実装方法として、使用すると白いテキストが表示されます。テキストのRGBカラーを指定できるようにメソッドを変更したいと思います。ヘルプ/ポインターはありますか?
解決
クラスはアルファのみのテクスチャを使用しているため(コードを読んでください!)、glColorが設定した色で表示されます。 initWithData
の次の行を参照してください( initWithString
によって呼び出されます):
glTexImage2D(GL_TEXTURE_2D, 0, GL_ALPHA,
width, height, 0, GL_ALPHA,
GL_UNSIGNED_BYTE, data);
赤いテキストの場合、テクスチャを描画する前に glColor4ub(255、0、0、255)
を呼び出すだけです。
描画する前に、必ず GL_BLEND
および GL_COLOR_MATERIAL
を有効にしてください。
クラスは小さいです。読むことをお勧めします。
所属していません StackOverflow