最近、シェーディングの技術を学び始めましたが、単一の頂点/ピクセル シェーダー技術 (XNA のおかげ) に制限されている場合、2D の凹型ジオメトリにアウトライン幅を与えることはできません。
輪郭を描く必要がある形状には、滑らかな頂点ごとの色付けと不透明度があります。滑らかな頂点ごとのカラーリング、可変幅、および不透明度を持つアウトラインは、元の形状の色を妨げることはありません。
ピクセル深度は 3.0 セマンティックではないため、ピクセル深度境界検出アルゴリズムは機能しません。
元の形状の色に干渉するため、ジオメトリの拡張/再描画は機能しません。
グラフィックデバイスを介してアクセスできるため、シェーダー関数の外でステンシル/深度バッファーを使用して何かできるかどうか疑問に思っています。しかし、実際の値を操作できるとは思いません。
どうすればこれを行うことができますか?