188 Open Source 3D Graphics Software Projects
Free and open source 3d graphics code projects including engines, APIs, generators, and tools.
Filament 9972 ⭐
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
3D Game Shaders For Beginners 7200 ⭐
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Awesome Creative Coding 6956 ⭐
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Google Draco 3758 ⭐
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
Awesome Point Cloud Analysis 2252 ⭐
A list of papers and datasets about point cloud analysis (processing)
Materialx 623 ⭐
MaterialX is an open standard for transfer of rich material and look-development content between applications and renderers.
Hybridrenderingengine 476 ⭐
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
Vkquake2 478 ⭐
id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, MacOS, FreeBSD, Raspberry Pi 4)
Lume 317 ⭐
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Relation Shape Cnn 299 ⭐
Relation-Shape Convolutional Neural Network for Point Cloud Analysis (CVPR 2019 Oral & Best paper finalist)
Recent Stars 2020 311 ⭐
:star: SLAM, Pose/Object tracking, Depth/Disparity/Flow Estimation, 3D-graphic, etc. related papers and code
Cpp 3D Game Tutorial Series 320 ⭐
This repository contains all the code written in the C++ 3D Game Tutorial Series, a video tutorial series available on YouTube.
Curated List Of Awesome 3D Morphable Model Software And Data 286 ⭐
The idea of this list is to collect shared data and algorithms around 3D Morphable Models. You are invited to contribute to this list by adding a pull request. The original list arised from the Dagstuhl seminar on 3D Morphable Models https://www.dagstuhl.de/19102 in March 2019.
Mapssdk Unity 235 ⭐
This repository contains samples, documentation, and supporting scripts for Maps SDK, a Microsoft Garage project.
Tomviz 208 ⭐
Cross platform, open source application for the processing, visualization, and analysis of 3D tomography data
Realityui 203 ⭐
A Swift Package for creating familiar UI Elements in a RealityKit rendered Augmented Reality or Virtual Reality scene.
Densepoint 96 ⭐
DensePoint: Learning Densely Contextual Representation for Efficient Point Cloud Processing (ICCV 2019)
Methanekit 103 ⭐
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Pyearth 71 ⭐
:globe_with_meridians: A lightweight 3D visualization of the earth in 150 lines of Qt/OpenGL
Emergent 67 ⭐
This is the new version of the emergent neural network simulation software, written now in Go (golang)
Procedural Terrain Generator Opengl 61 ⭐
Procedural terrain generator with tessellation | C++ OpenGL 4.1
Gk 62 ⭐
🎥 Graphics Kernel: flexible, highly configurable, extensible render engine (realtime + offline)
Colladaviewer2 49 ⭐
An OBSOLETE instructional OS X application to load/display COLLADA Models and export to compact binary representations.
Flycube 51 ⭐
Graphics API wrapper is written in C++ on top of Directx 12 and Vulkan. Provides main features including ray tracing.
Google Maps Android Charts 35 ⭐
🗺 Google Maps Chart for Android - Render marker clusters as charts categorized on the Google Maps
Photometric_optimization 61 ⭐
Photometric optimization code for creating the FLAME texture space and other applications
Dagostinelli Hypatia 34 ⭐
A header-only, pure-C math library for 2D/3D graphics (matrix, vector, quaternion) Seeks to be close to C89/C90 compliant for portability. It's like a BLAS, but easier to use.
Pointcloudengine 29 ⭐
Point Cloud Rendering Engine with Octree Generation, Splat Blending, Phong Lighting and Neural Network Evaluation
Hello 3D World 43 ⭐
Plot 3d points, lines, and polygon on an svg. A demonstration of what you can do with the BareMinimum3d package
Blendyn 16 ⭐
MBDyn (https://www.mbdyn.org/) graphical post-processor for blender (https://www.blender.org/)
Libot Adventure 15 ⭐
LiBot Adventure is a non-profit, open source game made with Unity 3D game engine.
Embree_viewer 15 ⭐
Embree viewer is a simple implementation of a progressive renderer, based on Intel's Embree raytracing kernels. Its UI is written in SDL2, and it supports Alembic, OBJ file formats, with a JSON file to describe a scene.
Glsl Cpp 12 ⭐
A generic, modern and extensible numerical toolkit following the syntax and functionality of the GLSL shading language, but it packed with extra goodies
Quesa 10 ⭐
This is a 3D rendering and scene graph library for macOS and Windows. Written in C++, BSD license.
Ign Rendering 12 ⭐
C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating 3D graphics applications.
Ruby Snowmath 10 ⭐
3D math gem for Ruby (for vectors, matrices, and quaternions) (Migrated to https://git.sr.ht/~nilium/ruby-snowmath)
Polydraw 10 ⭐
:eight_spoked_asterisk: PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Transitive Bullshit Milton 10 ⭐
C++ Rendering Framework w/ MLT, bidi path tracing, etc. and OpenGL Previews (undergrad thesis project from Brown '09)
Bare Minimum 3D 15 ⭐
A small package to transform declared 3d data (points, polygons, lines) to 2d data.
Vtkplotlib 10 ⭐
Wrap up VTK (python 3D graphics library) into an easy to use 3D equivalent of matplotlib
Quake 3 Bsp Renderer 11 ⭐
A very unpolished quake 3 map reader and renderer written in Swift, using Metal, for iOS