【发布时间】:2016-01-30 22:31:58
【问题描述】:
我想为 1000 个圆设置动画(位置、半径、alpha、填充、描边)。 我正在使用的当前方法涉及更新 Graphics 对象的一些属性,然后还为每个 draw() 清除和重新创建圆。
holder = new PIXI.Graphics();
holder.lineStyle(strokeWidth, strokeColor, strokeOpacity);
holder.beginFill(color);
holder.drawCircle(r, r, r);
holder.endFill();
不幸的是,这太贵了……有什么方法可以避免清除圆圈或其他可以加快渲染循环的方法吗?
【问题讨论】:
-
如果你有一个可控数量的圈子:例如组合描边属性,然后就可以使用精灵表了。这比图形对象快得多。如果您需要不同的尺寸,您可以缩放烈酒。
-
那应该是品种而不是辣味
标签: performance pixi.js