A-Frame (virtual reality framework)W
A-Frame (virtual reality framework)

A-Frame is an open-source web framework for building virtual reality (VR) experiences. It is maintained by developers from Supermedium and Google. A-Frame is an entity component system framework for Three.js where developers can create 3D and WebVR scenes using HTML. HTML provides a familiar authoring tool for web developers and designers while incorporating a popular game development pattern used by engines such as Unity.

JMonkeyEngineW
JMonkeyEngine

jMonkeyEngine (jME) is a game engine made especially for modern 3D development, as it uses shader technology extensively. 3D games can be written for both Android and desktop devices using this engine. jMonkeyEngine is written in Java and uses LWJGL as its default renderer. OpenGL 2 through OpenGL 4 is fully supported.

Away3DW
Away3D

Away3D is an open-source platform for developing interactive 3D graphics for video games and applications, in Adobe Flash or HTML5. The platform consists of a 3D world editor, a 3D graphics engine, a 3D physics engine and a compressed 3D model file format (AWD).

Babylon.jsW
Babylon.js

Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5. The source code is available on GitHub and distributed under the Apache License 2.0.

Blend4WebW
Blend4Web

Blend4Web is a free and open source framework for creating and displaying interactive 3D computer graphics in web browsers.

C3D ToolkitW
C3D Toolkit

C3D Toolkit is a geometric modeling kit originally developed by ASCON Group, now by C3D Labs, using C++ and written in Visual Studio. C3D Toolkit responsible for constructing and editing geometric models. It can be licensed by other companies for use in their 3D computer graphics software products. The most widely known software in which C3D Toolkit is typically used are computer aided design (CAD), computer-aided manufacturing (CAM), and computer-aided engineering (CAE) systems.

DX StudioW
DX Studio

DX Studio is a complete integrated development tool for the creation of 3D video games, simulations or real-time interactive applications for either standalone, web based, Microsoft Office or Visual Studio use.

Flare3DW
Flare3D

Flare3D is a framework for developing interactive three-dimensional (3D) graphics within Adobe Flash Player and Adobe AIR, written in ActionScript 3. Flare3D includes a 3D object editor and a 3D graphics engine for rendering 3D graphics. Flare3D runs on current web browsers utilizing the Adobe Flash Player, and uses Stage3D for GPU-accelerated rendering. Flare3D has not been under active development since late 2014.

GLSceneW
GLScene

GLScene is a free OpenGL-based library for the Delphi programming language, C++ and Free Pascal. It provides visual components and objects allowing description and rendering of 3D scenes.

Java 3DW
Java 3D

Java 3D is a scene graph-based 3D application programming interface (API) for the Java platform. It runs on top of either OpenGL or Direct3D until version 1.6.0, which runs on top of Java OpenGL (JOGL). Since version 1.2, Java 3D has been developed under the Java Community Process. A Java 3D scene graph is a directed acyclic graph (DAG).

JMonkeyEngineW
JMonkeyEngine

jMonkeyEngine (jME) is a game engine made especially for modern 3D development, as it uses shader technology extensively. 3D games can be written for both Android and desktop devices using this engine. jMonkeyEngine is written in Java and uses LWJGL as its default renderer. OpenGL 2 through OpenGL 4 is fully supported.

Mobile 3D Graphics APIW
Mobile 3D Graphics API

The Mobile 3D Graphics API, commonly referred to as M3G, is a specification defining an API for writing Java programs that produce 3D computer graphics. It extends the capabilities of the Java ME, a version of the Java platform tailored for embedded devices such as mobile phones and PDAs. The object-oriented interface consists of 30 classes that can be used to draw complex animated three-dimensional scenes. M3G was developed under the Java Community Process as JSR 184. As of 2007, the current version of M3G is 1.1, but version 2.0 is in development as JSR 297.

OGREW
OGRE

Object-Oriented Graphics Rendering Engine (OGRE) is a scene-oriented, real-time, open-source, 3D rendering engine.

Open CobaltW
Open Cobalt

Open Cobalt is a free and open-source software platform for constructing, accessing, and sharing virtual worlds both on local area networks or across the Internet, with no need for centralized servers.

OpenSceneGraphW
OpenSceneGraph

OpenSceneGraph is an open-source 3D graphics application programming interface, used by application developers in fields such as visual simulation, computer games, virtual reality, scientific visualization and modeling.

QuickDraw 3DW
QuickDraw 3D

QuickDraw 3D, or QD3D for short, is a 3D graphics API developed by Apple Inc. starting in 1995, originally for their Macintosh computers, but delivered as a cross-platform system.

StormEngineCW
StormEngineC

StormEngineC is a 3D graphics library written in JavaScript and using several HTML5 features like WebGL, WebCL and WebSockets. It provides an easy way to load objects in OBJ and Collada format and add the physical simulation for them. The source code is free and is hosted in GitHub.

Three.jsW
Three.js

Three.js is a cross-browser JavaScript library and application programming interface (API) used to create and display animated 3D computer graphics in a web browser using WebGL. The source code is hosted in a repository on GitHub.

Verge3DW
Verge3D

Verge3D is a real-time renderer and a toolkit used for creating interactive 3D experiences running on websites.