OpenGL SuperBible 5th edition を参照して、3D シーンに半透明の 2D オーバーレイを作成する方法を見つけようとしています。
これには、テクスチャ ターゲット GL_TEXTURE_RECTANGLE と sampler2DRect と呼ばれる GLSL ユニフォーム タイプを使用して、OpenGL ロゴをシーン (第 7 章) にオーバーレイする例があります。テクスチャは、texture() コマンドを使用してフラグメント シェーダに表示されることになっています。
この本の例では多くのソース ファイルが使用されており、簡単なプログラムでそれを実装するのに非常に苦労しています。
正射投影に切り替える部分には問題はなく、テクスチャを読み込もうとすると、表面が白く表示されるだけです。私のコードはこの時点で非常に乱雑になり、問題を特定できないようです。そのため、より簡単な例がどこかにある場合は、次のように最初からやり直したいと思います。
PS 重要な場合に備えて、画像ファイルの読み込みに SFML 2.0rc を使用しています。