0

(我不能发布图片,所以我发布了链接)

我正在使用 pixelperfect 开发 2D 平台游戏。

问题在于游戏中使用的 png 图像。在透明度上,有一些模糊。

像这样 :

http://i.stack.imgur.com/lBX3A.jpg

如果我用 TheGimp 打开纹理,这就是我得到的:

http://i.stack.imgur.com/pOeF4.jpg

这是我的地图样本(放大 1600 倍)。

如您所见,黑色周围没有模糊。(灰色方块表示透明度)。

我做的测试:

  • 保存而不压缩并重新打开它=没有模糊。
  • 可以肯定的是,我在 gimp 中添加了一个白色背景(在白色上更容易看到深色模糊):

(http://) i.stack.imgur.com/jfhWv.jpg

当然,我删除了白色背景,因为我想要它的透明度。

最后的信息:每个透明 png 图像都有模糊,即使在我的 spritesheet 角色上也是如此。当我为它制作动画时,我可以看到其他帧的模糊。

经过测试,我得出结论认为 gimp 不是问题。你能帮助我吗 ?谢谢阅读。

xna4,c#2010 速成版,gimp2.611。对不起我的英语^^

4

1 回答 1

1

这是因为 xna 默认执行的“纹理过滤”。您可能可以禁用此功能。

找到了一些东西:https ://gamedev.stackexchange.com/questions/6820/how-do-i-disable-texture-filtering-for-sprite-scaling-in-xna-4-0

于 2012-06-15T16:33:10.430 回答