Научитесь создавать WebXR, VR и AR опыт, используя Three.JS

2 участника

О чём курс

О чём курс

Технологии WebXR API и библиотека Three.js позволяют создавать проекты виртуальной и дополненной реальности прямо в браузере. В материалах автор показывает, как объединить сенсоры мобильных устройств и возможности WebGL для визуализации 3D-контента на смартфонах и VR-гарнитурах без установки сторонних приложений.

Что внутри

Материал охватывает базовые концепции 3D-графики, настройку среды разработки и интеграцию сложных ресурсов: автор показывает поиск моделей, экспорт из Blender и настройку анимаций через Mixamo. Рассматриваются ключевые компоненты WebXR API, отвечающие за сессии, пространства и источники ввода.

Практическая часть включает создание архитектурного обхода, демонстрацию товаров в реальном интерьере с помощью AR, реализацию пользовательского интерфейса CanvasUI и обучение. Также детально разбираются игровые механики: жестовое управление, работа с контроллерами и телепортация.

Для кого

Курс предназначен для разработчиков, желающих освоить создание VR- и AR-приложений для браузера. Для успешного прохождения необходимо уверенное знание языка JavaScript; предварительного опыта работы с 3D-графикой не требуется.

Формат и инструменты

Программа содержит 44 лекции общей длительностью 4 часа 40 минут. Видеоматериалы записаны на английском языке и сопровождаются русскими и английскими автосубтитрами. Каждое практическое задание снабжено исходным кодом в двух вариантах: заготовка для самостоятельной практики и готовое решение.

Для работы используется бесплатный редактор кода Brackets, а также платформа GitHub для размещения проектов на защищенном сервере и последующего тестирования на гарнитурах вроде Oculus Quest.

Об авторе

Автор обучающего курса — Николас Левер.

Программа обучения

  1. Введение. Я познакомлю вас с историей WebXR, дам вам базовый курс для тех, кто плохо знаком с концепциями 3D, и покажу вам веб-сайт Three.JS и примеры WebXR.
  2. Three.js Primer - для three.js новичков довести вас до скорости в библиотеке.
  3. Введение в WebXR с использованием Three.JS - мы серьезно изучаем вашу среду разработки и создаем наши первые примеры WebXR .
  4. Использование сложных ресурсов с Three.JS - большинство вещей, которые вы создаете для иммерсивного опыта, потребуют сложных ресурсов, и их поиск, редактирование, загрузка и работа с ними является предметом раздела 4.
  5. WebXR API - дает обзор WebXR API.
  6. Создание архитектурного обхода - в разделе 6 мы начинаем создавать реальные примерыиммерсивного контента с архитектурного обхода.
  7. Размещение продукта в комнате - WebXR позволяет показывать реальные продукты в доме человека, и это тема раздела 7.
  8. Использование WebXR для игр - VR идеально подходит для игр, и в этом разделе мы рассмотрим основные составляющие игры с использованием WebXR .
  9. Использование WebXR для обучения - затрагивает важную тему использования VR для обучения.
  10. Заключение - мы рассмотрим некоторые примеры WebXR, чтобы вдохновить вас и повторить то, что вы узнали.
  • Предпросмотр 03:40
  • Настройка безопасного веб-сервера 00:56
  • Предпросмотр 06:09
  • A 3D Primer 05:11
  • Примеры THREE.js 06:14
  • Что вы узнали? 4 вопросов
  • Настройка простой страницы THREE.js с использованием модулей 06:17
  • Создание вращающегося куба 09:59
  • Редактор THREE.js 07:36
  • Геометрии 06:30
  • Материалы 05:54
  • Погрузчики 06:45
  • Что вы узнали? 5 вопросов
  • Предпросмотр 05:24
  • Настройка VRButton 11:38
  • Добавление взаимодействия пользователя с контроллером 07:40
  • Добавление события нажатия кнопки в контроллер 09:18
  • Создание собственного контроллера 06:40
  • Доступ к геймпаду 09:57
  • Предпросмотр 08:13
  • Физика в вашем VR-мире 12:17
  • Предпросмотр 06:41
  • Контроллеры в приложении AR 07:17
  • Сенсорные жесты в приложении AR 10:17
  • Предпросмотр 09:39
  • Что вы узнали? 10 вопросов
  • Поиск активов в Интернете 06:18
  • Использование Mixamo для настройки анимации персонажей 02:54
  • Использование Blender для экспорта активов 03:59
  • Использование системы анимации THREE.js 07:38
  • Что вы узнали? 2 вопросов
  • XRSystem и XRSession 03:55
  • XRFrame и XRSpace 03:25
  • XRInputSource 05:10
  • Что вы узнали? 3 вопросов
  • Перемещение по окружающей среде 06:22
  • Взаимодействие с объектами в сцене 06:58
  • Использование GazeController 03:23
  • Обеспечение функциональности приложения на устройстве без XR 04:02
  • Что вы узнали? 4 вопросов
  • Использование AR для создания рулетки 10:58
  • Добавление динамической анимации к товару 04:19
  • Что вы узнали? 2 вопросов
  • Движение телепортацией 06:22
  • Взаимодействие с сетками 05:49
  • Предпросмотр 08:59
  • Что вы узнали? 3 вопросов
  • CanvasUI - часть 1 06:17
  • CanvasUI - часть 2 03:37
  • Использование CanvasUI для обучения 08:52
  • Что вы узнали? 3 вопросов
  • Примеры WebXR, статьи, видео и репозитории, чтобы вдохновить и проинформировать вас 00:23
  • Бонус за чтение 00:44
Складчина создана 7 октября 2020 г. · описание обновлено 18 октября 2026 г.

Теги курса

Профессии
Навыки
Инструменты
861 ₽ 999 ₽