首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Texture2D.FromStream时XNA无2D抗混叠

使用Texture2D.FromStream时XNA无2D抗混叠
EN

Stack Overflow用户
提问于 2014-04-09 22:13:18
回答 1查看 685关注 0票数 1

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

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

我已经搜索过了,而且建议总是更改GraphicsDevice中的设置,但我似乎无法让它发挥作用。谁能给我一个反混叠的工作例子(可能使用提供的图像)。

非常感谢你的帮助。我真的很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-09 23:32:50

当处理来自不同来源的数百张图片时,您可以像现在这样用Texture2D.FromStream加载它们。这不能很好地处理阿尔法。

当我无意中发现了来自GameDev.SE的GameDev.SE,它给出了一些解决问题的选项,并举例说明了正在发生的事情时,我正打算深入我的游戏源代码,看看我是如何做到的:

虽然选项1速度更快,但我会使用#2,它一开始看起来很复杂,但我已经尝试过了,而且效果很好。

现在,如果您碰巧遇到了反别名问题,或者希望启用/禁用它,您可以这样做:graphics.PreferMultiSampling = true;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22974967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档