3 comments

  • 3 days ago
    [deleted]
  • hermet 3 days ago

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

    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!

  • 3 days ago
    [deleted]