C# 适用于Windows Phone的XNA广告牌透明度

C# 适用于Windows Phone的XNA广告牌透明度,c#,xna,windows-phone,alpha-transparency,spritebatch,C#,Xna,Windows Phone,Alpha Transparency,Spritebatch,好吧,希望有一个我没有看到的简单修复方法:我试图在一个广告牌上实现爆炸的透明度,但是当png文件中有一个像素没有定义为透明时,精灵会保持实心。我试图通过将Color.White乘以透明度(介于0和1之间的浮点值)来更改透明度 有什么明显的错误吗?还是说XNA for Windows Phone 7无法在3D中渲染透明的东西?因为您使用的是BasicEffect而不是内置的精灵效果,我很确定您需要设置材质alpha: basicEffect.Alpha = this.Transparency;

好吧,希望有一个我没有看到的简单修复方法:我试图在一个广告牌上实现爆炸的透明度,但是当png文件中有一个像素没有定义为透明时,精灵会保持实心。我试图通过将
Color.White
乘以透明度(介于0和1之间的
浮点值)来更改透明度


有什么明显的错误吗?还是说XNA for Windows Phone 7无法在3D中渲染透明的东西?

因为您使用的是
BasicEffect
而不是内置的精灵效果,我很确定您需要设置材质alpha:

basicEffect.Alpha = this.Transparency;
basicEffect.Alpha = this.Transparency;