JavaScript-библиотека для создания и отображения 3D-сцен в браузере с помощью WebGL и WebGPU.
BabylonJS/Babylon.js
3D-движок для игр и рендеринга на JavaScript/TypeScript, работающий в браузере с WebGL, WebGPU и WebXR.
Open source альтернатива:Unity WebGL
- Звёзды
- 26,217
- Форки
- 3,711
- Открытые issues
- 23
- Последний коммит
- 1 час назад
Что это?
Babylon.js — это open-source 3D-движок для создания игр, интерактивных сцен и визуализаций, работающих в браузере. Он написан на TypeScript и распространяется как JavaScript-фреймворк с полной поддержкой типизации. Его можно установить через npm, подключить с CDN для экспериментов или включить в более крупное приложение.
Движок предоставляет граф сцены с камерами, источниками света и мешами, а также встроенные средства для создания фигур; он может импортировать сцены в форматах glTF и .babylon. Для рендеринга доступны WebGL, WebGPU и WebXR для виртуальной и дополненной реальности, а для работы со звуком — Web Audio. В общедоступной песочнице и коллекции примеров разработчики могут проверять вызовы API в браузере, прежде чем писать код.
В документации проекта описаны настройка, ES6-пакеты npm для tree shaking и набор экспортёров для 3ds Max, Maya и Blender. CDN предназначен для обучения и небольших экспериментов, а не для использования в production.
Ключевые возможности
- 01Рендерит 3D-сцены с поддержкой WebGL, WebGPU и WebXR.
- 02Импортирует сцены в форматах glTF и .babylon.
- 03Предоставляет встроенные средства для создания мешей, а также камеры, источники света и материалы.
- 04Поставляется в виде npm-пакетов с типами TypeScript и ES6-модулями для tree shaking.
- 05Включает онлайн-песочницу и множество примеров для изучения API.
Сценарии использования
- Создание 3D-игр и интерактивных проектов для браузера.
- Создание веб-визуализаций и 3D-просмотрщиков товаров.
- Разработка приложений WebXR для VR- и AR-гарнитур.
- Быстрое прототипирование 3D-идей в онлайн-песочнице до начала работы над проектом.
Быстрый старт
- 1
Установите Babylon.js из npm
npm install babylonjs --save - 2
Импортируйте Babylon.js в свой код
import * as BABYLON from 'babylonjs'; - 3
Создайте движок, сцену и цикл рендеринга, используя пример из README
Что важно знать
- CDN не предназначен для использования в продакшене, поэтому для реальных приложений пакеты нужно размещать самостоятельно.
Темы
Частые вопросы
- Что такое Babylon.js?
- 3D-движок для игр и рендеринга на JavaScript/TypeScript, работающий в браузере с WebGL, WebGPU и WebXR. Babylon.js — это open-source 3D-движок для создания игр, интерактивных сцен и визуализаций, работающих в браузере. Он написан на TypeScript и распространяется как JavaScript-фреймворк с полной поддержкой типизации. Его можно установить через npm, подключить с CDN для экспериментов или включить в более крупное приложение.
- Babylon.js можно использовать бесплатно? Какая у него лицензия?
- Babylon.js распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Babylon.js всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Babylon.js — 22 окт. 2026 г..
- Для чего можно использовать Babylon.js?
- Создание 3D-игр и интерактивных проектов для браузера. Создание веб-визуализаций и 3D-просмотрщиков товаров. Разработка приложений WebXR для VR- и AR-гарнитур. Быстрое прототипирование 3D-идей в онлайн-песочнице до начала работы над проектом.
- Как установить Babylon.js?
- Установите Babylon.js из npm: npm install babylonjs --save Импортируйте Babylon.js в свой код: import * as BABYLON from 'babylonjs'; Создайте движок, сцену и цикл рендеринга, используя пример из README
- Где скачать Babylon.js?
- Исходный код и инструкции по установке — на GitHub: https://github.com/BabylonJS/Babylon.js
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Быстрая библиотека для 2D-рендеринга в вебе: рисует графику, спрайты и текст с помощью WebGL и WebGPU.
Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.
Бесплатный форк Blender с открытым исходным кодом, развивающий Blender Game Engine для создания интерактивных 3D-игр и впечатлений.
Коллекция готовых React-компонентов и хуков для создания 3D-сцен с react-three-fiber.
Обёртка для React над библиотекой postprocessing, которая позволяет декларативно добавлять эффекты постобработки в сцены react-three-fiber с помощью JSX-компонентов.