Курс на Stepik
Обложка курса «Babylon.js » на Stepik
Бесплатно

Babylon.js ★ 5.000

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Babylon.js »Учеников на курсе 1 043
Сертификаты, выданные на курсе «Babylon.js »Сертификатов выдано 0
Отзывы о курсе «Babylon.js »Отзывов получено 1
Рейтинг курса «Babylon.js »Рейтинг курса 5.000
Уроки в курсе «Babylon.js »Количество уроков 497
Время прохождения курса «Babylon.js »Время прохождения курса —
Обновления курса «Babylon.js »Обновления курса — —
Дата публикации курса «Babylon.js »Дата публикации курса — ———
Последнее обновление курса «Babylon.js »Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Babylon.js » 66 разделов Уроки в курсе «Babylon.js » 497 уроков Время прохождения курса «Babylon.js » 29 ч. Последнее обновление курса «Babylon.js » обн. 1 год назад

Первые шаги

4 урока
1. Первая сцена и модель ↗
2. Первая модель на веб-странице ↗
3. Первый импорт модели ↗
4. Первое приложение в Интернете ↗

Построй деревню

10 уроков
1. Заземление мира ↗
2. Добавление звука ↗
3. Размещение и масштабирование сетки ↗
4. Базовый дом ↗
5. Добавление текстуры ↗
6. Материал для каждой стороны дома ↗
7. Комбинация мешов ↗
8. Копирование мешов ↗
9. Смена камеры зрителя ↗
10. Макет веб-приложения ↗

Деревенская анимация

7 уроков
1. Родители мешов ↗
2. Создание автомобиля ↗
3. Материалы для автомобиля ↗
4. Анимация колес ↗
5. Анимация автомобиля ↗
6. Анимация персонажей ↗
7. Прогулка по деревне ↗

Предотвращение столкновений

1 урок
1. Как избежать автокатастрофы ↗

Лучшая среда

3 урока
1. Далекие холмы ↗
2. Создание неба ↗
3. Спрайты деревъев ↗

Постройте фонтан из частиц

3 урока
1. Профиль фонтана ↗
2. Распыление частиц ↗
3. Включения событий ↗

Создание дня и ночи

3 урока
1. Уличные фонари ↗
2. День и ночь ↗
3. Добавление теней ↗

Способы просмотра мира

3 урока
1. Создание осмотра ↗
2. Следование за персонажем ↗
3. Переход к виртуализации ↗

Анимация

9 уроков
1. Введение в анимацию ↗
2. Создание анимации ↗
3. Методы анимации ↗
4. Последовательность анимаций ↗
5. Группировка анимаций ↗
6. Объединение анимаций ↗
7. Анимация персонажей ↗
8. Расширенные методы анимации ↗
9. Анимация с использованием цикла рендеринга ↗

Аудио

1 урок
1. Воспроизведение звуков и музыки ↗

Поведение

2 урока
1. Поведение камеры ↗
2. Поведение мешов ↗

Камеры

7 уроков
1. Введение в камеру ↗
2. Столкновения камеры ↗
3. Настройка входов камеры ↗
4. Множественные просмотры ↗
5. Маски слоёв и текстуры с несколькими камерами ↗
6. WebVR камера ↗
7. Помощник по работе с WebVR ↗

2D элементы управления

3 урока
1. Управление временной шкалой ↗
2. Управление изменением размера ↗
3. Управление фильтром изображения ↗

Разработка с помощью Babylon.js

13 уроков
1. Справка форума ↗
2. Версии фреймворка ↗
3. Поддержка NPM ↗
4. Встряхивание деревьев (бери то, что тебе нужно) ↗
5. Рабочие нагрузки ↗
6. Использование VSCode ↗
7. Проверочные тесты ↗
8. Утвержденные соглашения об именах ↗
9. Использование игровой площадки для разработки Babylon.js ↗
10. Внесите свой вклад в API ↗
11. Внести свой вклад в документацию ↗
12. Создайте материал для библиотеки материалов ↗
13. Создайте процедурную текстуру для библиотеки процедурных текстур ↗

Среда

7 уроков
1. Введение в окружающую среду ↗
2. Скайбоксы ↗
3. Фоновые материалы ↗
4. Блики ↗
5. Отражательные зонды ↗
6. Создание фоток в 360 ↗
7. Создание видосов в 360 ↗

Events (События)

3 урока
1. Actions ↗
2. Observables ↗
3. Promises ↗

GUI

5 уроков
1. Графический интерфейс Babylon ↗
2. Средство просмотра прокрутки ↗
3. Загрузчик XML ↗
4. Селекторы ↗
5. Babylon 3D GUI ↗

Методы управления

3 урока
1. Геймпады ↗
2. Виртуальные джойстики ↗
3. Диспетчер источников устройств ↗

Импорт активов

9 уроков
1. Загрузка файлов любого типа ↗
2. Плагин загрузчика файлов .glTF ↗
3. Плагин загрузчика файлов .stl ↗
4. Плагин загрузчика файлов .obj ↗
5. Система инкрементальной загрузки ↗
6. Создайте свой собственный импортер файлов ↗
7. Asset Manager ↗
8. Asset Containers ↗
9. Постепенно загружайте файлы .glTF ↗

Свет в babilon.js

4 урока
1. Введение в систему света в babylon.js ↗
2. Тени ↗
3. Каскадные карты теней ↗
4. Постпроцесс объемного светорассеяния ↗

Использование материалов

16 уроков
1. введение в материалы ↗
2. Применение карт Bump, Opacity, Tiling и Detail ↗
3. Отображение параллакса ↗
4. Применение материалов к отдельным лицам ↗
5. Применение разных материалов спереди и сзади ↗
6. Мультиматериалы ↗
7. Динамические текстуры ↗
8. Видео текстуры ↗
9. Режимы наложения ↗
10. Введение в физический рендеринг (PBR) ↗
11. Среда HDR для PBR ↗
12. Освоение физического рендеринга (PBR) ↗
13. Отражения и преломления ↗
14. Параметры Френеля ↗
15. Процедурные текстуры ↗
16. Сжатые текстуры KTX2 ↗

Узлы материалов

7 уроков
1. Материалы узла ↗
2. Материал узла и PBR ↗
3. Постпроцессы материалов узлов ↗
4. Процедурные текстуры материалов узлов ↗
5. Шейдеры частиц материалов узлов ↗
6. Доступные узлы (блоки) ↗
7. Использование материала узла с частицами ↗

Современные материалы

9 уроков
1. Как работают материалы ↗
2. Материалы и вершины ↗
3. Создание пользовательских процедурных текстур ↗
4. Создать пакет текстур ↗
5. Понимание карт нормалей ↗
6. Прозрачный рендеринг ↗
7. Необработанные текстуры ↗
8. Средство визуализации глубины ↗
9. Буфер логарифмической глубины ↗

Мешы

18 уроков
1. Рисование ограничивающих рамок ↗
2. Наклейки ↗
3. Выделение мешов ↗
4. Делаем мешы светящимися ↗
5. Объединение мешов ↗
6. Рисование кривых ↗
7. Path 3D ↗
8. Facet Data ↗
9. Уровни детализации (LOD) ↗
10. Динамическое преобразование меша ↗
11. Морфинг-метки ↗
12. Кости и скелеты ↗
13. Слои рендеринга ↗
14. Гизмы ↗
15. Упрощение мешов с помощью Auto-LOD ↗
16. Края рендеринга ↗
17. Следы мешов ↗
18. Взрывные мешы ↗

Создание мешов: создание набора форм

15 уроков
1. Создание форм набора ↗
2. Коробка ↗
3. Плиточный ящик ↗
4. Сфера ↗
5. Цилиндр ↗
6. Капсула ↗
7. Плоскость ↗
8. Создание плиточной плоскости ↗
9. Создание диска ↗
10. Создание тора ↗
11. Создание торового узла ↗
12. Создание земли ↗
13. Создание грунта на основе карты высот ↗
14. Подробнее о картах высот ↗
15. Создание плиточного грунта ↗

Создание мешов: Создание параметрических мешов

13 уроков
1. Линии ↗
2. Пунктирные линии ↗
3. Линейная система ↗
4. Лента ↗
5. Лента в деталях ↗
6. Ленты с математикой ↗
7. Трубка ↗
8. Экструзия ↗
9. Индивидуальная экструзия ↗
10. Токарный станок ↗
11. Неправильный многоугольник ↗
12. Экструзия полигонов ↗
13. Конструктор многоугольной сетки ↗

Создание фигур многогранников

5 уроков
1. Предоставленные многогранники ↗
2. Пользовательские многогранники ↗
3. Icosphere ↗
4. Геодезические многогранники ↗
5. Многогранники Гольдберга ↗

Создание мешов: Создание пользовательских мешов

3 урока
1. Создание пользовательской мешов с нуля ↗
2. Обновление вершин ↗
3. Нормали вершин ↗

Преобразования мешов: в центре внимания Created Origin

9 уроков
1. Расположить меш ↗
2. Вращение меша ↗
3. Последовательность вращений ↗
4. Кватернионы вращения ↗
5. Выравнивание целевых осей ↗
6. Соглашения о ротации ↗
7. Введение в преобразование координат ↗
8. Примеры преобразования координат ↗
9. Превращения в выпечку ↗

Родители и опоры

4 урока
1. Преобразовать узел ↗
2. Родители и дети ↗
3. Повороты ↗
4. Повернуть вокруг оси ↗

Копии, клоны, и экземпляры, мешов

4 урока
1. Клоны ↗
2. Использование SPS для клонирования ↗
3. Экземпляры ↗
4. Тонкие экземпляры ↗

Взаимодействия мешов

2 урока
1. Пересечения мешов ↗
2. Выбор меша ↗

Запросы окклюзии

1 урок
1. Запросы окклюзии ↗

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

11 уроков
1. Введение в систему частиц ↗
2. Основные свойства частиц ↗
3. Изменение свойств частиц с течением времени ↗
4. Излучатели формы ↗
5. Анимация частиц ↗
6. Настройка частиц ↗
7. Помощник частиц ↗
8. Цветовые палитры и переходы, а также режим афиши ↗
9. Отправить эмитенты ↗
10. Частицы GPU ↗
11. Сервер фрагментов частиц ↗

Система твердых частиц

14 уроков
1. Введение в SPS ↗
2. SPS анимации ↗
3. Управление SPS ↗
4. Управление частицами SPS ↗
5. Материал SPS ↗
6. Неизменяемый SPS ↗
7. SPS из фасетов меша ↗
8. Обновить форму частицы ↗
9. Уборка частиц SPS ↗
10. SPS Физика ↗
11. Оптимизировать SPS ↗
12. Расширяемый SPS ↗
13. Проблемы видимости SPS ↗
14. Проблемы прозрачности СФС ↗

Система облака точек

4 урока
1. Введение в PCS ↗
2. Создание АСУ ТП ↗
3. Управление АСУ ТП ↗
4. Управление частицами PCS ↗

Физика в babylon.js

8 уроков
1. Использование физического движка ↗
2. Силы ↗
3. Суставы ↗
4. Повороты и оси ↗
5. Составные тела ↗
6. Мягкие тела ↗
7. Расширенные возможности физики ↗
8. Добавьте свой собственный физический движок ↗

Пост-процессы

9 уроков
1. Использование пост-процессов ↗
2. Как использовать конвейер рендеринга постобработки ↗
3. Использование конвейера рендеринга SSAO ↗
4. Использование стандартного конвейера рендеринга(без ограничений) ↗
5. Использование конвейера рендеринга по умолчанию ↗
6. Глубина резкости и другие эффекты линз ↗
7. Пост-процесс размытия движения ↗
8. Постпроцесс отражения экранного пространства (SSR) ↗
9. Визуализация целевой текстуры с помощью нескольких проходов ↗

Сцены в babylon.js

17 уроков
1. Как быстро построить мир ↗
2. Взаимодействие со сценами ↗
3. Использование нескольких сцен ↗
4. Использование нескольких полотен ↗
5. Применение дельта-изменений к сцене ↗
6. Создание собственных загрузочных экранов ↗
7. Оптимизация сцены ↗
8. Оптимизатор сцены ↗
9. Оптимизация с помощью Octrees ↗
10. Оптимизация с использованием кэшированных ресурсов ↗
11. Уменьшение объема памяти ↗
12. Использование Offscreen Canvas ↗
13. Рендеринг сцен в файлы .png ↗
14. Рендеринг сцен в видео ↗
15. Использование плоскостей отсечения ↗
16. Визуализация сцен на удаленном сервере ↗
17. Глубокая маска слоя ↗

Спрайты

10 уроков
1. Введение в спрайты ↗
2. Менеджер спрайтов ↗
3. Упакованный спрайт менеджер ↗
4. Выбор спрайта ↗
5. Карта спрайтов ↗
6. Макет плитки карты спрайтов ↗
7. Параметры карты спрайтов ↗
8. Анимация спрайтов ↗
9. Пример карты спрайтов ↗
10. Сервер фрагментов спрайтов ↗

Теги

1 урок
1. Теги ↗

WebXR

9 уроков
1. Введение в WebXR ↗
2. Возможности WebXR(VR) ↗
3. Помощники по работе с WebXR ↗
4. Менеджеры сессий WebXR ↗
5. Камера WebXR ↗
6. Менеджер функций WebXR ↗
7. Демонстрации и примеры WebXR ↗
8. Поддержка контроллеров WebXR ↗
9. Возможности дополненной реальности WebXR ↗

Продвинутые темы

6 уроков
1. Формат файла .babylon ↗
2. Создание миниатюрной версии Babylon.js ↗
3. Метрика глубины при рендеринге теней ↗
4. Многоплатформенные сжатые текстуры ↗
5. WebGL2 ↗
6. Запуск Babylon.js на сервере ↗

Шейдеры в babylon.js

6 уроков
1. Введение в шейдеры ↗
2. Внесение кода шейдера в Babylon.js ↗
3. Использование ShaderMaterial ↗
4. Использование тумана с шейдерными материалами ↗
5. Обработка изображений ↗
6. Вычислить шейдеры ↗

WebGPU

7 уроков
1. WebGPU статус ↗
2. Критические изменения ↗
3. Вычисление шейдеров ↗
4. Написание шейдеров в WGSL ↗
5. Ограничения ↗
6. Оптимизация ↗
7. Внутренние компоненты WebGPU ↗

Инструменты

8 уроков
1. Детская площадка ↗
2. Инспектор ↗
3. Редактор материалов узла ↗
4. Редактор частиц ↗
5. Редактор спрайтов ↗
6. Инспектор текстур ↗
7. Просмотр скелетов ↗
8. Профилировщик производительности ↗

Библиотеки активов

2 урока
1. Библиотека мешов ↗
2. Библиотека текстур ↗

Библиотека материалов

13 уроков
1. Огонь ↗
2. Воды ↗
3. Лава ↗
4. Шерсть ↗
5. Нормальный материал ↗
6. Земля ↗
7. Tri-Planar ↗
8. Градиент ↗
9. Небо ↗
10. Сетка ↗
11. Только тень ↗
12. Затенение ячеек ↗
13. Смешивание ↗

Библиотека постпроцесса

2 урока
1. Ascii Art ↗
2. Цифровой дождь ↗

Библиотека процедурных текстур

7 уроков
1. Кирпич ↗
2. Облако ↗
3. Огонь ↗
4. Трава ↗
5. Мрамор ↗
6. Дорога ↗
7. Древесина ↗

Служебные функции

17 уроков
1. Площадь поверхности сетки ↗
2. Разобрать сетку ↗
3. Фоторамка ↗
4. Увеличить грани ↗
5. Создание точек внутри сетки ↗
6. Проверить, когда точка находится внутри меша ↗
7. Как нарисовать линию с заданной шириной ↗
8. Принудительно общие вершины ↗
9. Экструзия с острыми углами ↗
10. Отображение нормалей вершин ↗
11. Открыть URL-адрес события ↗
12. Отображает касательную, нормальную и бинормальную для Path3D ↗
13. Поворот и масштабирование относительно точки ↗
14. Рисует сектор круга ↗
15. Сферическая панорамная камера ↗
16. Рисование точек на поверхности сетки ↗
17. Показать мировые оси ↗

Введение в создание игр на babylon.js

18 уроков
1. Введение в создание игр ↗
2. Подготовка к настройке ↗
3. Настройка конечного автомата ↗
4. Простое игровое состояние ↗
5. Камера игрока ↗
6. Движение персонажа ↗
7. Импорт мешов ↗
8. Фонари ↗
9. Столкновения и триггеры ↗
10. Графический интерфейс игры ↗
11. Анимации ↗
12. Системы частиц ↗
13. Музыка и звуковые эффекты ↗
14. Дополнительные особенности ↗
15. Переход на кроссплатформенность ↗
16. Представление ↗
17. Процесс проектирования ↗
18. В заключение ↗

Видео-туториалы

11 уроков
1. Понимание основ 3D в Интернете ↗
2. Понимание основ WebGL ↗
3. Понимание материалов и входных данных ↗
4. Интеграция игрового конвейера с Babylon.js ↗
5. Использование Babylon.js для начинающих ↗
6. Загрузка активов ↗
7. Расширенные возможности Babylon.js ↗
8. Спецэффекты ↗
9. Видео курсы ↗
10. 3D-программирование с помощью WebGL и Babylon.js для начинающих ↗
11. Серия игр в реальном времени RTS ↗

Мастерская babylon.js

16 уроков
1. Математика геодезических и многогранников Гольдберга ↗
2. Геодезика и многогранники Гольдберга ↗
3. Изготовление простого автомобиля ↗
4. Создание простого автомобиля с приводом ↗
5. Разработка дома из планов ↗
6. Как построить дом из планов ↗
7. Добавление крыши ↗
8. Построение пути, по которому будет двигаться экипаж ↗
9. Дизайн для создания трека ↗
10. Введение в разработку системы защиты от столкновений ↗
11. Проблемы, возникающие при столкновении частиц ↗
12. Столкновения внутри меша ↗
13. Столкновения медленно движущихся частиц ↗
14. Столкновения свободно движущихся частиц ↗
15. Простая VR-игра ↗
16. Волновой паттерн шейдера ↗

Расширения

5 уроков
1. Подключаемый модуль для видео в Azure Media Player 360 ↗
2. Писатель меша ↗
3. Интеграция Babylon.js с CMS ↗
4. Текстура canvas ↗
5. glTF Exporter ↗

Наблюдатель Babylon.js

5 уроков
1. Настройка Viewer ↗
2. Система шаблонов Viewer ↗
3. Измените программу просмотра Babylon.js ↗
4. Расширенное использование средства просмотра ↗
5. Примеры просмотра ↗

CastorGUI V2.0 (ECEMAScript 6)

20 уроков
1. GUIButton ↗
2. GUICheckbox ↗
3. GUIColor ↗
4. GUIDialog ↗
5. GUIFieldset ↗
6. GUIGroup ↗
7. GUILabel ↗
8. GUIManager ↗
9. GUIMeter ↗
10. GUIPanel ↗
11. GUIProgress ↗
12. GUIRadio ↗
13. GUISelect ↗
14. GUISlider ↗
15. GUISpinner ↗
16. GUIText ↗
17. GUITextarea ↗
18. GUITextfield ↗
19. GUITextures ↗
20. GUIWindow ↗

Система клонирования

5 уроков
1. RadialCloner ↗
2. LinearCloner ↗
3. MatrixCloner ↗
4. ObjectCloner ↗
5. RandomEffector ↗

Динамические ландшафты

2 урока
1. Добавление объектов на динамический ландшафт ↗
2. Примеры динамического ландшафта ↗

Система навигации толпы

3 урока
1. Создание навигационного меша ↗
2. Крауд-агенты ↗
3. Добавление и удаление препятствий ↗

Генераторы деревьев

3 урока
1. Простой генератор сосны ↗
2. Генератор дерева SPS ↗
3. Быстрый генератор деревьев ↗

Редактор

13 уроков
1. Начало работы с редактором ↗
2. Объяснение рабочего процесса ↗
3. Добавление текстур ↗
4. Добавление материалов ↗
5. Использование панели активов ↗
6. Пользовательские скрипты ↗
7. Добавление анимации ↗
8. Использование Навигатора ↗
9. Создание префабов ↗
10. Редактирование префабов ↗
11. Использование редактора системы частиц ↗
12. Использование GraphEditor ↗
13. Использование расширения Photoshop ↗

Экспортеры

11 уроков
1. 3DSMax ↗
2. 3DSMax в glTF ↗
3. Из Blender в экспортер Babylon.js ↗
4. Советы по Blender ↗
5. Блендер в glTF ↗
6. Экспорт костей из 3D MAX ↗
7. Cheetah3D ↗
8. Maya ↗
9. Maya to glTF ↗
10. Mixamo в Blender в Babylon.js ↗
11. Сохраните вашу сцену или меши ↗

Babylon.js + Внешние библиотеки

9 уроков
1. Babylon.js и мгновенные игры Facebook ↗
2. Babylon.js и Ionic Angular ↗
3. Babylon.js и Pixi.js ↗
4. Babylon.js и Poki ↗
5. Babylon.js и React ↗
6. Babylon.js внутри React Native ↗
7. Babylon.js и VRM ↗
8. Запуск локального веб-сервера для BabylonJs ↗
9. BabylonJS и CesiumJS ↗

BabylonJS и Vue

5 уроков
1. BabylonJS и Vue - основы ↗
2. BabylonJS и Vue - передача данных ↗
3. BabylonJS и Vue - методы асинхронной сцены ↗
4. BabylonJS и Vue - сцена, управляемая сообщениями ↗
5. BabylonJS и Vue - ссылки на руководства ↗

Набор инструментов Unity

14 уроков
1. Введение в Unity ↗
2. Экспортер сцен ↗
3. Создание проектов ↗
4. Компоненты скрипта ↗
5. Менеджер сцены ↗
6. Шейдерные материалы ↗
7. Компоненты физического коллайдера ↗
8. Строитель ландшафта ↗
9. Система анимации ↗
10. Префабы ↗
11. Статическое дозирование ↗
12. Навигации меша ↗
13. Платформа Windows ↗
14. Художественные инструменты ↗