Liste de frameworks WebGL
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 | ![]() | Oui | Oui | ![]() | ![]() | ![]() | Natif (1.0) | Oui | OBJ, COLLADA, glTF, FBX, three.js | HTML, three.js | Licence MIT | Un framework WebVR (es) open-source avec un Système de composants à entités (en) pour construire des applications 3D et VR avec HTML5. |
Away3D (en) | TypeScript | ![]() | Oui | Oui | ![]() | Oui | Oui | ![]() | ![]() | ![]() | ![]() | Apache License 2.0 | Adaptation TypeScript/JavaScript du moteur Away3D conçu en Flash[1]. |
Babylon.js | JavaScript, TypeScript | ![]() | Oui | Oui | ![]() | 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 | ![]() | 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 (en) | JavaScript, API REST | Oui | Oui | ![]() | ![]() | 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 | ![]() | Oui | Oui | ![]() | Oui | Oui | Natif (1.0) | ![]() | ![]() | ![]() | Open source, basé sur la licence zlib | Librairie javascript open-source développée par Ambiera[5]. |
deck.gl | JavaScript | ![]() | Oui | ![]() | ![]() | ![]() | ![]() | Natif (1.0 et 2.0) | ![]() | GeoJson, PLY, LAS/LAZ, etc. | Oui | MIT | Framework WebGL pour explorer des données visuellement[6]. |
Goo Create | JavaScript | ![]() | Oui | Oui | ![]() | Oui | ![]() | Natif (1.0) | ![]() | FBX, OBJ | ![]() | Freemium | Moteur WebGL avec un éditeur web, Goo Create[7]. |
Koru | ![]() | Oui | Oui | ![]() | ![]() | ![]() | Oui | Native (1.0) | ![]() | 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) | ![]() | ![]() | ![]() | ![]() | ![]() | Oui | Oui | (no) (1.0) | ![]() | ![]() | ![]() | Propriétaire | Kubity (en) 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 | ![]() | Oui | Oui | Oui | ![]() | ![]() | Natif, implémente aussi les canvas2D (1.0) | ![]() | FBX | ![]() | 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 | ![]() | ![]() | ![]() | Oui | Native (1.0) | ![]() | OBJ | Oui | MIT | Framework WebGL de visualisation de données[11]. |
OSG.JS (en) | JavaScript | ![]() | Oui | ![]() | ![]() | ![]() | Oui | Native (1.0) | ![]() | ![]() | ![]() | MIT | Framework WebGL open-source basé sur OpenSceneGraph. |
PlayCanvas | JavaScript | ![]() | Oui | Oui | Oui | Oui | ![]() | Native (1.0 et 2.0) | ![]() | FBX, OBJ | ![]() | MIT (moteur), Propriétaire (service du nuage) | Moteur 3D open-source avec plateforme d'édition propriétaire en ligne[12]. |
SceneJS | JavaScript | ![]() | Oui | ![]() | ![]() | Oui | Oui | Native (1.0) | ![]() | OBJ | ![]() | GPLv2 or MIT | Moteur de visualisation WebGL de @xeoLabs[13]. |
Sketchfab | JavaScript | ![]() | Oui | ![]() | ![]() | ![]() | ![]() | 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] | ![]() | Propriétaire | Site web de partage de modèles 3D et d'animations[15]. |
Three.js | JavaScript | ![]() | Oui | Oui | ![]() | ![]() | 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 | ![]() | ![]() | FBX, OBJ | ![]() | Propriétaire | Export WebGL en option depuis la version 5[17]. |
Whitestorm.js | JavaScript | ![]() | Oui | Oui | Oui | Oui | ![]() | Native (1.0) | ![]() | 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
Références
- ↑ (en) « Away3D Typescript Website », Away3D.com (consulté le )
- ↑ (en) « Babylon.js Website », Babylon.com (consulté le )
- ↑ (en) « Blend4Web Official Site », Blend4Web.com (consulté le )
- ↑ (en) « Clara.io: Next-generation web-based 3D creation. », Exocortex.com (consulté le )
- ↑ (en) « CopperLicht JavaScript 3D Engine », Ambiera (consulté le )
- ↑ (en) « deck.gl » (consulté le )
- ↑ (en) « GooCreate.com » (consulté le )
- ↑ (en) « Koru WebGL authoring tool »
- ↑ (en) « kubity.com »
- ↑ (en) « LayaAir Dev Center Sample » (consulté le )
- ↑ (en) « luma.gl » (consulté le )
- ↑ (en) « PlayCanvas.com » (consulté le )
- ↑ (en) « SceneJS.org » (consulté le )
- ↑ 3D File Formats Sketchfab.com
- ↑ (en) « Sketchfab.com » (consulté le )
- ↑ (en) « Three.js Website », ThreeJS.org (consulté le )
- ↑ (en) « Unity 5 Ships and Brings One Click WebGL Export to Legions of Game Developers », The Mozilla Blog (consulté le )
- ↑ (en) « Whitestorm.js Website »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?), Whitestormjs.xyz (consulté le )
Portail de l’informatique
Portail du logiciel