Babylon.js

Babylon.js
Логотип программы Babylon.js
Тип свободное и открытое программное обеспечение, графический движок и библиотека JavaScript
Написана на TypeScript
Операционная система кроссплатформенность
Последняя версия
Репозиторий github.com/BabylonJS/Bab…
Лицензия Apache License 2.0[2]
Сайт babylonjs.com (англ.)
babylonjs.com
Логотип Викисклада Медиафайлы на Викискладе

Babylon.js — кроссбраузерный JavaScript-фреймворк, использующий API WebGL для отображения 2D и 3D-графики в браузере без использования каких-либо сторонних плагинов и дополнений.

Babylon.js использует элемент HTML5 Canvas. Фреймворк распространяется под лицензией Apache 2. Исходный код расположен на GitHub.

История

Фреймворк был разработан Дэвидом Катушем (David Catuhe), Дэвидом Руссе (David Rousset), которые работали в Microsoft и Пьером Ларард (Pierre Lagarde), и Мишель Руссо (Michel Rousseau), а также независимыми сторонними разработчиками. Первая версия появилась в 2013 году, была публично представлена в 2015 году на WebGL конференции в Париже.

Некоторые возможности

  • Сцена: использование готовых мешей, туман, скайбоксы.
  • Физический движок (модуль oimo.js).
  • Сглаживание.
  • Анимационный движок.
  • Звуковой движок.
  • Система частиц (партиклов).
  • Аппаратное масштабирование.
  • Поддержка LOD-ов.
  • Пошаговая загрузка сцены.
  • Автоматическая оптимизация сцены.
  • Панель отладки.
  • 4 источника освещения — точечный, излучаемый повсюду, прожектор и реалистичное.
  • Пользовательские материалы и шейдеры.
  • Широкие возможности текстурирования.
  • SSAO.
  • Блики.
  • 9 видов камеры, в том числе и для сенсорного управления.
  • Экспортеры для 3ds Max, Blender, Unity3D, Cheetah 3d.
  • Карта высот.

Проблемы

Сцены, созданные с помощью этого фреймворка очень требовательные к аппаратным ресурсам компьютера (хотя это утверждение применимо ко всем разработкам на базе WebGL).

См. также

Примечания

  1. Release 7.7.0 — 2024.
  2. https://github.com/BabylonJS/Babylon.js/blob/master/license.md

Литература

  • Julien Moreau-Mathis. Babylon.Js Essentials. — Packt Publishing, 2016-03-04. — 196 с. — ISBN 9781785886164.
  • David Catuhe. 9. WebGL Engine Design in Babylon.js // WebGL Insights / Patrick Cozzi. — CRC Press, 2015-08-06. — С. 141—157. — 420 с. — ISBN 9781498716086.

Ссылки

  • Официальный сайт фреймворка (англ.)
  • Документация (англ.)
  • Фреймворк на GitHub (англ.)
Обзоры
  • Three.js and Babylon.js: a Comparison of WebGL Frameworks (англ.)
  • Building Shaders With Babylon.js and WebGL: Theory and Examples (англ.)
  • Babylon.js: a complete JavaScript framework for building 3D games with HTML 5 and WebGL (англ.)
  • Разработка игр — Babylon.js: создание базовой игры для Web (рус.)
Перейти к шаблону «Свободное и открытое программное обеспечение Microsoft»
Общая информация
Программное
обеспечение
Приложения
Игры
  • Allegiance[англ.]
Языки
программирования
Фреймворки и
средства разработки
Операционные
системы
Прочее
  • ChronoZoom
  • Project Mu
  • SILK
  • TLAPS
  • TPM 2.0 Reference Implementation
  • WikiBhasha
Лицензии
Связанные темы
  • .NET Foundation
  • F Sharp Software Foundation
  • Microsoft Open Specification Promise
  • Outercurve Foundation
Категория Категория
Перейти к шаблону «JavaScript»
Идеи
Компиляторы
Движки
Библиотеки
и фреймворки
Редакторы
Инструменты
Связанные
технологии
Люди
Категория Категория