XNA纹理与背景颜色

我对XNA相当陌生,我对纹理有疑问。

我的纹理大部分都有背景色和整体图像(白色,黑色或其他)。 这是非常丑陋的,因为用户主角,船舶或子弹等都具有这个黑色或白色的背景。 是否有任何function,工具或任何东西,使我能够裁剪图像的实际部分,我想用作纹理?

我绝不擅长和照片编辑或任何graphics相关的。

因为大多数的结果导致我没有在哪里,所以我提到了谷歌。

所有的帮助表示赞赏。 谢谢。

XNA Texture2D内容管道编译使用原始的Alpha通道去除背景。 您可以使用image processing工具(如Paint.NET,gimp或photoshop)在图像中设置Alpha通道。

还有其他的方式来设置specyfic颜色(例如白色)是transpratent。 在“内容”项目中,您的纹理是:

  1. 右键单击您想要删除背景的纹理
  2. select属性
  3. 从“属性”中select“ Content Processor -> ColorKeyColor并将其设置为想要透明的颜色(例如255;255;255;255代表白色)