ActionScript 3.0 - 通过重新定位精灵表与 copyPixels 进行位块传输?

发布于 2024-12-08 09:13:08 字数 61 浏览 0 评论 0原文

对于 blitting 来说,哪个性能更好 - 在滚动矩形内重新定位精灵表或使用 copyPixels()?

which is more performant for blitting - repositioning a sprite sheet within a scrollRect or using copyPixels()?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉薄对峙 2024-12-15 09:13:08

不做任何测试我就会回答copyPixels。

在第一种情况下,您有两个对象:一个可能非常大的精灵表和另一个可能非常复杂的对象,其中涉及一个遮罩过程。你会失去所有 blitting 的兴趣。

在第二个解决方案中,您有一个非常低级的操作(复制像素)和一个显示对象(位图)。精灵表甚至没有加载到显示器中,以我的拙见,这是迄今为止最轻的解决方案。

Without doing any test I will answer copyPixels.

In the first case you have 2 objects: a sprite sheet which may be quite large and another object which may be quite complex, there is a masking process involved. You lose all the interest of blitting.

In the second solution you have a very low-level operation (copying pixels) and a single display object (the bitmap). The spritesheet is not even loaded in the display, this is by far the lightest solution in my humble opinion.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文