public bool Prepare(DeviceContextHolder contextHolder, SpecialRenderMode mode) {
if (mode != SpecialRenderMode.Simple) return false;
if (!_textures.Contains(Filter)) return false;
contextHolder.DeviceContext.InputAssembler.InputLayout = _effect.LayoutPNTG;
contextHolder.DeviceContext.OutputMerger.BlendState = IsBlending ? contextHolder.TransparentBlendState : null;
return true;
}