SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ 3D Projects
-
FreeCAD
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
-
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.
-
3d-game-shaders-for-beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
-
cocos-engine
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
dust3d
Dust3D is a cross-platform 3D modeling software that makes it easy to create low poly 3D models for video games, 3D printing, and more.
-
SoftGLRender
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
-
vive-diy-position-sensor
Code & schematics for position tracking sensor using HTC Vive's Lighthouse system and a Teensy board.
-
3dmatch-toolbox
3DMatch - a 3D ConvNet-based local geometric descriptor for aligning 3D meshes and point clouds.
-
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
Project mention: Topological naming problem fix merged into FreeCAD main branch | news.ycombinator.com | 2024-05-22
This is a great series if you’re looking for a tutorial. https://lettier.github.io/3d-game-shaders-for-beginners/inde...
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
Project mention: Show HN: Atopile – Design circuit boards with code | news.ycombinator.com | 2024-02-05
Source: https://github.com/ssloy/tinyraytracer
Obj file parsing isn't really OpenGL... But you can take a look at this GitHub project: https://github.com/tinyobjloader/tinyobjloader
I wonder about the state of the project. I found it through HN in the past but the author seems to be busy rewriting the project
https://github.com/huxingyi/dust3d/issues/140
https://github.com/huxingyi/dust3d/issues/124#issuecomment-1...
Project mention: F3d v2.3.0 Released – Fast and minimalist 3D viewer | news.ycombinator.com | 2024-01-22
Project mention: I want to learn how to data mine games I enjoy, such as Animal Jam Classic, but I’m not sure where to start. | /r/learnprogramming | 2023-12-09If you're lucky, the developers will have used a standard format to store their assets and you can just use an existing asset extractor to do the dirty work for you: Unreal, Unity, and Flash (.swf) are some of the most popular ones.
C++ 3D related posts
-
Ask HN: How does modern FreeCAD compare with Solidworks?
-
Level of Gaussians: Real-Time View Synthesis for Square Meters
-
CityGaussian: Real-Time High-Quality Large-Scale Scene Rendering with Gaussians
-
The Book of Shaders
-
F3D is an open source 3D viewer, fast and minimalist
-
3D Engine in Python: New update on Harfang 3D
-
Looking for a poor man's AutoCad
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 May 2024
Index
What are some of the best open-source 3D projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | tinyrenderer | 19,486 |
2 | FreeCAD | 17,785 |
3 | 3d-game-shaders-for-beginners | 17,138 |
4 | blender | 11,733 |
5 | Open3D | 10,599 |
6 | openscad | 6,498 |
7 | cocos-engine | 5,372 |
8 | tinyraytracer | 4,912 |
9 | magnum | 4,678 |
10 | meshlab | 4,461 |
11 | tinyobjloader | 3,173 |
12 | dust3d | 2,897 |
13 | F3D | 2,378 |
14 | tinykaboom | 2,322 |
15 | UEViewer | 2,285 |
16 | crown | 2,029 |
17 | PyMesh | 1,824 |
18 | pioneer | 1,571 |
19 | zeno | 1,127 |
20 | SoftGLRender | 931 |
21 | TerraForge3D | 909 |
22 | vive-diy-position-sensor | 887 |
23 | 3dmatch-toolbox | 811 |
Sponsored