NVC Maps · бакалаврский проект
Система создания игровых 3D-карт по видеозаписи
A System for Creating 3D Game Maps from Video
Кирилл КалашниковРуководитель: доцент, кандидат технических наук Сергей Валентинович Авдейчик
Телефон снимает место, но не делает из него уровень
70 000авторов карт в Fortnite в 2024 году — почти втрое больше, чем годом раньше
Опору для персонажа, упрощение и размеры делают вручную. Брак съёмки виден только в игровом движке.
Один обход телефоном — и проходимый уровень без ручной доводки
- Раздел 1.1Как делают сейчас
- Разделы 1.2–1.3Источники и аналоги
- Раздел 2.1Видение и показатели
- Разделы 2.5–2.7Требования
- Разделы 2.8–2.10Право, риски, оценка
ОбъектСоздание игрового уровня по реальному месту
ПредметПроверка съёмки, сборка карты, проверка ходьбой
Время теряется на ручной доводке, данные — при экспорте
- Снять
- Выгрузить
- Почиститьвручную
- Построить опорувручную
- Выставить размерытеряются
- Проверитьтолько в движке
Сильное влияние, высокий интересПользователи, владелец продукта
Сильное влияние, низкий интересApple, игровые движки, закон о данных
Среднее влияниеХостинг, конкуренты
Слабое влияние, высокий интересИгрок, владелец места, человек в кадре
Сканеры делают модель для просмотра, а не уровень
| Polycam, Scaniverse, KIRI Engine | World Labs Marble | Video2Game | NVC Maps | |
|---|---|---|---|---|
| Размеры в метрах | ✓ | ✕ | ✕ | ✓ |
| Лёгкая опора для персонажа | ✕ | частично | ✓ | ✓ |
| Проверка ходьбой | ✕ | частично | ✓ | ✓ |
| Отказ с причиной | ✕ | ✕ | ✕ | ✓ |
Никто не отдаёт сразу опору в метрах, проверку ходьбой и честный отказ.
Снял — прошёл по уровню в браузере — забрал в движок
Уровень без ручной доводки0% → 100%
От отправки до проверки ходьбой2–4 часа → до 15 минут
Брак получает отказ с причиной0% → 100%
Треугольников в картесотни тысяч → до 50 000
ВходитСъёмка на iPhone с датчиком глубины, сборка на сервере, проверка в браузере, файлы для движков
Не входитИгра, Android, текстуры, панель администрирования
Шесть эпиков ведут к показателям; ключевая история — ходьба по карте
Цель: без ручной доводки→Показатель: проходимый уровень→Эпики: сборка, ходьба, файлы→История: пройти по карте в браузере
Съёмка и проверкаОтправка и заданияСборка и отчётХодьба по картеФайлы для движкаТестовая ссылка
- Рамка зоны
- Обход 10–30 секунд
- Проверка записинет — «Переснять»
- Отправить
- Задание в очереди
Быстро, только своим и по закону
Сборка картыдо 10 минут
Открыть карту в браузередо 10 секунд
Сервис доступенне меньше 99% времени
Доступность веб-страницуровень AA
Своя съёмкаДоговор с пользователем — регламент Евросоюза о защите данных, статья 6
Случайные люди в кадреЗаконный интерес; лица крупным планом не публикуются
ХранениеДо 90 дней, удаление по запросу — до 30 дней
БиблиотекиТолько открытые лицензии
Телефон снимает, сервер собирает, браузер проверяет
ОператорТелефонсъёмка с датчиком глубины
съёмка →СистемаСерверприём, очередь, сборка карты
← карта и отчётСборщикБраузеротчёт, ходьба, скачать
Хостинг: база и файлы
Игровые движки: Godot, Unity, Unreal
- Карта неузнаваемаМаленькая зона, обязательные позы камеры, отказ вместо случайной геометрии
- Опора не держит персонажаПроверка ходьбой до выдачи файлов
- Портрет пользователя не подтверждёнПять интервью до следующего релиза