GLSLで描画した内容をメモリへ格納するテストを行っています。
なお都合により、描画データは浮動小数点データである必要があります。
また実行環境はWindowsとLinux両方を想定しています。

とりあえずテクスチャへの描画を行い、
glGetTexImageあたりをやれば描画内容の取得が行えるかと思ったんですが、
テクスチャへ描画する方法が良くわかりませんでした。
(ttp://www.gpgpu.org/developer/
のrendertextureを見たんだけど、
やってることが多くてよくわからんかった。
しかもLinuxじゃ使えないとか書いてある。)

ところで、
ttp://www.gpgpu.org/developer/
の
Tutorial 0: "Hello GPGPU"
っていうのが、framebufferのデータをテクスチャ化しています。
参考にして描画j結果をglGetTexImageで吐いてみたんですが、
どうも値があいません。
良く考えてみると、
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA16, DATA_WIDTH, DATA_HEIGHT, 0, GL_RGBA, GL_FLOAT, 0);
といった感じにFLOATなテクスチャを作ったところで、
そもそもframebufferがfloatなのかという問題があるのではないかと思い当たりました。

以上から、
1.テクスチャへの描画の単純なサンプルを知りませんか?
2.floatなframebufferを作る方法を知りませんか?
(ARB_texture_floatとかglClampColorARBとかいうものがあるらしいですが、使い方が解りませんでした。)

よろしくおねがいします。