List of WebGL frameworks

Frameworks are available to create WebGL content quickly and easily without building from the ground up.

Note: the following list mixes WebGL libraries with game engines as well as cloud services without any distinctions.

Name Scripting Modeling Animation Integrated Audio Integrated Networking Integrated Physics Cloud-Independent WebGL Implementation Import Export License Notes and references
A-Frame (VR) JavaScript No Yes Yes No No No Native OBJ, COLLADA, Community components for glTF, FBX, three.js HTML, three.js MIT License An open-source WebVR framework for building 3D and VR experiences with HTML and Entity component system ecosystem.
Away3D TypeScript No Yes Yes No Yes Yes ? No Flash transpiled Apache License 2.0 TypeScript/JavaScript adaptation of the Away3D engine built in Flash.[1]
Babylon.js JavaScript, TypeScript No Yes Yes No Yes Yes Native OBJ, FBX, STL, Babylon All formats supported by Blender and 3dsMax (exporters available) Apache License 2.0 JavaScript framework for building 3D games with HTML 5 and WebGL.[2]
Blend4Web JavaScript Yes Yes Yes No Yes Yes Native All formats supported by Blender All formats supported by Blender GPLv3 or commercial Game content, including graphics, animation, sound and physics, is authored in the 3D modeling and animation suite Blender.[3]
Clara.io JavaScript, REST API Yes Yes No No No Yes Native OBJ, FBX, Blend, STL, STP OBJ, FBX, Blend, STL, Babylon.js, Three.js Freemium or commercial Web-based freemium 3D computer graphics software developed by Exocortex, a Canadian software company.[4]
CopperLicht JavaScript No Yes Yes No Yes Yes Native ? No Open source based on zlib An open source JavaScript library/API for creating games and interactive 3D applications using WebGL, developed by Ambiera.[5]
Goo Create JavaScript No Yes Yes No Yes No Native FBX, OBJ No Freemium or commercial WebGL game engine coupled with a browser-based editor (Goo Create).[6]
IDKwGL JavaScript No No No No Yes Yes Native OBJ No MIT Basic particle system and font glyph support
iquix.js JavaScript Yes Yes No No Yes Yes Native, also implements canvas2D DXF, PLY DXF, PLY Proprietary iquix.js is the framework used by the free online CAD application LAI4D.[7]
Kubity Not available No No No No Yes Yes .NET transpiled ? ? Proprietary Kubity is an online platform that offers various ways of displaying, exploring and sharing 3D models on Web browser and mobile devices.[8]
LayaAir ActionScript 3.0, JavaScript, TypeScript No Yes Yes Yes No No Native, also implements canvas2D FBX ? Open source (engine), Proprietary (model conversion) Open-source API for games and multimedia routines modules. Display animation on Web browser and mobile devices.[9]
OSG.JS JavaScript No Yes No No No Yes Native ? ? MIT Open-source WebGL framework based on OpenSceneGraph concepts.
PlayCanvas JavaScript No Yes Yes Yes Yes No Native FBX, OBJ No MIT (engine), proprietary (cloud-hosted editor) Open-source 3D game engine alongside a proprietary cloud-hosted creation platform that allows for editing via a browser-based interface.[10]
SceneJS JavaScript No Yes No No Yes Yes Native OBJ No GPLv2 or MIT SceneJS is an open-source WebGL-based 3D visualization engine from @xeoLabs.[11]
Sketchfab JavaScript No Yes No No No No Native OBJ, FBX, STL No Proprietary A website used to display and share 3D content online.[12]
Three.js JavaScript No No Yes Yes No No Native FBX, OBJ, STL OBJ MIT A cross-browser JavaScript library/API used to create and display animated 3D computer graphics on a Web browser.[13]
Unity UnityScript, C#, Boo Yes Yes Yes Yes Yes Yes .NET transpiled FBX, OBJ No Proprietary Offers a WebGL build option since version 5.[14]
Whitestorm.js JavaScript No Yes Yes Yes Yes No Native All formats supported by Three.js All formats supported by Three.js CC A cross-browser JavaScript framework/API that wraps Three.js and Bullet physics port to JavaScript.[15]
Name Scripting Modeling Animation Integrated Audio Integrated Networking Integrated Physics Cloud-Independent WebGL Implementation Import Export License Notes and references

References

  1. "Away3D Typescript Website". Away3D.com. Retrieved 2015-07-06.
  2. "Babylon.js Website". Babylon.com. Retrieved 2015-07-06.
  3. "Blend4Web Official Site". Blend4Web.com. Retrieved 2015-06-22.
  4. "Clara.io: Next-generation web-based 3D creation.". Exocortex.com. Retrieved 2015-07-06.
  5. "CopperLicht JavaScript 3D Engine". Ambiera. Retrieved 2015-07-06.
  6. "GooCreate.com". Retrieved 2015-07-06.
  7. "LAI4D Reference manual". Retrieved 2016-10-13.
  8. "kubity.com".
  9. "LayaAir Dev Center Sample". Retrieved 2016-12-01.
  10. "PlayCanvas.com". Retrieved 2015-07-06.
  11. "SceneJS.org". Retrieved 2016-03-14.
  12. "Sketchfab.com". Retrieved 2015-07-06.
  13. "Three.js Website". ThreeJS.org. Retrieved 2015-07-06.
  14. "Unity 5 Ships and Brings One Click WebGL Export to Legions of Game Developers". The Mozilla Blog. Retrieved 2015-06-16.
  15. "Whitestorm.js Website". Whitestormjs.xyz. Retrieved 2016-05-09.
This article is issued from Wikipedia - version of the 12/1/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.