1

当我将我的 Flash 游戏设置为全屏交互显示模式并设置 stage.fullScreenSourceRect 以使其使用硬件缩放时,任何分辨率下的性能似乎都比不使用 fullScreenSourceRect 时要好得多。我真的很想使用这个功能,但问题是它似乎使用了 4 倍模糊或一些类似的缩放算法,这使得一切看起来都非常模糊。

将模糊作为唯一可用的缩放模式似乎是一个奇怪的选择。我会更高兴有一个简单的最近邻居。我在文档中找不到有关更改比例算法的任何信息。有没有办法在仍然使用硬件加速的同时做到这一点?

4

1 回答 1

0

这个游戏的预期平台是什么?如果这是移动的,那么可以实施一些标准来确保理想的分辨率。如果这是针对网络的,那么我建议定义刚性尺寸。否则,根据我的经验,最好开发到显示器理想的原始分辨率。除非您的代码动态地将对象绘制到您的舞台上,否则总会有某种光栅/插值。您还可以获取屏幕分辨率并让代码进行相应调整: 如何在 ActionScript 3 中获取用户的屏幕分辨率?

我开发了许多触摸屏应用程序,它们跨越具有不同分辨率的多个显示器,AIR 在它的“屏幕”类中有一些很好的选择,可以使过程更容易。

于 2012-09-05T23:14:13.617 回答