Babylon.js: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
уточнение обновление |
м →Ссылки |
||
Строка 49: | Строка 49: | ||
* [https://web.archive.org/web/20170708222100/https://www.techdays.ru/videos/10209.html Работа с WebGL с использованием библиотеки Babylon.js]{{ref-ru}} |
* [https://web.archive.org/web/20170708222100/https://www.techdays.ru/videos/10209.html Работа с WebGL с использованием библиотеки Babylon.js]{{ref-ru}} |
||
* [https://msdn.microsoft.com/ru-ru/magazine/mt595753.aspx Разработка игр - Babylon.js: создание базовой игры для Web]{{ref-ru}} |
* [https://msdn.microsoft.com/ru-ru/magazine/mt595753.aspx Разработка игр - Babylon.js: создание базовой игры для Web]{{ref-ru}} |
||
{{Свободное и открытое программное обеспечение Microsoft}} |
|||
[[Категория:OpenGL]] |
[[Категория:OpenGL]] |
Версия от 10:38, 24 июля 2022
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).
См. также
Примечания
Литература
- 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 (англ.)
- Работа с WebGL с использованием библиотеки Babylon.js (рус.)
- Разработка игр - Babylon.js: создание базовой игры для Web (рус.)