使用Pixi.js v4和RenderTexture,我无法弄清楚如何将Graphics对象渲染为Sprite

时间:2016-11-30 16:26:34

标签: pixi.js

我的问题的主旨是我生成了大量的图形对象,而且当我的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是行不通的,但是我无法在网上找到任何显示如何解决这个问题的内容。谢谢你的帮助!

0 个答案:

没有答案