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
- ↑ "Away3D Typescript Website". Away3D.com. Retrieved 2015-07-06.
- ↑ "Babylon.js Website". Babylon.com. Retrieved 2015-07-06.
- ↑ "Blend4Web Official Site". Blend4Web.com. Retrieved 2015-06-22.
- ↑ "Clara.io: Next-generation web-based 3D creation.". Exocortex.com. Retrieved 2015-07-06.
- ↑ "CopperLicht JavaScript 3D Engine". Ambiera. Retrieved 2015-07-06.
- ↑ "GooCreate.com". Retrieved 2015-07-06.
- ↑ "LAI4D Reference manual". Retrieved 2016-10-13.
- ↑ "kubity.com".
- ↑ "LayaAir Dev Center Sample". Retrieved 2016-12-01.
- ↑ "PlayCanvas.com". Retrieved 2015-07-06.
- ↑ "SceneJS.org". Retrieved 2016-03-14.
- ↑ "Sketchfab.com". Retrieved 2015-07-06.
- ↑ "Three.js Website". ThreeJS.org. Retrieved 2015-07-06.
- ↑ "Unity 5 Ships and Brings One Click WebGL Export to Legions of Game Developers". The Mozilla Blog. Retrieved 2015-06-16.
- ↑ "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.