我的问题的主旨是我生成了大量的图形对象,而且当我的fps太多时,我的fps坦克。所以我想如果我可以使用RenderTexture类将它们渲染为纹理,那么我可以使用ParticleContainer来提高性能。但是,我尝试渲染的对象不再显示在屏幕上。请参阅下面的代码。
var poly = new PIXI.Polygon(points);
var graphics = new PIXI.Graphics();
graphics.beginFill(0x7647a2);
graphics.lineStyle(1, 0x7647a2, 1);
graphics.drawShape(poly);
var filter = new PIXI.filters.BlurFilter();
filter.blur = 2;
graphics.filters=[filter];
var rt = PIXI.RenderTexture.create(rx, ry);
renderer.render(graphics, rt);
var sprite = new PIXI.Sprite(rt);
stage.addChild(sprite);
我的猜测是,使用RenderTexture创建一个sprite是行不通的,但是我无法在网上找到任何显示如何解决这个问题的内容。谢谢你的帮助!