我在Pixi.js中有一个图像,我想对它应用一个过滤器。这很简单,但我希望过滤器实际更改图像,以便下一帧,渲染的是过滤后的过滤图像,依此类推。如何创建一个每帧都呈现给自身的 Pixi 对象?
我发现了这个,这似乎在问一个类似的问题,但我无法理解提供的代码或响应。
尝试使用 PIXI.RenderTexture
类创建内存中的图像并向其呈现所需的内容。渲染纹理将保留您之前渲染的内容。
下面是一个执行此操作的示例:http://pixijs.io/examples/#/demos/render-texture-demo.js
以下是文档: http://pixijs.download/release/docs/PIXI.RenderTexture.html
注意:要在渲染到纹理时保留内容,您需要告诉 PIXI 在渲染到纹理之前不要清除纹理。以下行来自链接的示例,false
值就是这样做的:
...
app.renderer.render(app.stage, renderTexture2, false);
...