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 поможет вам создать огромный мир в играх, потрясающие сцены для дизайна и увлекательный опыт виртуальной реальности.