
Разработать универсальное VR-приложение для дистанционного просмотра объектов недвижимости с эффектом полного погружения
Реализовать возможность самостоятельного создания и редактирования туров без пересборки приложения
Обеспечить интуитивную навигацию между помещениями и интерактивными элементами («горячие точки», аннотации, анимации)
Обеспечить поддержку стереоскопических 360° панорам и видео с пространственным звуком
Сделать приложение автономным — работа вне браузера, офлайн-доступ к библиотеке туров, совместимость с автономными VR-гарнитурами
Выбрали Unity в качестве основного движка с использова нием XR Interaction Toolkit и OpenXR API для кроссплатформенной поддержки VR-устройств (включая автономные гарнитуры)

Реализовали ручной рендеринг стереоскопии: отдельный поток рендеринга для каждого глаза, синхронизацию кадров и калибровку под разные устройства — так как стандартные инструменты Unity ориентированы на моноскопический контент
Разработали расширяемый парсер, способный обрабатывать экспорт из популярных инструментов (Pano2VR и др.), извлекая структуру тура, связи между сценами, медиа и интерактивные элементы даже при нестабильной структуре метаданных
Создали модульную систему управления контентом: туры можно загружать из локальных папок или облака, обновлять динамически без пересборк и приложения, кэшировать для офлайн-просмотра
Спроектировали VR-ориентированный UX/UI: учли ограничения поля зрения, минимизировали движения головы, избегали резких переходов и перегрузки интерфейса — всё проходило через итеративное тестирование с пользователями
Внедрили интерактивные элементы: «горячие точки» с текстом, изображениями, ссылками, анимации при переходе между комнатами, поддержка пространственного звука через Unity Audio
Интегрировали FFmpeg и Unity Video Player для воспроизведения стерео-видео высокого качества с корректной проекцией в VR
Провели анализ конкурентов и выявили ключевые недостатки рынка: отсутствие стереоскопии, привязка к ПК, сложность обновления контента — и учли это в архитектуре
Настроили безопасную динамическую загрузку контента: валидация файлов, контроль версий, защита от повреждённых данных
Реализовали полноценный редактор туров (на стороне заказчика): загрузка панорам, расстановка точек перехода, настройка аннотаций — всё сохраняется в стандартизированный формат
Обеспечили готовность к масштабированию за пределы недвижимости: туризм, образование, музеи — за счёт гибкой структуры данных и универсального рендерера

Стереоскопия в VR: стандартные решения не поддерживают раздельный рендер для глаз — пришлось реализовывать вручную с учетом специфики каждого устройства
Нестандартизированные форматы экспорта: метаданные из Pano2VR и аналогов часто несовместимы — потребовался адаптивный парсер с поддержкой расширений
UX в VR: проектирование интерфейса без вызова «VR-болезни», с учётом физиологии восприятия и ограничений взаимодействия
Офлайн-работа с большими медиафайлами: оптимизация загрузки, кэширования и памяти на устройствах с ограниченными ресурсами (например, Meta Quest)


Язык: C#
Движок: Unity с XR Interaction Toolkit
VR API: OpenXR (кроссплатформенная поддержка)
Медиа: FFmpeg, Unity Video Player
UI: Unity UI + XR UI Toolkit
Тестирование: Unity Test Framework, Play Mode Tests, ручное VR-тестирование

Поддержка стереоскопических панорам и видео с пространственным звуком — обеспечивает эффект «присутствия»
Возможность создавать, обновлять и просматривать туры офлайн — критически важно для выездных презентаций
Достигнута высокая степень погружения при сохранении простоты управления и стабильной производительности

Ускорение продаж: риелторы и застр ойщики могут демонстрировать объекты в любое время и в любом месте — без логистики и физического доступа
Повышение конкурентоспособности: уникальное VR-решение выделяет клиента на фоне традиционных 2D- или моноскопических туров
Снижение затрат: меньше необходимости в личных встречах, фотосъёмках «на месте», повторных показах
Расширение аудитории: возможность презентовать объекты инвесторам, арендаторам и покупателям из других городов и стран
Создана масштабируемая платформа, которую можно лицензировать или адаптировать под смежные рынки — от музеев до виртуальных выставок