对于我写的cel着色器,边缘检测仅适用于2D纹理/ rendertarget。因此,我调整了渲染方法,以便将纹理绘制到渲染图,渲染图设置为纹理并使用SpriteBatch绘制。
除了SpriteBatch(好像?)忽略我的设置:
spriteBatch.Begin(SpriteSortMode.Immediate, BlendState.Opaque, SamplerState.LinearWrap, DepthStencilState.Default, RasterizerState.CullNone);
显然会正确地绘制对象。但是,它没有。