Actionscript 3 在使用fullScreenSourceRect时,我可以更改Flash中的全屏缩放算法吗?

Actionscript 3 在使用fullScreenSourceRect时,我可以更改Flash中的全屏缩放算法吗?,actionscript-3,actionscript,fullscreen,hardware-acceleration,Actionscript 3,Actionscript,Fullscreen,Hardware Acceleration,当我将Flash游戏设置为全屏交互显示模式并设置stage.fullScreenSourceRect以便使用硬件缩放时,在任何分辨率下的性能似乎都比不使用fullScreenSourceRect时要好得多。我真的很想使用这个功能,但问题是它似乎使用了4x模糊或类似的缩放算法,使得所有东西看起来都非常模糊 选择模糊作为唯一可用的缩放模式似乎有些奇怪。如果有一个简单的近邻,我会更快乐。我在文档中找不到任何关于更改scale算法的内容。在仍然使用硬件加速的情况下,有没有办法做到这一点?这个游戏的预期平

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


选择模糊作为唯一可用的缩放模式似乎有些奇怪。如果有一个简单的近邻,我会更快乐。我在文档中找不到任何关于更改scale算法的内容。在仍然使用硬件加速的情况下,有没有办法做到这一点?

这个游戏的预期平台是什么?如果这是移动的,那么可以实施一些标准来确保理想的分辨率。如果这是针对web的,我建议定义刚性尺寸。否则,根据我的经验,最好发展到显示器的理想本机分辨率。除非您的代码将对象动态地绘制到后台,否则始终会存在某种光栅化/插值。您还可以获得屏幕分辨率,并让代码进行相应调整:


我已经开发了许多触摸屏应用程序,它们跨越多个不同分辨率的显示器,AIR在其“屏幕”类中有一些很棒的选项,使过程更简单

我认为你总是会得到某种程度的模糊,因为它必须缩放到可变的分辨率。您可以使用一些目标分辨率(最常见),并将本机的宽度/高度设置为目标分辨率的一半,或者使用system.capabilities类获得实际屏幕分辨率并将窗口设置为该大小。感谢LondonDruges,但是当使用硬件加速时,即使fullScreenSourceRect的宽度和高度正好是全屏大小的一半,也会产生模糊的缩放效果。问题不在于分辨率可变导致的失真,而在于模糊缩放算法。嗨。这是一个浏览器游戏。谢谢你的回答,但我认为你不明白这个问题。获得屏幕分辨率不是问题。在全屏模式下使用软件缩放,它已经可以正常工作了。问题是,我想使用硬件加速来实现性能提升的扩展。Flash有一个内置的功能来实现这一点,我想知道是否有办法将它使用的缩放算法更改为比4x模糊更清晰的东西。