Repolode
BabylonJS

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. 1

    Установите Babylon.js из npm

    npm install babylonjs --save
  2. 2

    Импортируйте Babylon.js в свой код

    import * as BABYLON from 'babylonjs';
  3. 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 обновляется ежедневно.

Похожие проекты