0

嘿,我正在尝试使用 2d 精灵角色制作 3d 游戏。我正在将我的精灵作为平面模型从搅拌机中加载,并且已经应用​​了纹理。

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

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

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

4

1 回答 1

1

如果您需要搜索更多参考资料,请查看广告牌的 xna 示例,这是正确的术语。最困难的部分是正确的排序,因为你不能依赖 Z 缓冲区。该示例负责您也可以尝试混合状态BlendState.NonPremultiplied

于 2012-06-15T11:40:50.240 回答