私が作成したセル シェーダーでは、エッジ検出は 2D テクスチャ/レンダー ターゲットでのみ機能します。そこで、レンダリング メソッドを調整して、テクスチャに設定され、SpriteBatch で描画されるレンダー ターゲットにテクスチャを描画するようにしました。
ただし、SpriteBatch (らしい?) は私の設定を無視しているようです:
spriteBatch.Begin(SpriteSortMode.Immediate, BlendState.Opaque, SamplerState.LinearWrap, DepthStencilState.Default, RasterizerState.CullNone);
明らかにオブジェクトを正しく描画します。しかし、そうではありません。