【发布时间】:2012-08-30 14:26:54
【问题描述】:
当我将我的 Flash 游戏设置为全屏交互显示模式并设置 stage.fullScreenSourceRect 以便它使用硬件缩放时,任何分辨率下的性能似乎都比不使用 fullScreenSourceRect 时要好得多。我真的很想使用这个功能,但问题是它似乎使用了 4 倍模糊或一些类似的缩放算法,这使得一切看起来都非常模糊。
将模糊作为唯一可用的缩放模式似乎是一个奇怪的选择。我会更高兴有一个简单的最近邻居。我在文档中找不到有关更改比例算法的任何信息。有什么方法可以在仍然使用硬件加速的同时做到这一点?
【问题讨论】:
-
我认为你总是会在某种程度上得到模糊,因为它必须缩放到可变分辨率。你可以有一些目标分辨率(最常见的)并将你的原生宽度/高度设置为一半,或者使用 system.capabilities 类来获取实际的屏幕分辨率并将你的窗口设置为那个大小。
-
感谢 LondonDrugs,但是当使用硬件加速时,即使 fullScreenSourceRect 恰好是全屏大小的宽度和高度的一半,也会出现模糊的缩放效果。问题不是分辨率可变导致的失真,问题是缩放算法模糊。
标签: actionscript-3 actionscript fullscreen hardware-acceleration