Je pense à faire un jeu en 3D avec WebGL (juste pour des raisons conceptuelles, pour l'instant), mais tout ce que je n'ai jamais fait en 3D et j'ai seulement programmé en PHP pour la plupart. D'après ce que je comprends, WebGL est Javascript, que j'utilise énormément dans tous mes projets, mais je comprends aussi qu'il est très différent du JavaScript courant. Si je voulais commencer à essayer de comprendre comment faire des applications 3D avec WebGL, y aurait-il un certain langage qui me permettrait de mieux le faire?Quelle langue devrais-je apprendre à préparer pour WebGL?
Répondre
Pour être honnête, vous êtes probablement mieux de plonger au lieu d'essayer d'apprendre une autre langue en premier. La plupart des programmations WebGL sont en JavaScript, mais certaines sont en GLSL (GL Shader Language, pour la partie du code qui s'exécute sur votre carte graphique) et vous pourriez apprendre qu'en essayant une autre version d'OpenGL, cela ne serait pas avoir des avantages évidents plutôt que de plonger directement dans WebGL directement. Il est facile de télécharger un navigateur qui le supporte. J'ai enseigné WebGL par translating some old OpenGL tutorials and documenting things as I go along; Comme vous, je n'ai pas de vrai fond 3D, donc vous pourriez les trouver utiles.
Merci, tout le site semble très utile. –
Je recommande de créer des programmes JavaScript utilisant la fonction Canvas2D avant de passer à la 3D. L'API WebGL est intéressante, mais il y aura d'autres parties à vos programmes.
Processing est un bac à sable agréable pour apprendre OpenGL.
Il est disponible pour Windows, Linux et Mac OS X.
Il propose:
- Java comme la syntaxe
- environnement de développement autonome
- un contexte visuel 2D Graphics
- un OpenGL library
- Bon learning resources
et c'est gratuit
Jetez un oeil à C, la langue maternelle de OpenGL, acheter le red book et jouer un peu. C'est agréable de voir d'où WebGL est influencé.
Le livre d'or (http://www.amazon.com/OpenGL%20ES-2-0-Programming-Guide/dp/0321502795/) est probablement ce que vous voulez. Le livre rouge couvre un tas de choses pas dans WebGL. –
Je ne le recommande pas. Il est beaucoup plus agréable d'apprendre en WebGL et JavaScript que OpenGL et C. Pas de compilation, pas de liaison, d'édition en direct, des outils sympas comme l'inspecteur WebGL. Le chargement de l'image est intégré à votre navigateur.Ainsi est la vidéo si vous voulez cela en 3D. J'ai programmé des graphismes depuis 30 ans maintenant et WebGL a été le plus amusant. – gman
WebGL n'est pas différent de JavaScript, il est JavaScript. Si vous voulez apprendre WebGL, il suffit de plonger. Je suggère de visiter le learning WebGL tutorials. Ensuite, choisissez une bibliothèque ou un framework WebGL. This StackOverflow.com answer a une liste de bibliothèques WebGL à choisir.
Anglais - la plupart des bons tutoriels WebGL et de la documentation sont publiés dans cette langue. :-p – LarsH