Flutter uses Skia to render the application. However, the Skia API is not directly exposed via C++. The lowest layers of the dart:ui library interface pretty directly with Skia however. You can browse the
documentation here and determine if this satisfies your needs.
These examples show rendering with each layer of the Flutter render stack. I suspect you are looking for the raw.
Now, if you think Skia offers something that is currently not exposed via the dart:ui, it is unlikely that the engine will add that extra feature because we have binary size constraints and anything added to the engine adds to the size of all Flutter applications. However, you can compile your own version of Skia (or really any other platform library that you depend on). You can then do the computation on the platform using said library and ferry results for updating the UI using either the
platform channels mechanism (
example here) or raw
OpenGL textures.
To summarize, Skia is an implementation detail of the Flutter engine. If you can't accomplish what you need with the Flutter Dart APIs, you can always bring your own library.
Cheers,
Chinmay