I have been searching for this matter for a long time and slowly I begin to think that this option is not available in XNA for Windows Phone.
I am trying to get a 3D-Model to be drawn at 50% opactity/transparency.
The most promising piece I found is following:
//1. Set the alpha blend mode for the graphics device with: graphics.GraphicsDevice.RenderState.AlphaBlendEnable = true; graphics.GraphicsDevice.RenderState.SourceBlend = Blend.SourceAlpha; // source rgb * source alpha graphics.GraphicsDevice.RenderState.AlphaSourceBlend = Blend.One; // don't modify source alpha graphics.GraphicsDevice.RenderState.DestinationBlend = Blend.InverseSourceAlpha; // dest rgb * (255 - source alpha) graphics.GraphicsDevice.RenderState.AlphaDestinationBlend = Blend.InverseSourceAlpha; // dest alpha * (255 - source alpha) graphics.GraphicsDevice.RenderState.BlendFunction = BlendFunction.Add; // add source and dest results //2. Set the alpha value in the BasicEffect for the model: effect.Alpha = 0.5f; // Creates a 50% translucent object.
But GraphicsDevice.RenderState.AlphaBlendEnable isn't even available in XNA for Windows Phone.
So is there any way to achieve that effect?