Создание 3d моделей и преобразование их в форму, пригодную для использования в WebGL - руководство для начинающих? - PullRequest
7 голосов
/ 04 ноября 2011

Я ищу какое-то простое (бесплатное!) Программное обеспечение начального уровня, которое позволит мне создавать простые 3d-модели и экспортировать их в формат (JSON?), Который затем можно будет прочитать в программе webGL.

Простая геометрия была бы началом, тогда текстуры тоже были бы хороши ... Я смотрел на Blender, и он слишком сложен для меня, и учебники, которые я нашел, безнадежны.

Было бы неплохо сделать что-нибудь простое, например SketchUp, но на самом деле вы не можете экспортировать в JSON.Я нашел несколько конвертеров, которые будут работать с .dae .json, но те, которые я нашел, похоже, предназначены для опытных пользователей.

1 Ответ

8 голосов
/ 05 ноября 2011

WebGL достаточно новый, так что пока вокруг него не так много таких пакетов.Это не значит, что у вас нет некоторых вариантов:

  • Blender - хороший моделер, и если вы хотите потратить немного больше времени на его изучение, вы можете использовать экспортеров из Three.js или некоторые другие , которые находятся вокруг сети.Это, кажется, самый популярный вариант на данный момент.
  • Unity 3D - это скорее конструктор сцен, чем приложение для моделирования, но у него есть много способов получить в него контент и оба J3D и я сам реализовал экспортеров из него.
  • Maya - отличный инструмент для моделирования, если у вас есть способ получить к нему доступ (он коммерческий), и имеет Inka для вывода контента WebGL.
  • Если вы хотите использовать что-то вроде SketchUp, он должен иметь возможность экспортировать в COLLADA, которую затем можно импортировать в Blender / Unity / What your you и экспортировать оттуда с помощьюодин из предыдущих методов.

Что касается форматов, реальных стандартов пока нет.Большинство экспортеров выложат JSON, мой использует смесь JSON и Binary для скорости / размера, а некоторые на самом деле дадут вам код Javascript для выполнения.Какой формат использовать, вероятно, зависит от того, что вы хотите с ним сделать.Я призываю вас поэкспериментировать с несколькими и посмотреть, что вам нравится, а что нет.

...