0

私は現在、iOSデバイスでOpenGLES2.0を使用していくつかの地形生成のもので遊んでいます。テクスチャとハイトマップがあります。私がやりたいのは、フラグメントシェーダーを使用して地形のテクスチャをぼかすことですが、すべての描画呼び出しで(オンデマンドで最初に)ではありません。これが、FBO内のぼやけたオフスクリーンを処理してから、このFBOをテクスチャとして地形にアタッチすることにした理由です。新しく生成されたFBOにカラーアタッチメントとして画像(テクスチャ)を追加し、フラグメントシェーダーで処理することは可能でしょうか?それとももっと良いアプローチがありますか?投影、稲妻などは必要ありません。

4

1 に答える 1

3

頂点シェーダーを回避して、フラグメント シェーダーに何かをさせることはできません。頂点シェーダーの処理を最小限に抑える方法はたくさんあります。ジオメトリを直接フラグメント シェーダーに渡すことができます。そのようなシェーダーは通常 (当然のことながら) 「パススルー シェーダー」と呼ばれます。

于 2012-11-07T18:27:03.707 に答える