BabylonJS - Обзор

BabylonJSэто фреймворк JavaScript с открытым исходным кодом для создания 3D-игр с использованием HTML5 и WEBGL. Он размещен на github. Официальный веб-сайт BabylonJS - www.babylonjs.com.

В мире 3D-анимации фигуры рисуются с помощью треугольников. С WebGL сложность возрастает из-за огромного количества кода, задействованного в процессе. BabylonJS - это простое решение, призванное снизить повышенную сложность. Здесь API для источников света, камер, движка просты в обращении и для создания 3D-объектов.

Исходный код babylonJS написан на машинописном тексте, скомпилирован в Javascript и доступен конечному пользователю.

Чтобы начать работу с Babylonjs, загрузите файл babylonjs, разместите его у себя, и вы готовы приступить к написанию своего 3D-кода.

BabylonJS был разработан сотрудниками Microsoft в 2016 году. Дэвид Катухе, главный программный менеджер группы Window & Devices в Microsoft, является главным человеком, стоящим за разработкой BabylonJs и ее большим успехом.

Для запуска BabylonJS нам нужны современные браузеры с поддержкой WEBGL. Последние версии браузеров, например Internet Explorer 11+, Firefox 4+, Google Chrome 9+, Opera 15+ и т. Д., Имеют поддержку WEBGL, и демонстрации можно запускать на них, чтобы увидеть результат.

BabylonJs предлагает следующие функции, которые помогают создавать различные типы 3D-сцен:

  • Формы, такие как коробка, сфера, цилиндр, конус, высота земли
  • Камеры, Свет
  • Сетки, текстуры, материалы
  • Sprites
  • Morphing
  • Пересечение сетки и обнаружение столкновений
  • Плагин физического движка
  • Менеджер действий
  • SolidParticles
  • Экземпляры и частицы
  • Поддержка костей и скелетов
  • Добавление музыки и звука в сцену

В дополнение к своим собственным сеткам, BabylonJS также позволяет использовать сетки, созданные из сторонних программ для 3D, таких как Blender, FBX и 3DS Max.

Блендер

Blender - это программный продукт для трехмерной компьютерной графики с открытым исходным кодом, используемый для создания анимированных сцен, трехмерных печатных моделей, видеоигр и т. Д. Blender предоставляет. bibleon файлы, которые будут использоваться с Babylon для рендеринга сеток. Как конвертировать файлы из блендера в Babylon объясняется в следующих главах этого руководства.

FBX

Также называется filmbox, он помогает с программным обеспечением для 3D-анимации и рисования текстур. Файлы FBX сохраняются с расширением .fbx.

МАКСИМУМ

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