Awesome Open Source
Awesome Open Source
Combined Topics
3d-graphics
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 87 3d Graphics Open Source Projects
Categories
>
Graphics
>
3d Graphics
Filament
⭐
10,431
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
Tinyrenderer
⭐
9,966
A brief computer graphics / rendering course
3d Game Shaders For Beginners
⭐
7,785
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Awesome Creative Coding
⭐
7,376
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Draco
⭐
3,937
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.
Openscad
⭐
3,815
OpenSCAD - The Programmers Solid 3D CAD Modeller
Tinyraytracer
⭐
3,615
A brief computer graphics / rendering course
Awesome Point Cloud Analysis
⭐
2,500
A list of papers and datasets about point cloud analysis (processing)
Tinykaboom
⭐
1,983
A brief computer graphics / rendering course
Tinyraycaster
⭐
1,356
486 lines of C++: old-school FPS in a weekend
Yocto Gl
⭐
1,349
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Engine
⭐
1,296
Go 3D Game Engine
Renderer
⭐
1,260
A shader-based software renderer written from scratch in C89
Sceneform Android Sdk
⭐
1,100
Sceneform SDK for Android
Fspy
⭐
978
A cross platform app for quick and easy still image camera matching
Vkquake
⭐
919
Vulkan Quake port based on QuakeSpasm
Pyntcloud
⭐
885
pyntcloud is a Python library for working with 3D point clouds.
Osgearth
⭐
883
A 3D Mapping Engine & SDK for OpenSceneGraph.
Vedo
⭐
667
A python module for scientific analysis of 3D objects based on VTK
Materialx
⭐
644
MaterialX is an open standard for transfer of rich material and look-development content between applications and renderers.
Mathsharp
⭐
611
A vector and matrix library written in C# using hardware intrinsics
Blender
⭐
603
Mirror of the official Blender Git repository. Updated every hour.
Luxcore
⭐
570
LuxCore source repository
Dungeontemplatelibrary
⭐
569
🌏: Dungeon free resources (terrain & roguelike generation)
Pyrender
⭐
555
Easy-to-use glTF 2.0-compliant OpenGL renderer for visualization of 3D scenes.
Vkdoom3
⭐
550
Vulkan DOOM 3 port based on DOOM 3 BFG Edition
Hybridrenderingengine
⭐
534
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
Vkquake2
⭐
521
id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, MacOS, FreeBSD, Raspberry Pi 4)
Point2mesh
⭐
482
Reconstruct Watertight Meshes from Point Clouds [SIGGRAPH 2020]
Renderhelp
⭐
461
⚡️ 可编程渲染管线实现,帮助初学者学习渲染
Klein
⭐
454
P(R*_{3, 0, 1}) specialized SIMD Geometric Algebra Library
Lume
⭐
411
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Vue Gl
⭐
381
Vue.js components rendering 3D WebGL graphics reactively with three.js
Cpp 3d Game Tutorial Series
⭐
376
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Recent Stars 2020
⭐
371
🔥🔥🔥SLAM, Pose/Object tracking, Depth/Disparity/Flow Estimation, 3D-graphic, etc. related papers and code
Ezengine
⭐
350
An open source game engine in active development
Curated List Of Awesome 3d Morphable Model Software And Data
⭐
340
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.
Relation Shape Cnn
⭐
321
Relation-Shape Convolutional Neural Network for Point Cloud Analysis (CVPR 2019 Oral & Best paper finalist)
Limonengine
⭐
319
3D FPS game engine with full dynamic lighting and shadows
Dotscad
⭐
317
Reduce the burden of mathematics when playing OpenSCAD
Eternal
⭐
315
👾~ music, eternal ~ 👾
Map33.js
⭐
309
A JavaScript library to make 3D maps with three.js.
Softwarerenderer
⭐
290
Software rendering engine with PBR. Built from scratch on C++.
Overload
⭐
286
3D Game engine with editor
Mapssdk Unity
⭐
277
This repository contains samples, documentation, and supporting scripts for Maps SDK, a Microsoft Garage project.
Normalmapgenerator
⭐
271
A simple program that converts images into normal maps
Realityui
⭐
267
A Swift Package for creating familiar UI Elements and animations in a RealityKit rendered Augmented Reality or Virtual Reality scene.
Blendluxcore
⭐
259
Blender Integration for LuxCore
Four
⭐
246
Four: WebGL made easier -
Rpt
⭐
244
A physically-based path tracer
Plotoptix
⭐
239
Data visualisation in Python based on OptiX 7.2 ray tracing framework.
Arcane Engine
⭐
232
3D C/C++ Game Engine - Created By Brady Jessup
Glas
⭐
229
WebGL in WebAssembly with AssemblyScript
Tomviz
⭐
222
Cross platform, open source application for the processing, visualization, and analysis of 3D tomography data
Mxengine
⭐
220
C++ open source 3D game engine
Yave
⭐
207
Yet Another Vulkan Engine
Uranium
⭐
202
A Python framework for building Desktop applications.
Tf_flame
⭐
175
Tensorflow framework for the FLAME 3D head model. The code demonstrates how to sample 3D heads from the model, fit the model to 2D or 3D keypoints, and how to generate textured head meshes from Images.
React Regl
⭐
169
React Fiber Reconciler Renderer for Regl WebGL
Mayo
⭐
166
3D CAD viewer and converter based on Qt + OpenCascade
Methanekit
⭐
153
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Mos
⭐
152
Lightweight game engine.
Flame_pytorch
⭐
140
This is a implementation of the 3D FLAME model in PyTorch
Meshcat.jl
⭐
137
WebGL-based 3D visualizer in Julia
Three.kt
⭐
130
Three.js port for the JVM (desktop)
Nips16_ptn
⭐
126
Torch Implementation of NIPS'16 paper: Perspective Transformer Nets
Gltf Viewer
⭐
126
glTF 2.0 Viewer written in Rust
Arkit Unity3d
⭐
124
Access ARKit features like world-tracking, live video rendering, plane estimation and updates, hit-testing API, ambient light estimation, and raw point cloud data.
Nebularender
⭐
119
A powerful physically based renderer with a fully featured editor.
Geomapping With Unity Mapbox
⭐
118
Geomap is the virtualization of data that maps a Country. Mapbox Unity SDK gives data(Global map layers of Streets, Buildings, Elev, and Satellite) generating custom 3D worlds for Mobile VR/AR apps.
Densepoint
⭐
107
DensePoint: Learning Densely Contextual Representation for Efficient Point Cloud Processing (ICCV 2019)
Astromenace
⭐
101
Hardcore 3D space scroll-shooter with spaceship upgrade possibilities.
Perspectivetransform
⭐
99
Calculate CATransform3D between two Perspectives
Assetkit
⭐
93
🎨 Modern 2D/3D - Importer • Exporter • Util - Library, also called (AssetIO)
Meshview
⭐
90
Performant 3D mesh viewer written in Go.
Ol3d
⭐
90
A tiny portable 3D graphics lib for micro controllers
Viz_torch_optim
⭐
87
Videos of deep learning optimizers moving on 3D problem-landscapes
Emergent
⭐
79
This is the new version of the emergent neural network simulation software, written now in Go (golang)
Sceneform Samples
⭐
78
Sceneform samples for 3D rendering for ARCore in Java.
Pyearth
⭐
77
🌐 A lightweight 3D visualization of the earth in 150 lines of Qt/OpenGL
3dfluid
⭐
57
A 3D version of Jos Stam's famous fluid solver written in C using GLUT.
Hexon
⭐
55
Astral Arcade
Csgnet
⭐
53
CSGNet: Neural Shape parser for Constructive Solid Geometry
Vktk
⭐
31
Vulkan Toolkit
Embree_viewer
⭐
19
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.
Ksim
⭐
11
The little simulator that could.
Earth Defender
⭐
7
🚀 A distributed soft real-time 3D single/multiplayer game build with Erlang/OTP and Three.js
1-87 of 87 projects
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210