I had an idea for a library that provides widgets of various rendered visual effects (think the "Clouds" effect from Photoshop) and I've run into a roadblock. Every method to render raw pixel data is either prohibitively slow (drawRect
, drawRawPoints
, etc.) or requires the use of Futures that makes realtime effects unfeasible (decodeImageFromPixels
, Generate a BMP, etc.).
I'm looking for a way to synchronously generate a rendered bitmap effect in realtime. I would think that it should be possible (it's possible in Skia, anyway), but I can't find anything in the documentation to suggest how to do it nor can I think of an existing widget that would make use of it.