C++ 3D

Open-source C++ projects categorized as 3D

Top 23 C++ 3D Projects

  1. FreeCAD

    This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.

    Project mention: Useful things I've 3D printed | news.ycombinator.com | 2024-11-28
  2. SaaSHub

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

    SaaSHub logo
  3. tinyrenderer

    A brief computer graphics / rendering course

    Project mention: How to Become a Software Engineer ? | dev.to | 2024-04-23

    C++: How OpenGL works: software rendering in 500 lines of code

  4. 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.

  5. blender

    Official mirror of Blender

    Project mention: Show HN: Mutable.ai Codebase chat that uses a Wiki for RAG | news.ycombinator.com | 2024-07-15

    This is pretty cool, congrats on the launch. Could you run it on Blender? https://github.com/blender/blender

  6. Open3D

    Open3D: A Modern Library for 3D Data Processing

  7. 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.

  8. openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: OpenSCAD: The Programmer's Solid 3D CAD Modeller | news.ycombinator.com | 2024-09-14

    Multi thread support is an experimental feature available on nightly build (and needing to be enabled). The bug tracking it is interesting to read, it has been a long journey... https://github.com/openscad/openscad/issues/391

  9. tinyraytracer

    A brief computer graphics / rendering course

  10. meshlab

    The open source mesh processing system

    Project mention: Stable Fast 3D: Rapid 3D Asset Generation from Single Images | news.ycombinator.com | 2024-08-01
  11. magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

  12. tinyobjloader

    Tiny but powerful single file wavefront obj loader

  13. armortools

    3D Content Creation Tools

    Project mention: 3D and 2D: Testing out my cross-platform graphics engine | news.ycombinator.com | 2024-04-02

    I am glad people are working on it!!

    Have you seen Kha by any chance? It has similar goals. I find it quite awesome, but it won't gain mass adoption for a bunch of reasons. https://github.com/Kode/Kha

    Someone built an immediate mode renderer on top https://github.com/armory3d/zui, which is utilised by ArmorPaint https://armorpaint.org. I also use Zui for my own bespoke 2D game engine.

    I find this tech and tooling really quite amazing (just look at how little source code Zui has) given just how small the ecosystem around it is. I think Kha really illustrates what can be achievable if the lower levels have robust but simple APIs, just exposing the bare minimum as a standard for others to build upon.

    For the kind of project I work on (mostly 2d games), I think it would really awesome if your framework also supported low level audio, and a variety of inputs such as keyboard, mice, and gamepads. If it also had decent text rendering support it would basically be my dream library/framework.

  14. F3D

    Fast and minimalist 3D viewer.

    Project mention: F3D – Fast and minimalist 3D viewer | news.ycombinator.com | 2024-07-02
  15. 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.

  16. UEViewer

    Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer).

  17. tinykaboom

    A brief computer graphics / rendering course

  18. crown

    Crown Engine

  19. PyMesh

    Geometry Processing Library for Python

    Project mention: Show HN: Open-Source Software for Designing 3D-Printable Luneburg Lenses for RF | news.ycombinator.com | 2024-09-02

    Luneforge is built on top of Pymesh docker image (a fast C++ Python wrapped Geometry Processing Library)

    https://github.com/PyMesh/PyMesh

    It requires docker cause its the best way to have all the required dependancies for Pymesh

  20. pioneer

    A game of lonely space adventure

  21. zeno

    ZEn NOde system - a simulation & rendering engine in nodes (by zenustech)

  22. SoftGLRender

    Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison

  23. OpenSplat

    Production-grade 3D gaussian splatting with CPU/GPU support for Windows, Mac and Linux 🚀

    Project mention: Level of Gaussians: Real-Time View Synthesis for Square Meters | news.ycombinator.com | 2024-04-30

    [2] opensplat: https://github.com/pierotofy/opensplat

  24. TerraForge3D

    Cross Platform Professional Procedural Terrain Generation & Texturing Tool

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++ 3D discussion

Log in or Post with

C++ 3D related posts

Index

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

# Project Stars
1 FreeCAD 22,560
2 tinyrenderer 21,052
3 3d-game-shaders-for-beginners 18,117
4 blender 13,844
5 Open3D 11,789
6 cocos-engine 8,329
7 openscad 7,302
8 tinyraytracer 5,067
9 meshlab 4,935
10 magnum 4,859
11 tinyobjloader 3,388
12 armortools 3,365
13 F3D 3,076
14 dust3d 3,003
15 UEViewer 2,535
16 tinykaboom 2,359
17 crown 2,173
18 PyMesh 1,918
19 pioneer 1,665
20 zeno 1,279
21 SoftGLRender 1,025
22 OpenSplat 1,015
23 TerraForge3D 1,001

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

Did you know that C++ is
the 7th most popular programming language
based on number of references?