/*!
  \page draw_texture_page BMP 画像のテクスチャー表示

  テクスチャーは SDL で作成したサーフェスを OpenGL のテクスチャーに変換してから画面に描画します。このような手順を踏むことによって SDL_image を使って読み出した画像や SDL_ttf で作成した文字サーフェスを OpenGL での高速な画面描画に用いることができます。

  以下のサンプルでは SDL_LoadBMP() で読み出した画像ファイルを OpenGL のテクスチャーとして描画しています。(このサンプルの元ソースは、SDL パッケージに含まれる testgl.c (SDL-1.2.13/test/testgl.c など) をご覧下さい。)

  <a href="http://svn.sourceforge.jp/view/trunk/libs/gui/samples/glTextureDraw.cpp?view=co&root=qrobosdk">glTextureDraw.cpp</a>, <a href="http://svn.sourceforge.jp/view/trunk/libs/gui/samples/cross_blue.bmp?view=co&root=qrobosdk">cross_blue.bmp (サンプルで利用)</a>
  \include glTextureDraw.cpp

  \image html glTexture_image.png 実行後に表示される画面 (順に "そのまま", "緑を透過", "部分描画を２つ")

  少しだけ長いですが OpenGL の初期化は \ref simple_screen_page で説明した内容と同じですので、読むべき箇所は class GL_Texture の実装だけです。この GL_Texture クラスで、渡された SDL_Surface を OpenGL のテクスチャーに変換しています。

  今回は SDL_LoadBMP() で作成したサーフェスを OpenGL のテクスチャーとして描画しましたが、SDL_ttf で作成したサーフェスも処理できますので、同様の手順で文字描画ができることになります。

  \ref draw_text_page では上記の仕組みで SDL_ttf を使い、文字列描画を行う方法を解説しています。

  \n
  \section draw_texture_comment_section コメントページ

  - http://sourceforge.jp/forum/forum.php?forum_id=18515

  \n
*/
