Question

Je pense à faire un jeu en 3D avec WebGL (juste à des fins conceptuelles, pour l'instant), mais tout ce que je ne l'ai jamais fait quoi que ce soit en 3D et n'ai programmé en PHP pour la plupart. D'après ce que je comprends, WebGL est Javascript, que je l'utilise beaucoup dans tous mes projets, mais il est aussi Je crois comprendre qu'il est très différent de JavaScript régulier. Si je voulais prendre un bon départ pour commencer à essayer de comprendre comment faire des applications 3D avec WebGL, serait-il une langue qui me aider à comprendre comment faire mieux?

Était-ce utile?

La solution

Pour être honnête, vous êtes probablement mieux plongée en plein plutôt que d'essayer d'apprendre une autre langue première. La plupart des programmes WebGL est en JavaScript, mais certains est en GLSL (la langue GL Shader, pour la partie du code qui fonctionne sur votre carte graphique) et pendant que vous pouvez apprendre que en essayant une autre version de OpenGL, qui ne serait pas ont des avantages évidents par rapport à droite juste plongée pour WebGL directement. Il est facile de télécharger un navigateur qui supporte.

Je me suis enseigné WebGL par traduire quelques anciens tutoriels OpenGL et de documenter les choses comme je vais le long ; comme vous, je n'ai pas réel arrière-plan 3D, donc vous pourriez les trouver utiles.

Autres conseils

Il n'y a qu'une seule langue à apprendre. JavaScript. Il est la seule langue que vous pouvez utiliser WebGL de.

Si vous êtes nouveau 3D utiliser une bibliothèque. Un très populaire est Three.js . 2 autres sont GLGE et SceneJS

Je recommande de faire des programmes JavaScript qui utilisent la fonction Canvas2D avant de passer à la 3D. L'API WebGL est passionnant, mais il y aura d'autres parties à vos programmes.

Jetez un oeil à C, la langue maternelle de l'OpenGL, acheter livre rouge et jouer un peu. Il est agréable de voir où WebGL est influencé par.

traitement est un bac à sable agréable d'apprendre OpenGL.
Il est disponible pour Windows, Linux et Mac OS X.
Il propose:

  • syntaxe Java comme
  • environnement de développement autonome
  • un contexte visuel pour les graphiques 2D
  • bibliothèque OpenGL
  • Bon

et il est gratuit

WebGL ne diffère pas de JavaScript, il est JavaScript. Si vous voulez apprendre WebGL plonger juste. Je suggère de visiter apprentissage des didacticiels WebGL . Ensuite, choisissez une bibliothèque WebGL ou cadre. Cette StackOverflow.com répondre a une liste des bibliothèques WebGL à choisir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top