【问题标题】:EaselJS Performance. Scaling an image, should I cache it?EaselJS 性能。缩放图像,我应该缓存它吗?
【发布时间】:2016-04-04 04:20:41
【问题描述】:

在 EaselJS 中,在我目前正在制作的游戏中,如果我以两倍于预期大小导入图像,然后在运行时将它们缩放到其大小的 50%,我发现图像看起来更清晰。

即。
myimage.scaleX = myimage.scaleY = 0.5;

这样做似乎确实会影响性能。我发现游戏运行速度较慢。我知道每个图像的内存中有 4 倍的像素。

缓存缩放的图像会有帮助吗?如果我的游戏中有 50 张图像,那将在内存中创建另一个画布,这听起来很可怕(这将在内存中产生 50 个画布。

不知道其他人是如何解决这个问题的。

感谢您提供的任何建议!

瑞恩

【问题讨论】:

    标签: performance canvas createjs easeljs


    【解决方案1】:

    以下几点可以帮助您:

    使图像缓存不会提高性能。 缓存创建一个DisplayObject的图像,然后只对一组图像或字体进行性能提升,shape在视觉部分的开销很大。

    如果为 1:1,则不应有图像重定向的视觉增益。 某些父级必须具有不同于 1 的比例;

    再见,

    【讨论】:

      猜你喜欢
      • 2014-10-03
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      • 2011-09-03
      • 1970-01-01
      • 2018-03-21
      相关资源
      最近更新 更多