Какой язык мне следует выучить, чтобы подготовиться к WebGL?

StackOverflow https://stackoverflow.com/questions/2068822

  •  20-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

Если вы новичок в 3D, используйте библиотеку.Очень популярным является три.js.еще 2 ГЛГЭ и СценаJS

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top