Was Sprache soll ich lernen für WebGL vorzubereiten?
Frage
Ich denke an ein 3D-Spiel mit WebGL machen (nur für konzeptionelle Zwecke, für jetzt), aber alles was ich habe nie etwas getan, in 3D und habe nur in PHP für den größten Teil programmiert. Von dem, was ich verstehe, ist WebGL Javascript, das ich stark in all meinen Projekten verwenden, aber es ist auch mein Verständnis, dass es sehr verschieden von regelmäßigem JavaScript ist. Wenn ich beginnt einen Kopf bekommen wollte, um herauszufinden, zu beginnen versucht, wie 3D-Anwendungen mit WebGL zu machen, wäre es eine bestimmte Sprache, die mir helfen würde, zu begreifen, wie das besser zu tun?
Lösung
Um ehrlich zu sein, sind Sie wahrscheinlich besser dran, Tauchen rechts in anstatt zu versuchen, eine andere Sprache erst zu lernen. Die meist WebGL-Programmierung in JavaScript, aber einige sind in GLSL (GL Shader Language, für den Teil des Codes, der läuft auf Ihrer Grafikkarte) und während Sie, dass durch das Ausprobieren eine andere Version von OpenGL lernen könnten, würde das nicht haben offensichtliche Vorteile gegenüber nur Tauchen rechts in WebGL direkt. Es ist einfach, einen Browser herunterladen, dass sie unterstützt.
Ich habe mich unterrichtet WebGL von übersetzen einige alte OpenGL-Tutorials und Dokumentation Dinge, wie ich entlang gehen; wie du, ich habe keine echten 3D-Hintergrund, so dass Sie sie nützlich finden könnte.
Andere Tipps
Ich empfehle, machen einige JavaScript-Programme, die die Canvas2D Funktion verwenden, bevor Sie 3D gehen. Der WebGL-API ist spannend, aber es wird noch andere Teile, um Ihre Programme sein.
Schauen Sie sich auf C, die Muttersprache von OpenGL, kaufen die rotes Buch und spielt ein wenig herum. Es ist schön zu sehen, wo WebGL wird beeinflusst von.
Verarbeitung ist eine schöne Sandbox OpenGL zu lernen.
Es ist verfügbar für Windows, Linux und Mac OS X.
Es bietet:
- Java-ähnliche Syntax
- eigenständige Entwicklungsumgebung
- einen visuellen Kontext für 2D-Grafiken
- OpenGL-Bibliothek
- Gute Lernressourcen
und es ist kostenlos
WebGL nicht verschieden von JavaScript ist, es ist JavaScript. Wenn Sie WebGL in nur tauchen lernen wollen. Ich schlage vor, den Besuch der Lernen WebGL Tutorials . Als nächstes wählen Sie eine WebGL-Bibliothek oder Rahmen. Diese StackOverflow.com beantworten hat eine Liste von WebGL-Bibliotheken zur Auswahl.