glsl でバイキュービック テクスチャ フィルタリングを実行するための完全で機能する効率的なコードを誰かが持っているかどうか疑問に思っています。これがあります:
http://www.codeproject.com/Articles/236394/Bi-Cubic-and-Bi-Linear-Interpolation-with-GLSL または https://github.com/visionworkbench/visionworkbench/blob/master/src/vw/ GPU/シェーダー/Interp/interpolation-bicubic.glsl
ただし、どちらも 16 のテクスチャ読み取りを行いますが、必要なのは 4 つだけです。
https://groups.google.com/forum/#!topic/comp.graphics.api.opengl/kqrujgJfTxo
ただし、上記の方法では、何をすべきかわからない不足している「cubic()」関数を使用しており、説明のつかない「texscale」パラメーターも使用しています。
NVidia バージョンもあります。
しかし、これはNVidiaのカードに固有のCUDAを使用していると思います。glslが必要です。
おそらく nvidia バージョンを glsl に移植することもできますが、最初に、完全に動作する glsl バイキュービック シェーダーを誰かがすでに持っているかどうかを確認するように依頼したいと思いました。