画像データに影響を与えずに操作したいテクスチャを表示しています。テクセル値をクランプして、下限値を下回るものはすべて 0 になり、上限値を超えるものはすべて 0 になり、中間値は 0 から 1 に線形にマッピングされるようにしたいと考えています。
もともと、画像を表示するために glDrawPixels を使用していました。上記の問題を解決するには、glPixelMap を使用してカラー マップを作成します。これは見事に機能しました。ただし、パフォーマンス上の理由から、テクスチャを使用して画像を表示し始めました。glPixelMap アプローチはもはや機能していないようです。そのアプローチはうまくいくかもしれませんが、私はそれを機能させることができませんでした。
次に、glPixelTransfer を使用してスケールとバイアスを設定してみました。これは、最初のパスで何らかの効果 (必ずしも望ましいとは限りません) を持っているように見えましたが、上限と下限の制約が変更されたとき、効果は見られませんでした。
その後、フラグメントシェーダーが機能すると言われました。しかし、glGetString(GL_EXTENSIONS) を呼び出した後、GL_ARB_fragment_shader がサポートされていないことがわかりました。さらに、glCreateShaderObjectARB を呼び出すと、nullreferenceexception が発生します。
だから今、私は途方に暮れています。私は何をすべきか?助けてください。
うまくいく可能性があるものは何でも試してみたいと思っています。ベンダーは Intel で、レンダラーは Intel 945G です。残念ながら、私はマザーボードに統合されたグラフィックス カードに限定されており、gl 1.4 しかありません。
これまでのご回答ありがとうございます。