InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Top 23 C++ Graphic Projects
Animated sprite editor & pixel art tool (Windows, macOS, Linux)Project mention: WIP: sprite and pixel art editor in Rust (egui + macroquad) | reddit.com/r/rust_gamedev | 2023-02-06
There is this one: https://github.com/aseprite/aseprite
A brief computer graphics / rendering courseProject mention: I have a few months to prepare for an interview. Is there a project that would get me at least part of the way there for the interview? | reddit.com/r/GraphicsProgramming | 2023-01-23
In terms of a project which would be worthwhile, I think building a software rasterizer from scratch is a useful first step. TinyRenderer is a great place to start. Looking at the high level overview of many graphics subjects, ScratchAPixel is a valuable resource. Theres also just great information in some of the rote graphics programming textbooks (Michael Abrash's Black Book fully available online from Jason Gregory, and this book is really interesting). The "RayTracer in a weekend" series is also (seemingly) very illuminating (no pun intended).
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2Project mention: Searching for Reliable Cross-Platform Rendering Framework (C/C++) | reddit.com/r/gamedev | 2023-01-19
Have you tried Filament? https://google.github.io/filament/
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.Project mention: 3D game shaders for beginners: step-by-step guide to SSAO, lighting, and more | news.ycombinator.com | 2023-01-22
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.Project mention: Just found out about Zig and wonder what would be the best graphics library to pair with it? | reddit.com/r/Zig | 2023-02-01
If you want juste a renderer, you can use BGFX, there is a zig binding that is not a third party.
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependenciesProject mention: What are you guys using for making GUIs nowadays? | reddit.com/r/Python | 2023-01-26
DearPyGui, here's the link
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.Project mention: OpenFrameworks | news.ycombinator.com | 2023-01-27
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Simple and Fast Multimedia LibraryProject mention: What are the state of C++ audio, 2D graphics and contract in C++23/26? | reddit.com/r/cpp | 2023-01-08
I thought we were discussing audio and graphics? "Multimedia" is a broad umbrella term that encompasses those things (e.g.: Simple and Fast Multimedia Library, Simple DirectMedia Layer).
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.Project mention: Ask HN: Is WASM (WebAssembly) getting adoption in real use cases? | news.ycombinator.com | 2023-01-29
Not specially something that you cannot do without WASM but at $WORK we are using a WASM build of Skia  to render canvas from nodejs.
Why use WASM ? Because we wanted to stay close to our stack (ie. calling wasm from nodejs). Do it work ? Yes, memory consumption is quite heavy though (each WASM module have its own heap that can quickly grow).
However we are looking to directly use Skia now and avoid the overhead of WASM so i think its a nice solution in the beginning but you might want to ditch it later on.
RenderDoc is a stand-alone graphics debugging tool.Project mention: Are bindless textures niche or weird? | reddit.com/r/opengl | 2023-01-13
Baldur explains why he won't implement bindless texture support in this issue: https://github.com/baldurk/renderdoc/issues/850
A brief computer graphics / rendering courseProject mention: yep people like this exist | reddit.com/r/ProgrammerHumor | 2022-05-03
For some reason, that reminded me of this.
Lightweight and modular C++11 graphics middleware for games and data visualizationProject mention: Want to a 3D game without a game engine but not having to deal with opengl stuff ? | reddit.com/r/gamedev | 2022-12-09
scene-oriented, flexible 3D engine (C++, Python, C#, Java)Project mention: ⟳ 4 apps added, 43 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2022-02-09
Ogre Sample Browser (version 13.2.4): Object-Oriented Graphics Rendering Engine - Samples
Matplot++: A C++ Graphics Library for Data Visualization 📊🗾Project mention: Update on C++ DataFrame project | reddit.com/r/cpp | 2023-01-24
Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of AsepriteProject mention: Aseprite dependencies on void linux? | reddit.com/r/voidlinux | 2023-01-15
I have a template for LibreSprite which you can use for reference.
One stop solution for all Vulkan samplesProject mention: Nvidia GPUs don't support VK_KHR_performance_query? | reddit.com/r/vulkan | 2022-12-21
I'm running the official Vulkan samples from Khronos (https://github.com/KhronosGroup/Vulkan-Samples) and I'm surprised that I was getting no GPU stats. Digging a little deeper, it seems 'VK_KHR_performance_query' which the samples use, aren't supported on Nvidia cards which surprises me!
An Open-Source subdivision surface library.Project mention: OpenSubdiv – open-source surface subdivision library | news.ycombinator.com | 2023-01-20
OpenSceneGraph git repositoryProject mention: Post-mortem of a long-standing bug in video Game Path Of Exile, which was caused by a stale pointer | reddit.com/r/cpp | 2022-06-01
I started in 2001 with OpenSceneGraph which made extensive use of intrusive pointers. This was 10 years before C++11 note. That codebase continues to be relevant and as performing as ever.
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Open-Source Vulkan C++ APIProject mention: CLion vs VSCode in 2023 for C++ | reddit.com/r/cpp | 2023-01-31
VS 2022 has seen a massive increase in performance especially after its move to 64-bit. It lints even the largest headers (ahem, Vulkan-Hpp) in a matter of seconds whereas CLion just chokes and crashes.
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++Project mention: Learning DirectX 12 in 2023 | dev.to | 2023-01-30
DirectXTK 12 (includes SimpleMath and other goodies)
The official repository for ROOT: analyzing, storing and visualizing big data, scientificallyProject mention: Root: Analyzing Petabytes of Scientific Data | news.ycombinator.com | 2023-02-01
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Graphics related posts
WIP: sprite and pixel art editor in Rust (egui + macroquad)
1 project | reddit.com/r/rust_gamedev | 6 Feb 2023
How do I compile aseprite from source code in linux?
1 project | reddit.com/r/aseprite | 4 Feb 2023
Made a multi-layer, multi-frame pixel art animation of falling snow.
1 project | reddit.com/r/notinteresting | 1 Feb 2023
How do I install aseprite in fedora?
1 project | reddit.com/r/aseprite | 31 Jan 2023
Ask HN: Is WASM (WebAssembly) getting adoption in real use cases?
2 projects | news.ycombinator.com | 29 Jan 2023
Cross platform low level graphics API suitable for game development?
4 projects | reddit.com/r/gamedev | 27 Jan 2023
Pixel art and animations for a game jam on itch
1 project | reddit.com/r/PixelArt | 25 Jan 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 8 Feb 2023
What are some of the best open-source Graphic projects in C++? This list will help you:
|17||Atomic Game Engine||2,835|
|21||Open-Source Vulkan C++ API||2,479|