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 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 | 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 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 | 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 )
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.