• 締切済み

OpenGLで写真を表示したい

OpenGLで書いた四角の中に写真を表示したいのですが、どうやって良いのか良くわかりません。 具体的には、 glNewList(i*2,GL_COMPILE); glBegin(GL_LINE_LOOP); glColor3fv(col[i]); glVertex2i(xpos[i]-radiusx[i],ypos[i]-radiusy[i]); glVertex2i(xpos[i]+radiusx[i],ypos[i]-radiusy[i]); glVertex2i(xpos[i]+radiusx[i],ypos[i]+radiusy[i]); glVertex2i(xpos[i]-radiusx[i],ypos[i]+radiusy[i]); glEnd(); glEndList(); で描画した四角形の中に radiusx[i]*2 , radiusy[i]*2 の大きさに縮小した i番目のJpeg写真(640x480)を書きたいのです。 現在、以下のファイルをインクルードしています。 #include <windows.h> #include <gl\gl.h> #include <gl\glu.h> #include <gl\glaux.h> #include <stdio.h> 追加すべきインクルードファイル、DLLなどお教えください。 なお、開発環境はフリーの Visual Windows for BC++ です。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

OpenGL I: Quick Start http://msdn2.microsoft.com/en-us/library/ms970745.aspx OpenGL VII: Scratching the Surface of Texture Mapping http://msdn2.microsoft.com/en-us/library/ms970772.aspx などが参考になりそうです 上記は MFCベースのサンプルになります Jpegファイルを読み込むライブラリーなどからBITMAPハンドルを取得できれば テクスチャマッピングが可能なように思います Jpegの読み込みには GDI+などを使ってみてはいかがでしょう

usatan2
質問者

お礼

回答ありがとうございます。 紹介いただいたページ見ましたが、難しくて、すぐには理解できませんが、参考にさせていただきます。 ありがとうございます。

関連するQ&A