Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 23 3D Open-Source Projects
-
In modern web development, the boundaries between classic and web applications are blurring every day. Today we can create not only interactive websites, but also full-fledged games right in the browser. One of the tools that makes this possible is the React Three Fiber library - a powerful tool for creating 3D graphics based on Three.js using React technology.
-
this is perfect then. a large part of the threejs userbase is using https://github.com/pmndrs/react-three-fiber (roughly 1/4, and growing) and this is also where you find lots of job opportunities. fiber has a vast eco system, but if you can pair this with your knowledge of shaders you'll find a job tomorrow if you wanted.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
Project mention: OSS Game Engines are increasing their stars on GitHub due to Unity's missteps | news.ycombinator.com | 2023-09-19
For anyone interested, LibGDX[1] is a very nice open-source game engine for Java. It is cross-platform (mobile, PC/mac, web). Very popular and well maintained, too.
-
BabylonJS
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Project mention: Anime.js – A lightweight JavaScript animation library | news.ycombinator.com | 2023-06-22 -
Project mention: Ask HN: What books or courses do you know similar to "From Nand to Tetris"? | news.ycombinator.com | 2023-07-24
Other people have mentioned ray-tracing in one weekend
If anyone is really interested in graphics I would also recommend TinyRenderer
https://github.com/ssloy/tinyrenderer/wiki
This one is a CPU-based rasterizing renderer
Its good if you want to get a good understanding of what a GPU does underneath
-
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.
-
Project mention: The Future of Node.js in Virtual and Augmented Reality Development | dev.to | 2023-07-19
Traditionally, VR and AR development involved complex frameworks and languages, but Node.js brings a fresh approach to the table. Its familiarity with JavaScript allows developers to write code for VR and AR applications with ease. By utilizing libraries like A-Frame for VR and AR.js for AR, developers can create immersive experiences directly in the browser using Node.js. This seamless integration opens up opportunities for a wider range of developers to enter the VR and AR landscape.
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
-
FreeCAD
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
-
Project mention: CesiumJS - a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization | /r/javascript | 2022-10-11
-
-
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-10
I 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: MineCity 2000 is a program that converts SimCity 2000 cities into Minecraft (Java Edition) worlds | /r/programming | 2022-11-29
-
I'm running Linux. I've already tried to run sudo apt -y install python3-numpy as suggested here and tried to install numpy using blender's python console and import pip pip.main.... it's saying everything is installed, but I still cannot enable addon either run import numpy in console. Please ask me if you need more technical details.
-
checkout https://fyrox.rs
-
That said, maybe in your case, if it's a really minimal 3D viewer, it could be that the modelviewer.dev could what you need. You can use it like any other html element and just link it to a 3D model you export from blender as a .glb file. I think it also allows you to add labels.
-
Short edges (e.g. due to very high $fn) can cause bug in the triangulator, there is a fix for this but is not ready for merging. (https://github.com/openscad/openscad/issues/4679)
-
Project mention: Seeking Guidance and Implementation Tips for Vanta.js-like Effects in Flutter | /r/flutterhelp | 2023-06-01
Looking that the source code, it seems that these are implemented using shaders. Those are a new thing in Flutter, so I'd try to go that road. You probably need a CustomPaint with a CustomPainter, painting a Rect with a Paint using that Shader, feeding it all input parameters. I've absolutely no experience with shaders in Flutter, but that's what I'd try for something simple like the fog. For the birds, you'd probably need to implement a lot of 3D geometry yourself.
-
Project mention: What are the best textbooks/resources for learning graphics programming practically in 2023? | /r/GraphicsProgramming | 2023-07-06
Tiny raytracer and the related tiny series are pretty good implementations of certain popular rendering techniques, without the use of an API.
-
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.
-
veloren
An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.
-
Project mention: Want to a 3D game without a game engine but not having to deal with opengl stuff ? | /r/gamedev | 2022-12-09
Magnum
-
SonarCloud
Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.
3D related posts
- React + Three.js. Creating your own 3D shooter. Part 1
- Pre-Set Background Image Interface
- Blender Game Engine's
- Build123d: A Python CAD programming library
- Fyrox - A feature-rich game engine built in Rust.
- Defold: Open-source Lua game engine with console support
- 3D Card with Embedded Links Using Three.js and Blender
-
A note from our sponsor - Onboard AI
getonboard.dev | 4 Oct 2023
Index
What are some of the best open-source 3D projects? This list will help you:
Project | Stars | |
---|---|---|
1 | three.js | 94,691 |
2 | react-three-fiber | 23,935 |
3 | libGDX | 21,998 |
4 | BabylonJS | 21,448 |
5 | tinyrenderer | 17,956 |
6 | 3d-game-shaders-for-beginners | 16,104 |
7 | A-Frame | 15,691 |
8 | FreeCAD | 15,234 |
9 | Cesium | 11,012 |
10 | zdog | 9,945 |
11 | blender | 9,602 |
12 | Open3D | 9,497 |
13 | 3D-Machine-Learning | 9,146 |
14 | SpaceshipGenerator | 7,459 |
15 | BlenderGIS | 6,687 |
16 | Fyrox | 6,600 |
17 | model-viewer | 6,016 |
18 | openscad | 5,904 |
19 | vanta | 4,849 |
20 | tinyraytracer | 4,699 |
21 | cocos-engine | 4,665 |
22 | veloren | 4,516 |
23 | magnum | 4,504 |