Я хотел бы анимировать 1000 кругов (положение, радиус, альфа, заливка, штрих). Текущий метод, который я использую, включает обновление некоторых свойств объекта Graphics, а затем также очистку и повторение круга для каждого draw().Pixi.js: Анимационный круг (улучшающая производительность)
holder = new PIXI.Graphics();
holder.lineStyle(strokeWidth, strokeColor, strokeOpacity);
holder.beginFill(color);
holder.drawCircle(r, r, r);
holder.endFill();
К сожалению, это слишком дорого ... Есть ли способ, чтобы избежать очистки круг или другой подход, который может ускорить этот рендеринга петли вверх?
Если у вас есть управляемое количество spicies кругов: например. Комбинации атрибутов удара, тогда вы можете использовать лист спрайтов. Это намного быстрее, чем графические объекты. Вы можете масштабировать спириты, если вам нужны разные размеры. –
Это должно быть не spicies –