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.
🇨🇭 A React renderer for Three.jsProject mention: 3JS Job Market | /r/threejs | 2023-06-05
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.
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.
Desktop/Android/HTML5/iOS Java game development frameworkProject 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 is a very nice open-source game engine for Java. It is cross-platform (mobile, PC/mac, web). Very popular and well maintained, too.
A brief computer graphics / rendering courseProject 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
This one is a CPU-based rasterizing renderer
Its good if you want to get a good understanding of what a GPU does underneath
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.Project mention: Random Code Inspiration Volume 2 | dev.to | 2023-10-01
:a: Web framework for building virtual reality experiences.Project mention: The Future of Node.js in Virtual and Augmented Reality Development | dev.to | 2023-07-19
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.
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.Project mention: FreeCAD: Own 3D Parametric Modeler | news.ycombinator.com | 2023-09-19
Flat, round, designer-friendly pseudo-3D engine for canvas & SVG
Official mirror of BlenderProject mention: I fully support this. | /r/KerbalSpaceProgram | 2023-06-24
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.
Open3D: A Modern Library for 3D Data ProcessingProject 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
A resource repository for 3D machine learningProject mention: 3d cartoon Model | /r/StableDiffusion | 2023-05-31
A Blender script to procedurally generate 3D spaceshipsProject mention: MineCity 2000 is a program that converts SimCity 2000 cities into Minecraft (Java Edition) worlds | /r/programming | 2022-11-29
Blender addons to make the bridge between Blender and geographic dataProject mention: NumPy issues | /r/blender | 2023-09-27
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.
3D and 2D game engine written in RustProject mention: Alternative Game Engines for Marooned Unity Developers | /r/gamedev | 2023-09-22
Easily display interactive 3D models on the web and in AR!Project mention: Time estimate from a pro | /r/threejs | 2023-06-07
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.
OpenSCAD - The Programmers Solid 3D CAD ModellerProject mention: PSA: Try manifold and report bugs! | /r/openscad | 2023-09-05
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)
Animated 3D backgrounds for your websiteProject 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.
A brief computer graphics / rendering courseProject 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 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.Project mention: List of Unity alternatives | /r/gamedev | 2023-09-19
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: Multiplayer in Rust | /r/rust | 2023-04-08
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 ? | /r/gamedev | 2022-12-09
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
3 projects | dev.to | 2 Oct 2023
Pre-Set Background Image Interface
1 project | news.ycombinator.com | 29 Sep 2023
Blender Game Engine's
1 project | /r/gamedev | 23 Sep 2023
Build123d: A Python CAD programming library
2 projects | news.ycombinator.com | 19 Sep 2023
Fyrox - A feature-rich game engine built in Rust.
1 project | /r/opensource | 14 Sep 2023
Defold: Open-source Lua game engine with console support
2 projects | news.ycombinator.com | 13 Sep 2023
3D Card with Embedded Links Using Three.js and Blender
3 projects | dev.to | 12 Sep 2023
A note from our sponsor - Onboard AI
getonboard.dev | 4 Oct 2023
What are some of the best open-source 3D projects? This list will help you: