【发布时间】:2009-11-23 16:54:06
【问题描述】:
我在使用 XNA 和抗锯齿方面遇到了问题。我可以使用
激活它 graphics.PreferMultiSampling = true;
graphics.ApplyChanges();
但是 - 它只有 2 倍抗锯齿。即使我设置了
graphics.GraphicsDevice.PresentationParameters.MultiSampleType = MultiSampleType.SixteenSamples;
它仅保持 2 倍抗锯齿。如果我转到我的图形驱动程序设置(NVIDIA GeForce 9800 GT)并将应用程序决定的 Antialiastype 设置为 16 倍,那么我会得到漂亮而干净的抗锯齿。但如果它设置为“应用程序决定”,我得到的收益不会超过 2 倍
有人知道为什么吗? 谢谢!
【问题讨论】:
-
你在哪个函数中设置图形参数?你在调用 ApplyChanges() 之前都设置好了吗?
-
我在游戏类的构造函数中调用的第一段代码和我在 LoadContent() 函数中调用的第二段代码,然后我第二次调用 graphics.ApplyChanges()
标签: xna antialiasing multisampling