XNA如何制作透明纹理

XNA如何制作透明纹理,xna,Xna,我阅读并尝试了图像中的纯品红色255、0、255是自动透明的,但不幸的是失败了,我应该先设置什么吗 我还阅读并尝试在PNG图像中包含alpha,奇怪的是,当我在一个项目中使用它时,它是有效的,但在另一个项目中没有,代码可能有什么问题 请回复,谢谢为了使洋红透明,请查看图像文件的属性。在解决方案资源管理器的“属性”中单击鼠标右键 有一个选项可以指定要使用的透明颜色(默认为洋红色) 然后,有渲染要考虑。你是如何绘制纹理的?使用SpriteBatch时,它是自动的,但您可能会遇到排序问题。检查绘制纹理

我阅读并尝试了图像中的纯品红色255、0、255是自动透明的,但不幸的是失败了,我应该先设置什么吗

  • 我还阅读并尝试在PNG图像中包含alpha,奇怪的是,当我在一个项目中使用它时,它是有效的,但在另一个项目中没有,代码可能有什么问题


  • 请回复,谢谢

    为了使洋红透明,请查看图像文件的属性。在解决方案资源管理器的“属性”中单击鼠标右键

    有一个选项可以指定要使用的透明颜色(默认为洋红色)


    然后,有渲染要考虑。你是如何绘制纹理的?使用SpriteBatch时,它是自动的,但您可能会遇到排序问题。检查绘制纹理的顺序和SpriteSortMode。

    谢谢您的回答,我使用的是Game Studio 4.0,绘制纹理时在四块广告牌上使用基本效果。你能告诉我选择透明颜色的具体位置吗?因为我在PNG内容属性中找不到它。奇怪的是,在某些项目上它是透明的,而在另一个项目上它不是透明的,所以我现在所做的是使用透明的项目作为另一个项目的基础…你能试着用SpriteBatch渲染它吗?这应该说明是数据问题还是渲染问题。我花了两天的时间试图弄清楚为什么一个纹理不能作为视差贴图,而另一个却可以。这就是罪魁祸首。非常感谢。