gpt4 book ai didi

javascript - 旋转 HTML5 Canvas 速度慢?

转载 作者:行者123 更新时间:2023-11-28 21:15:34 28 4
gpt4 key购买 nike

我正在尝试在 Canvas 上使用旋转,我现在有了它,因此每个对象都有自己的旋转。如果没有它们旋转,我可以在一台非常低端的计算机上在屏幕上显示大约 400 个对象,在一台正常库存的计算机上显示近 2000 个对象。当我将旋转因素考虑到大于 0 时,性能至少下降三分之一!

为什么仅仅改变旋转就会使其速度减慢这么多?这是 Canvas 上奇怪的小问题之一吗?

我有一个全局旋转变量,在绘制每个对象时我:

ctx.rotate(globRot);

最佳答案

对于单个对象缓存旋转。 Some of my findings .

<强> Realtime rotation demo

<强> Cached rotations demo (注意使用箭头向上移动找到僵尸)

关于javascript - 旋转 HTML5 Canvas 速度慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7722136/

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