Allow computeCommand render to multiple render target?

Hi, all.

I am currently doing custom render(GPU particle system) in Cesium, and I notice that in Cesium there are ComputeCommand and ComputeEngine classes, which I find very useful for particles calculation.

However, I see that in ComputeEngine one ComputeCommand can only render to one texture. I think it would be better if rendering to multiple textures is allowed for ComputeCommand.

What do you think?

You can find a few issues discussing this if you search MRT (or multiple render target) on GitHub (

Although, Cesium’s compute engine might be going away in favor of WebGL’s compute shaders in the future? See:

Feel free to chime in with your thoughts in any of these issues!