A CPU-only demo of ThorVG, a high-performance 2D vector graphics engine

1 hermet 0 9/1/2025, 9:50:10 AM
I’ve built a demo app to showcase the performance of the ThorVG engine. Key features:

- Each enemy consists of 86 particles, with up to ~300 enemies on screen.

- Full-size (2K) subtle halo glow background bitmap image and 4 × 100 star layers.

- Real-time DropShadow and BlurEffects for ships, missiles, GUI, and outlines.

- At peak load, ~25,000 drawing objects rendered together.

- Runs fully stable at 120+ FPS with the Software Renderer on 2K resolution (tested on Apple M2 Pro).

Demo video: https://www.youtube.com/watch?v=jdnnzmtHy9k

Repo: https://github.com/thorvg/thorvg.janitor

This demo specifically highlights the Software Renderer (CPU only). GPU backends (OpenGL/WebGPU) are supported, but optimization work is ongoing.

ThorVG is an open-source high-performance 2D vector graphics engine designed for embedded, mobile, and web systems. This demo is intended as a performance showcase and stress test. Feedback and contributions are welcome!

Comments (0)

No comments yet