• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OpenGLで描画した画像のピクセル(RGB)を配列に格納したい。)

OpenGLで描画した画像のピクセル情報を配列に格納する方法

このQ&Aのポイント
  • OpenGLを使用して描画した画像のピクセル情報を取得するためには、glReadPixels()関数を使用します。
  • ただし、取得したRGBの値が描画したものと異なる場合があります。
  • glReadBuffer()およびglPixelStorei()を適切に設定する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • noocyte
  • ベストアンサー率58% (171/291)
回答No.1

念のために確認しますが,OpenGL ES じゃなくて OpenGL なんですか? OpenGL ES の glReadPixels() のマニュアルを読むと,format 引数に 何を指定しても RGBA フォーマットに変換して取得してしまうようです. いずれにせよ,とりあえず RGBA フォーマットでの取得を試してみては? OpenGL ES 1.0 の glReadPixels() のマニュアル http://www.khronos.org/opengles/documentation/opengles1_0/html/glReadPixels.html OpenGL の glReadPixels() のマニュアル http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/readpixels.html

taka-0910
質問者

お礼

回答していただきありがとうございます。 >念のために確認しますが,OpenGL ES じゃなくて OpenGL なんですか? はい、OpenGLです。 一度、RGBAフォーマットの方法で試してみます。

関連するQ&A