Babylon.js — Игровой Движок WebGL От Microsoft


Несмотря на то, что Microsoft очень опаздывает на вечеринку WebGL, поддержка в IE 11, похоже, высвободила некоторый сдерживаемый энтузиазм в отношении этой технологии. Babylon.js это 3D-движок с открытым исходным кодом, производимый Microsoft, в основном в свободное время. 

WebGL, который привносит 3D в элемент Canvas в большинстве современных браузеров, или будет, как только IE11 заменит IE10. WebGL-это здорово, но он не совсем прост в использовании. Чтобы сделать что — либо, кроме простой демонстрации, вам нужно использовать его с помощью графической библиотеки- three.js например. Чтобы создать игру, вам действительно нужен игровой движок, который включает в себя дополнительные функции, такие как обнаружение столкновений, частиц и как можно больше специальных эффектов. Вот что Babylon.js делает для тебя.

Он основан на более раннем игровом движке для 3D-системы Silverlight на основе WPF, но теперь это 100% JavaScript. Похоже, он хорошо работает с Firefox, Chrome и IE 11, поэтому он действительно кажется полностью нейтральным для платформы пакетом. Действительно, на данный момент его веб-сайт предупреждает, что IE 11 все еще является только предварительным просмотром, и многие шейдеры не работают. Другими словами, Вавилон был разработан с использованием Chrome и Firefox, а не IE 11. 

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

Полный график сцены с подсветкой, камерами, материалами и сетками

Двигатель столкновений

Выбор сцены

Сглаживание

Движок анимации

Системы частиц

Спрайты и 2D слои

Механизмы оптимизации

Стандартный материал-это материал на пиксель.

Туман

Альфа-смешивание

Альфа-тестирование

Рекламный щит

Полноэкранный режим

Теневые карты и Теневые карты дисперсии

Отрисовка целевых текстур

Динамические текстуры (холст)

Текстуры видео

Камеры (перспективные и орфографические):

Клонирование сетки

Динамические сетки

Карты высот

Файл Babylon scene можно конвертировать из .OBJ, .FBX, .MXB

Экспортер для блендера

Вы можете увидеть, какой производительности и качества вы можете достичь в следующем видео:

Тем не менее, следует сказать, что живые демо-версии на Babylon.js веб — сайт еще более впечатляет. 

Библиотека выпущена под общедоступной лицензией Microsoft, что может некоторых беспокоить, но это действительная лицензия с открытым исходным кодом, которая позволяет повторно использовать код без многих ограничений со стороны Microsoft. Код также размещен на GitHub, а не на Codeplex.


Добавить комментарий