Du kennst doch sicher den Improved Overlay-Shader aus dem Wiki, oder?
Wenn man den ein bisschen umstellt, wird daraus ein Alpha-Blending-Shader, der immernoch in den Z-Puffer schreibt und daher dinge "verdeckt"

Code:
technique alpha_blend_z
{
  pass p0
  {
    zWriteEnable = true;
    alphaTestEnable = false;
    alphaBlendEnable = true;
    SrcBlend = SrcAlpha;
    DestBlend = DestSrcAlpha;
  }
}



Das ist der Shadercode, die Blendstates müssten so stimmen. Hab leider grade kein GS da, um es zu testen.

Grüße


Visit my site: www.masterq32.de