2012-06-18 2 views
0

Группа Khronos предоставляет обширные list фреймворки WebGL, и я застрял в выборе хорошо документированного приложения, ориентированного на 3D-игру, а затем на поиск примеров, объясняющих конкретные методы. Что было бы лучше для кого-то, кто имеет опыт работы в инженерном дизайне? У меня есть сцена Maya, которую я хочу преобразовать в несколько объектов с высоким разрешением, а затем визуализировать и манипулировать с помощью среды WebGL. То, что имеет возможность импортировать OBJ с материалами, текстурой и шейдерами, было бы идеальным.Какая хорошая структура JavaScript для изучения в игровых целях?

ответ

2

Вопросы, подобные этому, трудно ответить, потому что мы почти ничего не знаем о вашем уровне мастерства, типе игры, которую вы хотите создать, о любых внешних требованиях, которые у вас могут быть (например: какие браузеры должны быть совместимы?) Какие типы аппаратного обеспечения) и другие факторы, которые играют жизненно важную роль в определении того, какие библиотеки вы хотите использовать в любом конкретном проекте.

В конце концов, если бы была какая-то «идеальная» структура для любой ситуации, вам не понадобился бы список, с которым вы связались! У каждой структуры есть свои плюсы и минусы, и во многих случаях вам решать эксперименты с ними и посмотреть, что сработает для вас.

Если вы совершенно не знаете, с чего начать, и это один из первых набегов на 3D-программирование, я бы предложил сначала взглянуть на ThreeJS. Я рекомендую это исключительно потому, что я не знаю других рамок, которые видят такое широкое использование, а это значит, что существует множество ресурсов сообщества (блоги, исходный код, демонстрации) и многие люди, которые могут вам помочь, когда вы застряли. (И у вас будет застрял!) Я скажу вам прямо сейчас, что это не самый быстрый из фреймворков в этом списке, но быть тупой работой - это наименьшее из ваших беспокойств на этом этапе. Вам необходимо выяснить игровой процесс, свою инструментальную привязку ресурсов и несколько других основ до того, как скорость будет иметь значение. (Рендеринг треугольников невероятно быстро не имеет значения, если вы не можете получить свою модель воспроизведения.)

В противном случае вам нужно сесть за себя и решить, какую именно игру вы делаете, и какова ваша структура чтобы обеспечить вас, затем перейдите по списку, немного почитайте о каждом из них и решите, какой из них наиболее точно соответствует вашим потребностям.

0

Если вы начинаете с Maya, то www.inka3d.com - это правильная вещь для вас. Вы можете делать как можно больше в Maya, например анимации, шейдеры и даже скрипты mel, а затем экспортировать их в javascript. то вы можете управлять атрибутами майи вашей сцены из javascript.