This patch adds clipping to rendering modes with alpha blending. Pixels that
are basically fully transparent are clipped, preventing fully transparent
meshes in front of other partially transparent meshes from cutting out
large parts of them. As a side effect, it might slightly improve
performance.
It's only enabled for D3D11, because I haven't tested it on other platforms.
I also mainly tested with TransparentWithZWrite. Before merging, more
tests might be necessary.
Without this patch, transparent meshes can cut other meshes like this:
This patch adds clipping to rendering modes with alpha blending. Pixels that are basically fully transparent are clipped, preventing fully transparent meshes in front of other partially transparent meshes from cutting out large parts of them. As a side effect, it might slightly improve performance.
It's only enabled for D3D11, because I haven't tested it on other platforms. I also mainly tested with TransparentWithZWrite. Before merging, more tests might be necessary.
Without this patch, transparent meshes can cut other meshes like this:
With this, the effect is much less noticable: