1

さまざまな幅のアウトラインをサポートするアウトラインシェーダーをglslで作成しようとしていますが、私が知っているすべてのソリューションには、過度のテクスチャサンプリングがあります。3x3カーネルの標準的なソーベルフィルターは2ピクセルの幅のアウトラインを提供し、カーネルサイズを大きくしてより太いアウトラインを作成できますが、この方法で16ピクセルのアウトラインを作成するには、フラグメントごとに225(?)のテクスチャサンプルが必要です。

太いアウトラインを可能にする高速な後処理アウトラインテクニックはありますか?

4

1 に答える 1

0

シェーダーでラプラシアンを使用してからソーベルカーネルを使用すると、この問題が発生しました。これらは、滑らかで見栄えの良いアウトラインを提供することは決してありません。その後、署名された距離フィールドに基づいて解決策を見つけました。詳細については、このスレッドを参照してください: GLSL 距離フィールドの透過性

于 2012-12-13T08:40:45.413 に答える