Какой язык я должен выучить, чтобы подготовиться к WebGL? - PullRequest
7 голосов
/ 15 января 2010

Я думаю о создании 3D-игры с WebGL (пока только для концептуальных целей), но все, что я никогда ничего не делал в 3D, и по большей части программировал только на PHP. Насколько я понимаю, WebGL - это Javascript, который я активно использую во всех своих проектах, но я также понимаю, что он сильно отличается от обычного JavaScript. Если бы я хотел начать с того, чтобы попытаться выяснить, как создавать 3D-приложения с помощью WebGL, был бы какой-то язык, который помог бы мне понять, как сделать это лучше?

Ответы [ 6 ]

18 голосов
/ 15 января 2010

Честно говоря, вам, вероятно, лучше заняться дайвингом, чем пытаться сначала выучить другой язык. Большая часть программирования на WebGL написана на JavaScript, но некоторые на GLSL (язык шейдеров GL, для части кода, работающей на вашей видеокарте), и хотя вы можете узнать это, попробовав какую-то другую версию OpenGL, это не иметь какие-либо очевидные преимущества по сравнению с простым погружением прямо в WebGL. Легко скачать браузер, который его поддерживает.

Я учил себя WebGL, переводя некоторые старые учебные пособия по OpenGL и документируя вещи по ходу дела ; Как и у вас, у меня нет настоящего 3D-фона, поэтому вы можете найти его полезным.

4 голосов
/ 26 ноября 2011

Есть только один язык для изучения. JavaScript. Это единственный язык, с которого вы можете использовать WebGL.

Если вы новичок в 3D, используйте библиотеку. Очень популярным является three.js . 2 других GLGE и SceneJS

1 голос
/ 09 февраля 2010

Взгляните на C, родной язык OpenGL, купите красную книгу и поиграйте немного.Приятно видеть, на что влияет WebGL.

1 голос
/ 15 января 2010

Я рекомендую сделать несколько программ JavaScript, которые используют функцию Canvas2D, прежде чем переходить к 3D. API WebGL впечатляет, но в ваших программах будут и другие части.

0 голосов
/ 31 октября 2011

WebGL не отличается от JavaScript, он равен JavaScript.Если вы хотите изучать WebGL, просто погрузитесь. Я предлагаю посетить обучающие учебники WebGL Далее выберите библиотеку или фреймворк WebGL. Этот ответ StackOverflow.com содержит список библиотек WebGL на выбор.

0 голосов
/ 15 января 2010

Обработка - хорошая песочница для изучения OpenGL.
Он доступен для Windows, Linux и Mac OS X.
Он предлагает:

и это бесплатно

...