I am trying to display a 3D Model that has transparent parts but I am having issues. The transparent bits are instead black. I have tried using AlphaBlend BlendState but that doesn't help since it just make the transparent bits actually transparent but it prevents anything behind them from being drawn.
Apparently it has something to do with the order of how things are being drawn but I don't have much control over that since I am using a model. Any suggestions?
private void DrawModel(Model model, Matrix world, Matrix view, Matrix projection)
foreach (ModelMesh mesh in model.Meshes)
foreach (BasicEffect effect in mesh.Effects)
effect.World = world;
effect.View = view;
effect.Projection = projection;