# How can I fix this transparency problem when my data is viewed from a certain angle?

using Microsoft.DirectX.Direct3D;
using Microsoft.DirectX;


I render a 3D data by setting device.RenderState.AlphaBlendEnable = true

Now my top view looks like below, the outer surface layer covered the underneath layers and resulting only outer layer is displayed at top view.

I would like to view the underneath layer from top view. How do I do this? Is there any setting can be done using Microsoft.DirectX ?

Update: Question is solved by myself

device.RenderState.ZBufferWriteEnable = false;

• Can you be more specific? From what I understand you want the "overlay" to be transparent, which it appears to be? Or do you want it to be invisible when seen top-down? Could you try faking (e.g. using some drawing program) what you'd like to achieve? – Mario Sep 5 '13 at 9:57
• Looks like you want the green bits to also show up in the top-down view? – MichaelHouse Sep 5 '13 at 12:59

device.RenderState.ZBufferWriteEnable = false;