我已经看了相当多,并没有找到一个工作的解决方案,以绘制2D纹理与反混叠。我有这样的形象;

当我使用XNA渲染它时,我会得到左边的结果。当我用Flash、浏览器或图形处理程序渲染它时,我会得到右边的结果。

我已经搜索过了,而且建议总是更改GraphicsDevice中的设置,但我似乎无法让它发挥作用。谁能给我一个反混叠的工作例子(可能使用提供的图像)。
非常感谢你的帮助。我真的很感激。
发布于 2014-04-09 23:32:50
当处理来自不同来源的数百张图片时,您可以像现在这样用Texture2D.FromStream加载它们。这不能很好地处理阿尔法。
当我无意中发现了来自GameDev.SE的GameDev.SE,它给出了一些解决问题的选项,并举例说明了正在发生的事情时,我正打算深入我的游戏源代码,看看我是如何做到的:

虽然选项1速度更快,但我会使用#2,它一开始看起来很复杂,但我已经尝试过了,而且效果很好。
现在,如果您碰巧遇到了反别名问题,或者希望启用/禁用它,您可以这样做:graphics.PreferMultiSampling = true;
https://stackoverflow.com/questions/22974967
复制相似问题