Un ensemble d'exercices pour débuter avec WebGL. Les exercices sont accessibles depuis le dépôt GitHub https://github.com/spoonless/webgl-intro
Un ensemble d'exercices pour débuter avec Three.js. Le site de Three.js présente de nombreux exemples pour lesquels on peut facilement consulter le code source.
Si vous voulez ouvrir les fichiers d'exercices depuis votre disque dur avec le navigateur Chrome (ou Chromium), sachez que que ce navigateur n'autorise pas l'utilisation de document tiers (comme les images) dans l'api WebGL. Donc les exemples avec les textures ne fonctionneront pas correctement.
Vous pouvez démarrer Chrome mais cela ne fonctionnera pas avec tous les exercices :
Sous Windows
chrome.exe --disable-web-security --user-data-dir=c:\my\data
Sous Linux
google-chrome --disable-web-security --user-data-dir=/home/my
Sous Mac OS
open -a Google\ Chrome --args --disable-web-security --user-data-dir=/User/my
La solution la plus optimale est de placer les fichiers d'exemple dans un répertoire d'un serveur Web s'exécutant en local et d'y accéder avec une adresse en localhost.
WebGL 1.0 est basé sur Open GL ES 2.0, lui-même basé sur OpenGL 2.0 et OpenGL 3.1. WebGL 2.0 est basé sur OpenGL ES 3.0, lui-même basé sur OpenGL 4.3.