Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C++ Rendering Projects
-
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
tgfx
A lightweight 2D graphics library for rendering texts, geometries, and images with high-performance APIs that work across various platforms.
-
ospray
An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization
-
SoftGLRender
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++: How OpenGL works: software rendering in 500 lines of code
I don't use orthodox C++, but the author of this is also the author of bgfx, which is a very popular graphics api abstraction. It runs on (and has commercial products on) Android, ios, Playstation, Xbox, PC, Mac, Linux, and wasm. While the coding style might be unpopular, it has successful projects.
https://github.com/bkaradzic/bgfx
Please try looking through some large open source projects and contributing major contributions by familiarizing yourself with the code base, learning multiple programming languages, and not having major bugs in your code. I'd imagine you wouldn't want to do this.
Project mention: Does anyone else agree that the links to the latest development version of Open3D don't work? | /r/cscareerquestions | 2023-07-10I was going to file a bug about another issue, but I have to download the development version. This is why I want this solved quickly. None of the links seem to work: https://github.com/isl-org/Open3D/issues/6259
Source: https://github.com/ssloy/tinyraytracer
OGRE (MIT/C++) https://github.com/OGRECave/ogre
Project mention: F3d v2.3.0 Released – Fast and minimalist 3D viewer | news.ycombinator.com | 2024-01-22
it is this one: https://github.com/gazebosim/gazebo-classic
Project mention: TGFX – A Skia-alternative, lightweight, high-performance 2D graphics library | news.ycombinator.com | 2023-11-07
C++ Rendering related posts
-
Orthodox C++
-
Abstraction arround CommandBuffers and Queues
-
Is it possible and realistic to learn independent of an API?
-
But can it raytrace?
-
The Ultimate Cross-Platform Rendering Engine?
-
Cairo – Open-Source 2D Graphics Layer/API with Fonts and Many Back-Ends
-
What are the best textbooks/resources for learning graphics programming practically in 2023?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Jun 2024
Index
What are some of the best open-source Rendering projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | tinyrenderer | 19,573 |
2 | bgfx | 14,467 |
3 | blender | 11,866 |
4 | Open3D | 10,631 |
5 | Piccolo | 5,580 |
6 | tinyraytracer | 4,916 |
7 | Ogre 3D | 3,777 |
8 | mapnik | 3,566 |
9 | tiny-cuda-nn | 3,473 |
10 | asm-dom | 2,779 |
11 | yocto-gl | 2,771 |
12 | F3D | 2,406 |
13 | tinykaboom | 2,322 |
14 | appleseed | 2,169 |
15 | Easy3D | 1,289 |
16 | gazebo-classic | 1,144 |
17 | zeno | 1,136 |
18 | tgfx | 1,016 |
19 | tev | 1,002 |
20 | ospray | 976 |
21 | nCine | 984 |
22 | SoftGLRender | 934 |
23 | StereoKit | 935 |
Sponsored