Liste de frameworks WebGL

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

WebGL est un langage bas niveau rarement utilisé directement, mais plutôt par l'intermédiaire de frameworks. WebGL étant une interface de programmation web, ces frameworks sont eux-mêmes essentiellement des bibliothèques javascript ou des environnements de développement (IDE) en ligne. La liste suivante mélange les bibliothèques, les IDE ainsi que les Plate-forme en tant que service qui permettent de produire des applications WebGL.

Nom Codage Modélisation Animation Audio intégré Collaboration intégrée Moteur physique Indépendant d'un nuage WebGL (version) WebVR Import Export Licence Notes et références
A-Frame
JavaScript
Non Non
Oui
Oui
Non Non Non Non Non Non
Natif
(1.0)
Oui
OBJ, COLLADA, glTF, FBX, three.js
HTML, three.js
Licence MIT Un framework WebVR open-source avec un Système de composants à entités (en) pour construire des applications 3D et VR avec HTML5.
Away3D (en)
TypeScript
Non Non
Oui
Oui
Non Non
Oui
Oui
Flash transpilé Flash transpilé (1.0) Non Non Non Non Non Non Apache License 2.0 Adaptation TypeScript/JavaScript du moteur Away3D conçu en Flash[1].
Babylon.js
JavaScript, TypeScript
Non Non
Oui
Oui
Non Non
Oui
Oui
Natif
(1.0 et 2.0)
Oui
OBJ, FBX, STL, Babylon
Tout formats supportés par Blender et 3dsMax (exporteurs disponibles)
Licence Apache 2.0 Framework javascript pour construire des jeux 3D avec WebGL[2].
Blend4Web
JavaScript
Oui
Oui
Oui
Non Non
Oui
Oui
Natif
(1.0 et 2.0)
Oui
Tout format supporté par Blender
Tout format supporté par Blender
GPLv3 ou commercial Suite 3D complète avec éditeur de matériau, éditeur de nœuds, RV, animation, système audio spatialisé, moteur physique[3].
Clara.io
JavaScript, API REST
Oui
Oui
Non Non Non Non
Oui
Oui
Natif
(1.0 et 2.0)
Oui
OBJ, FBX, Blend, STL, STP
OBJ, FBX, Blend, STL, Babylon.js, Three.js
Freemium Freemium web de création 3D développé par Exocortex, société canadienne, basé sur un fork de ThreeJS[4]
CopperLicht (en)
JavaScript
Non Non
Oui
Oui
Non Non
Oui
Oui
Natif
(1.0)
Non Non Non Non Non Non Open source, basé sur la licence zlib Librairie javascript open-source développée par Ambiera[5].
deck.gl
JavaScript
Non Non
Oui
Non Non Non Non Non Non Non Non
Natif
(1.0 et 2.0)
Non Non
GeoJson, PLY, LAS/LAZ, etc.
Oui
MIT Framework WebGL pour explorer des données visuellement[6].
Goo Create
JavaScript
Non Non
Oui
Oui
Non Non
Oui
Non Non
Natif
(1.0)
Non Non
FBX, OBJ
Non Non Freemium Moteur WebGL avec un éditeur web, Goo Create[7].
Koru Non Non
Oui
Oui
Non Non Non Non Non Non
Oui
Native
(1.0)
Non Non
COLLADA, FBX, OBJ, 3DS, STL, PLY, Boxshot Model Files
HTML
Propriétaire Koru est un outil d'édition WebGL avec édition de scène, animations et librairie de matériaux[8].
Kubity (en) Non Non Non Non Non Non Non Non Non Non
Oui
Oui
(no) (1.0) Non Non Non Non Non Non Propriétaire Kubity est une plateforme en ligne qui permet d'afficher, d'explorer et de partager des modèles 3D sur le web[9].
LayaAir
ActionScript 3.0, JavaScript, TypeScript
Non Non
Oui
Oui
Oui
Non Non Non Non
Natif, implémente aussi les canvas2D
(1.0)
Non Non
FBX
Non Non Open-source (moteur), Propriétaire (conversion de modèles) API open-source pour les modules de jeux et multimédia[10].
luma.gl
JavaScript
Oui
Oui
Non Non Non Non Non Non
Oui
Native
(1.0)
Non Non
OBJ
Oui
MIT Framework WebGL de visualisation de données[11].
OSG.JS
JavaScript
Non Non
Oui
Non Non Non Non Non Non
Oui
Native
(1.0)
Non Non Non Non Non Non MIT Framework WebGL open-source basé sur OpenSceneGraph.
PlayCanvas
JavaScript
Non Non
Oui
Oui
Oui
Oui
Non Non
Native
(1.0 et 2.0)
Non Non
FBX, OBJ
Non Non MIT (moteur), Propriétaire (service du nuage) Moteur 3D open-source avec plateforme d'édition propriétaire en ligne[12].
SceneJS
JavaScript
Non Non
Oui
Non Non Non Non
Oui
Oui
Native
(1.0)
Non Non
OBJ
Non Non GPLv2 or MIT Moteur de visualisation WebGL de @xeoLabs[13].
Sketchfab
JavaScript
Non Non
Oui
Non Non Non Non Non Non Non Non
Native
(1.0 et 2.0)
Oui
.3dc, .3ds, .ac, .abc, .obj, .bvh, .blend, .geo, .dae, .dwf, .dw, .x, .dxf, .fbx, .ogr, .gta, .gltf, .igs, .mu, .craft, .kmz, .las, .lwo, .q3d, .mc2obj, .flt, .iv, .osg, .ply, .bsp, .md2, .mdl, .shp, .stl, .txp, .vpk, .wrl, .vrml[14]
Non Non Propriétaire Site web de partage de modèles 3D et d'animations[15].
Three.js
JavaScript
Non Non
Oui
Oui
Non Non Non Non
Oui
Native
(1.0 et 2.0)
Oui
FBX, OBJ, STL
OBJ
MIT Librairie javascript WebGL pour la programmation de contenus 3D[16].
Unity
UnityScript, C#, Boo
Oui
Oui
Oui
Oui
Oui
Oui
.NET transpilé .NET transpilé (1.0 and 2.0) Non Non
FBX, OBJ
Non Non Propriétaire Export WebGL en option depuis la version 5[17].
Whitestorm.js
JavaScript
Non Non
Oui
Oui
Oui
Oui
Non Non
Native
(1.0)
Non Non
Tout format supporté par Three.js
Tout format supporté par Three.js
CC Un framework construit au-dessus de ThreeJS et le moteur physique Bullet[18].
Nom Codage Modélisation Animation Audio intégré Collaboration intégrée Moteur physique Indépendant d'un nuage WebGL (version) WebVR Import Export Licence Notes et références

Voir aussi[modifier | modifier le code]

Références[modifier | modifier le code]

  1. (en) « Away3D Typescript Website », Away3D.com (consulté le 6 juillet 2015)
  2. (en) « Babylon.js Website », Babylon.com (consulté le 6 juillet 2015)
  3. (en) « Blend4Web Official Site », Blend4Web.com (consulté le 22 juin 2015)
  4. (en) « Clara.io: Next-generation web-based 3D creation. », Exocortex.com (consulté le 6 juillet 2015)
  5. (en) « CopperLicht JavaScript 3D Engine », Ambiera (consulté le 6 juillet 2015)
  6. (en) « deck.gl » (consulté le 5 avril 2017)
  7. (en) « GooCreate.com » (consulté le 6 juillet 2015)
  8. (en) « Koru WebGL authoring tool »
  9. (en) « kubity.com »
  10. (en) « LayaAir Dev Center Sample » (consulté le 1er décembre 2016)
  11. (en) « luma.gl » (consulté le 5 avril 2017)
  12. (en) « PlayCanvas.com » (consulté le 6 juillet 2015)
  13. (en) « SceneJS.org » (consulté le 14 mars 2016)
  14. 3D File Formats Sketchfab.com
  15. (en) « Sketchfab.com » (consulté le 6 juillet 2015)
  16. (en) « Three.js Website », ThreeJS.org (consulté le 6 juillet 2015)
  17. (en) « Unity 5 Ships and Brings One Click WebGL Export to Legions of Game Developers », The Mozilla Blog (consulté le 16 juin 2015)
  18. (en) « Whitestorm.js Website »(ArchiveWikiwixArchive.isGoogleQue faire ?), Whitestormjs.xyz (consulté le 9 mai 2016)