diff --git a/README.md b/README.md index a17e15e6..d6879189 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,12 @@ The following list shows primitives that are supported by ThorVG:


+​ThorVG is designed for a wide range of programs, offering adaptability for integration and use in various applications and systems. It achieves this through a single binary with selectively buildable, modular components in a building block style. This ensures both optimal size and efficiency. +
+

+ +

+
If your program includes the main renderer, you can seamlessly utilize ThorVG APIs by transitioning drawing contexts between the main renderer and ThorVG. Throughout these API calls, ThorVG effectively serializes drawing commands among volatile paint nodes. Subsequently, it undertakes synchronous or asynchronous rendering via its backend raster engines.

ThorVG is adept at handling vector images, including formats like SVG, and it remains adaptable for accommodating additional popular formats as needed. In the rendering process, the library may generate intermediate frame buffers for scene compositing, though only when essential. The accompanying diagram provides a concise overview of how to effectively incorporate ThorVG within your system.
diff --git a/res/example_flow.png b/res/example_flow.png index 9b55d4d3..e5c9915c 100644 Binary files a/res/example_flow.png and b/res/example_flow.png differ diff --git a/res/example_primitives.png b/res/example_primitives.png index d931ebb0..2feb16a3 100644 Binary files a/res/example_primitives.png and b/res/example_primitives.png differ diff --git a/res/example_structure.png b/res/example_structure.png new file mode 100644 index 00000000..e9265707 Binary files /dev/null and b/res/example_structure.png differ diff --git a/res/example_tvgmodule.png b/res/example_tvgmodule.png index f1bb65df..ff43a097 100644 Binary files a/res/example_tvgmodule.png and b/res/example_tvgmodule.png differ