Postprocessing performance

I don’t know if this is the right place to ask, but I have a question about the postprocessing functionality of threejs:
Is there for each postprocessing step a full shader with rendering to a new buffer used? Because it would be much more performant to combine the postprocessing steps into one shader and let that then do everything, I think. So there are not lots of buffers and shaders run after each other.

Have a look at this lib: GitHub - vanruesc/postprocessing: A post processing library that provides the means to implement image filter effects for three.js.

1 Like

threejs effect composer renders multiple times, vanruesc/postprocessing clumps everything together into a single uber-shader. imo always use vanruesc/pp instead of jsm/postprocessing

Thank you very much for all your answers! I will use vanruesc/postprocessing now.