C++ 2d-graphics

Open-source C++ projects categorized as 2d-graphics

Top 10 C++ 2d-graphic Projects

2d-graphics
  • blend2d

    2D Vector Graphics Engine Powered by a JIT Compiler

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • canvas_ity

    A tiny, single-header <canvas>-like 2D rasterizer for C++

    Project mention: GPU-Friendly Stroke Expansion | news.ycombinator.com | 2024-07-06

    There's a relatively straightforward trick that you can do here. If you've got a transform that turns a circle into an ellipse with the relative radii and orientation that you want, then:

    1. Apply the inverse of that transform to your path.

    2. Stroke the path.

    3. Apply the transform to the result.

    This way, the path stays in place but the stroke is transformed to give it a calligraphic look. JSFiddle example: [0].

    (This was something that I tested in my tiny, single-header -like 2D rasterizer library for C++ and my Javascript port of its test suite [1].)

    For Inkscape, I think you can convert an object to a path, apply the inverse transform, do a minimal simplification to bake the transform into the path, stroke it, and then apply the forward transform. It's a bit clumsy, but I bet someone could easily create an extension script to do it.

    [0] https://jsfiddle.net/y7m16wa0/

    [1] https://github.com/a-e-k/canvas_ity/blob/main/test/test.cpp#..., https://github.com/a-e-k/canvas_ity/blob/main/test/test.html...

  • jle

    Jet-Lagged Engine is a work-in-progress C++/Lua game engine supporting Windows, Linux, Mac and browsers.

  • Skity

    A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM

  • AnimeEffects

    2D Animation Tool

    Project mention: Ask HN: What alternatives to Adobe products are you switching to? | news.ycombinator.com | 2024-06-13
  • Game-Engine-Development-Series

    Game Engine Development Series - Learn to code a Game Engine in C++ from scratch

  • cpp-graphics

    C++ 2D Graphics Tests and Examples using SDL2, SFML, GLFW and Dear ImGui

  • cerlib

    Lightweight 2D game framework for modern C++

    Project mention: ObEngine VS cerlib - a user suggested alternative | libhunt.com/r/ObEngine | 2024-10-29
  • Memake

    Yeet! C++ 2D graphics library to output primitives and other custom shapes, easily.

  • neuro-evolution-simulation

    Organisms evolving in a simulated ecosystem - an artificial life simulation.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ 2d-graphics discussion

Log in or Post with

C++ 2d-graphics related posts

Index

What are some of the best open-source 2d-graphic projects in C++? This list will help you:

Project Stars
1 blend2d 1,645
2 canvas_ity 356
3 jle 280
4 Skity 217
5 AnimeEffects 147
6 Game-Engine-Development-Series 73
7 cpp-graphics 10
8 cerlib 6
9 Memake 2
10 neuro-evolution-simulation 3

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?