所以这就是事情。我在192x108做了一个游戏。是的,那么小。我还使它无边框窗口,它也调整大小并延伸到适合主屏幕。
这是问题所在: 当我在家用电脑上开始游戏时,它与最近的邻居延伸到1920x1080,并且它根本不模糊,只是一个像素美女。但是当我在学校的PC上开始游戏时,它延伸到1366x768并成为BICUBIC?我甚至将PointClamp添加到spriteBatch.Begin(... SamplerState.PointClamp),但没有区别。
那么,根据我使用的PC,它有何不同?
答案 0 :(得分:1)
看起来你可以为精灵批次之外的每一帧做到这一点:
GraphicsDevice.SamplerStates[0] = SamplerState.PointClamp;
然而,我想知道它是不是被缩放的精灵,而是渲染精灵之后的设备。没有更多信息很难说。确保您的DisplayMode,ClientBounds,ViewPort和BackBuffer的宽度和高度都相同。
http://msdn.microsoft.com/en-us/library/bb203889(v=xnagamestudio.31).aspx