Alpha混合使用Xna 4.0在Windows手机上的3D空间中的2D精灵

时间:2012-06-15 10:54:03

标签: 3d textures xna-4.0 sprite alphablending

嘿所有我正在尝试使用2d精灵字符制作3D游戏。我正在加载我的精灵作为平面模型,来自搅拌器已经应用了纹理。

我目前正在对精灵进行alphablending,但看起来网格只采用背景颜色,而不是背后精灵的颜色。下面的图片显示我正在谈论。

https://www.dropbox.com/s/matk2urmnwtklrs/errors2.jpg

有没有正确的alpha混合我的图像,使它们看起来正确透明?我正在寻找如何进行alpha测试而不是alpha混合,因为我认为这也可能有助于解决这个问题;但是,我需要有关如何在代码中执行此操作的帮助

1 个答案:

答案 0 :(得分:1)

如果您需要搜索更多参考文献,请查看billboarding的xna示例。这是正确的术语。 最困难的部分是正确的排序,因为你不能依赖Z缓冲区。这个例子照顾到了这一点 您还可以尝试混合状态BlendState.NonPremultiplied