【发布时间】:2019-07-11 18:50:08
【问题描述】:
如何使用MonoGame对DrawUserPrimitives启用Anti-Aliasing?
我看到了另一个问题:Drawing Bezier curves in MonoGame (XNA) produces scratchy lines
但是代码没有启用 Anti-Alias。
我在这里设置了一个示例应用程序:https://github.com/viniciusjarina/PrimitiveDraw/blob/master/Game1.cs#L95
即使使用graphics.PreferMultiSampling = true;
这是输出:
【问题讨论】:
-
只是一个注释。您为 DirectX MG DLL 更改 OpenGL MG DLL 的确切代码使抗锯齿工作。不管问题是什么,它只影响 MG OpenGL 版本。
-
@KakCATI 需要使用 DesktopGL,因为这个想法是在 Mac 上做一个 Windows/Mac 版本 + OpenGL 仍然不流畅。稍后我将尝试 DX MG。谢谢。
-
我想你是因为这个原因使用 GL :) 我只是想说明一下,因为对于开发人员来说,指定问题出现的版本很重要。 GL 和 DX 都应该给出相同的结果,但它们还没有。我敢打赌,这是 GL 方面的错误,或者只是未实现。
-
我发现了这个问题:github.com/MonoGame/MonoGame/issues/6199,但是没有关于这是一个错误或未实现的“官方答案”。
标签: xna monogame antialiasing