gpt4 book ai didi

flash - 如何测试用户 PC 对 Flash 的性能?

转载 作者:行者123 更新时间:2023-11-28 20:47:33 32 4
gpt4 key购买 nike

我是一名使用 Flash 开发 nice space MMO 的开发人员。在新 PC 上性能非常好,但某些功能不应该在旧 PC 上启用,因为如果我们这样做,帧率会下降到一塌糊涂。 Flash 并非为此而生,但是嘿,突破界限很有趣。

一个例子是全屏模式。当然,每个用户都可以手动启用它,但是向使用旧 PC 的用户“宣传”它是一个坏主意 - 但对于 Alienware 人群来说,不这样做是愚蠢的。

所以我想了解用户的 PC 决定我是否应该为他启用或禁用某些功能的“能力”。有什么想法吗?

谢谢,苏扬

最佳答案

好吧,您可以简单地对机器进行基准测试。通常,对性能影响最大的是渲染,基本上是矢量和位图渲染。

  • 位图性能:创建足够大的 BitmapData 并用 perlinNoise 填充它们。使用 ColorTransformMatrix 在它们之间 copyPixels 并将它们draw 到彼此。特别尝试旋转和半透明。 applyFilter 给他们。
  • 矢量性能:创建一个Shape 并在其中绘制大量图形。尝试大平原、大量线条、半透明和渐变填充和描边。要强制渲染(Flash Player 使用延迟渲染),请将 Shape 绘制到 BitmapData

如果您的游戏进行了大量的计算和逻辑运算,那么您还需要对函数调用和算术运算的速度进行基准测试。

你应该只对你的游戏实际使用的东西进行基准测试。看看在一台好的机器上哪些操作需要多长时间。并尝试了解它们与您可以关闭以节省性能的功能之间的关系。

关于flash - 如何测试用户 PC 对 Flash 的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2598804/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com