Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Three.js | 92,452 | a day ago | 509 | mit | JavaScript | |||||
JavaScript 3D Library. | ||||||||||
Whs.js | 5,979 | 30 | 9 | 2 months ago | 48 | June 02, 2018 | 48 | mit | JavaScript | |
:rocket: 🌪 Super-fast 3D framework for Web Applications 🥇 & Games 🎮. Based on Three.js | ||||||||||
Webglstudio.js | 4,064 | 3 years ago | 31 | mit | JavaScript | |||||
A full open source 3D graphics editor in the browser, with scene editor, coding pad, graph editor, virtual file system, and many features more. | ||||||||||
Voxel.css | 3,321 | 1 | 7 years ago | January 25, 2016 | 13 | mit | CSS | |||
A lightweight 3D CSS voxel library. | ||||||||||
Ogre | 3,297 | 3 days ago | 33 | June 21, 2022 | 114 | mit | C++ | |||
scene-oriented, flexible 3D engine (C++, Python, C#, Java) | ||||||||||
Graphics | 2,708 | 3 | 1 | a month ago | 25 | December 03, 2021 | 147 | apache-2.0 | Python | |
TensorFlow Graphics: Differentiable Graphics Layers for TensorFlow | ||||||||||
Blenderproc | 2,040 | a day ago | 9 | March 22, 2022 | 45 | gpl-3.0 | Python | |||
A procedural Blender pipeline for photorealistic training image generation | ||||||||||
Awesome Implicit Representations | 1,795 | 9 months ago | 6 | mit | ||||||
A curated list of resources on implicit neural representations. | ||||||||||
Herebedragons | 1,579 | 2 years ago | 7 | mit | C | |||||
A basic 3D scene implemented with various engines, frameworks or APIs. | ||||||||||
Polyscope | 1,402 | 2 days ago | 67 | mit | C++ | |||||
A C++ & Python viewer for 3D data like meshes and point clouds |
Hic sunt dracones.
This repository contains multiple implementations of the same 3D scene, using different APIs and frameworks on various platforms. The goal is to provide a comparison between multiple rendering methods. This is inherently biased due to the variety of algorithms used and available CPU/GPU configurations, but can hopefully still provide interesting insights on 3D rendering. You can check a video of all current versions runnning here (Youtube)
The following versions are currently available:
The following versions are (tentatively) planned:
In the directory of each version, one can find the source code, the corresponding resources (as each method has its own format/quality constraints), along with a readme describing the method and a few examples.
The scene is composed of four main elements:
Additionally, the sun is simulated by using a directional light, and the camera should be able to rotate around the scene.
The initial 3D models and textures are contained in the opengl/resources
directory.
Here you can find implementations using some of the above APIs combined with other programming languages, submitted by awesome people!